:root{--primary-50: #eef4ff;--primary-100: #d9e6ff;--primary-200: #bcd3ff;--primary-300: #8eb6ff;--primary-400: #598dff;--primary-500: #3366ff;--primary-600: #1f4fe6;--primary-700: #1a3fbf;--primary-800: #1a3a99;--primary-900: #1b337a;--accent-50: #ecfdf5;--accent-100: #d1fae5;--accent-200: #a7f3d0;--accent-300: #6ee7b7;--accent-400: #34d399;--accent-500: #10b981;--accent-600: #059669;--accent-700: #047857;--secondary-50: #f0f9ff;--secondary-100: #e0f2fe;--secondary-200: #bae6fd;--secondary-300: #7dd3fc;--secondary-400: #38bdf8;--secondary-500: #0ea5e9;--secondary-600: #0284c7;--secondary-700: #0369a1;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--neutral-0: #ffffff;--neutral-50: #f8fafd;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #090d16;--neutral-950: #050811;--card-bg-gradient: linear-gradient(145deg, #ffffff 0%, #f0f7ff 100%);--card-border-subtle: #bfdbfe;--card-border-hover: #93c5fd;--card-shadow-default: 0 10px 25px rgba(15, 23, 42, .08);--card-shadow-hover: 0 20px 40px rgba(31, 79, 230, .12);--gradient-primary: linear-gradient(90deg, #1d4ed8, #38bdf8);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Playfair Display", Georgia, Cambria, "Times New Roman", serif;--font-serif: "Playfair Display", Georgia, Cambria, "Times New Roman", serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 4rem;--space-8: 5rem;--space-9: 6rem;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-card: 8px;--radius-btn: var(--radius-card);--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1);--shadow-xl: 0 24px 64px rgba(15, 23, 42, .14);--container: 1200px;--container-narrow: 760px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--header-h: calc(76px + var(--sat));--t-fast: .15s ease;--t-base: .25s ease;--t-slow: .45s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;width:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--neutral-700);background-color:#fcfdff;background-image:radial-gradient(at 10% 12%,rgba(51,102,255,.08) 0px,transparent 50%),radial-gradient(at 90% 18%,rgba(124,58,237,.07) 0px,transparent 50%),radial-gradient(at 50% 60%,rgba(2,132,199,.06) 0px,transparent 55%),radial-gradient(at 85% 85%,rgba(16,185,129,.05) 0px,transparent 45%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;min-width:320px}img,svg,video{max-width:100%;display:block}a{color:var(--primary-600);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--primary-700)}ul,ol{padding-left:1.25rem}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}button,a,input,select,textarea,.btn,.menu-toggle,.social-link{-webkit-tap-highlight-color:transparent}button,a,.btn,.menu-toggle,.roi-currency-btn,.playground-tab-btn{touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.18;color:var(--neutral-900);font-weight:500;letter-spacing:-.015em}h1{font-size:clamp(2.4rem,5vw,3.65rem);font-weight:600;letter-spacing:-.02em;color:#0f172a}h2{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.015em;color:#0f172a}h3{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:500;letter-spacing:-.01em;color:#0f172a}h4{font-size:1.15rem;font-weight:600}p{margin-bottom:1rem;line-height:1.7;color:#475569}.lead{font-size:1.12rem;color:#475569;font-weight:400;line-height:1.75}.eyebrow,.hero-eyebrow{font-family:var(--font-sans);color:#000!important;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;display:inline-block}site-header{display:block;width:100%;height:var(--header-h)}site-footer,cta-band,author-box{display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-3)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--space-8) 0}.section-sm{padding:var(--space-6) 0}.section-tight{padding:var(--space-7) 0}.bg-light{background:var(--neutral-50)}.bg-dark{background:var(--neutral-950);color:var(--neutral-200)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--neutral-0)}.bg-primary{background:linear-gradient(135deg,var(--primary-700),var(--primary-900));color:var(--neutral-0)}.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4{color:var(--neutral-0)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-0{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-btn, var(--radius-card, 8px));font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px;box-shadow:0 0 0 4px #2563eb40}.btn-primary{background:var(--primary-600);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-700);color:#fff;box-shadow:0 8px 24px #1f4fe652;transform:translateY(-2px)}.btn-ghost{background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--primary-700);border:1.5px solid #ffffff;box-shadow:0 4px 14px #0f172a0f}.btn-ghost:hover{background:#fff;color:var(--primary-800);border-color:#fff;box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.btn-light{background:#ffffffb3;color:var(--neutral-900);border:1.5px solid rgba(255,255,255,.9)}.btn-light:hover{background:#fffffff2}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;height:var(--header-h);padding-top:var(--sat);padding-left:var(--sal);padding-right:var(--sar);box-sizing:border-box;background:#ffffffeb;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(226,232,240,.85);transition:background var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.site-header.scrolled{background:#fffffffa;box-shadow:0 10px 30px #0f172a14;border-color:var(--neutral-300)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-3);position:relative;box-sizing:border-box}.logo{display:flex;align-items:center;gap:.85rem;font-weight:800;font-size:1.25rem;color:var(--neutral-900);text-decoration:none;flex-shrink:0;z-index:2}.logo:hover{color:var(--neutral-900)}.logo-image{width:50px;height:50px;flex-shrink:0;object-fit:contain;background-color:#fff;border-radius:var(--radius-sm);padding:0;box-shadow:0 2px 10px #0006;aspect-ratio:1 / 1;content-visibility:visible!important}.logo-wordmark{display:inline-flex;align-items:center;line-height:1;font-weight:800;letter-spacing:-.02em}.nav{display:flex;align-items:center;justify-content:flex-end;flex:1;height:100%}.nav-list{display:inline-flex;align-items:center;gap:2px;list-style:none;padding:4px 6px;margin:0;background:#fffffff2;border:1.5px solid #000000;border-radius:9999px;box-shadow:0 2px 10px #0000000a}@media (min-width: 769px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.logo{grid-column:1;justify-self:start;z-index:2}.nav{display:contents}.nav-list{grid-column:2;justify-self:center;margin:0 auto;position:relative;z-index:10}.nav-cta{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;margin:0;z-index:2}}.site-header .nav-cta .btn,.nav-cta .btn{background:#000!important;color:#fff!important;border:1.5px solid #000000!important;box-shadow:0 4px 14px #00000029!important;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast),color var(--t-fast)!important}.site-header .nav-cta .btn:hover,.nav-cta .btn:hover,.site-header .nav-cta .btn:focus-visible,.nav-cta .btn:focus-visible{background:#1e293b!important;color:#fff!important;border-color:#1e293b!important;box-shadow:0 8px 24px #00000047!important;transform:translateY(-2px)!important}.site-header .nav-cta .btn:active,.nav-cta .btn:active{background:#000!important;border-color:#000!important;color:#fff!important;transform:translateY(0)!important;box-shadow:0 2px 8px #0003!important}@media (min-width: 769px) and (max-width: 1024px){.header-inner{padding:0 1rem}.logo{gap:.65rem;font-size:1.12rem}.logo-image{width:44px;height:44px}.nav-list{padding:3px 5px;gap:1px}.nav-list>li>a,.nav-list .nav-item-dropdown-header>a{padding:.35rem .65rem;font-size:.86rem}.nav-cta .btn{padding:.58rem 1.05rem;font-size:.88rem}}.nav-list>li{position:relative;display:flex;align-items:center}.nav-list>li>a,.nav-list .nav-item-dropdown-header>a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .95rem;color:var(--neutral-700);font-weight:500;font-size:.92rem;border-radius:9999px;background:transparent;text-decoration:none;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.nav-list>li>a:hover,.nav-list>li>a:focus-visible,.nav-list .nav-item-dropdown-header>a:hover,.nav-list .nav-item-dropdown-header>a:focus-visible,.has-dropdown:hover .nav-item-dropdown-header>a,.has-dropdown:focus-within .nav-item-dropdown-header>a,.has-dropdown:hover>a,.has-dropdown:focus-within>a{background:#000!important;color:#fff!important}.nav-list>li>a.active,.nav-list .nav-item-dropdown-header>a.active{background:#000!important;color:#fff!important;font-weight:600}.has-dropdown{position:relative;display:flex;align-items:center}.has-dropdown .nav-item-dropdown-header>a,.has-dropdown>a{display:inline-flex;align-items:center;gap:.35rem}.has-dropdown .nav-item-dropdown-header>a:after,.has-dropdown>a:after{content:"";display:inline-block;width:5px;height:5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--t-fast);opacity:.75}.has-dropdown:hover .nav-item-dropdown-header>a:after,.has-dropdown:focus-within .nav-item-dropdown-header>a:after,.has-dropdown:hover>a:after,.has-dropdown:focus-within>a:after{border-color:#fff!important;transform:rotate(-135deg) translateY(-1px)}@media (min-width: 769px){.dropdown-trigger-btn,.dropdown-overview-link{display:none!important}.nav-item-dropdown-header{display:contents}}.dropdown{position:absolute;top:calc(100% + 14px);left:50%;width:530px;max-width:calc(100vw - 2rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;background:#fffffffa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.95);border-radius:4px;box-shadow:0 16px 36px #0f172a1f,0 2px 6px #0f172a0a;padding:.75rem;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--t-base),transform var(--t-base),visibility var(--t-base);z-index:20}.dropdown:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown a{display:flex;align-items:center;padding:.62rem .85rem;border-radius:2px;color:var(--neutral-700);font-size:.9rem;font-weight:500;line-height:1.35;white-space:nowrap;text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.dropdown a:hover,.dropdown a:focus-visible{background:#000!important;color:#fff!important;outline:none}.nav-cta{display:flex;align-items:center;margin-left:auto;flex-shrink:0;z-index:2}.menu-toggle{display:none;width:40px;height:40px;border-radius:var(--radius-sm)}.menu-toggle span{display:block;width:20px;height:2px;background:var(--neutral-800);margin:4px auto;transition:var(--t-fast)}.hero{position:relative;padding:var(--space-9) 0 var(--space-8);overflow:hidden;background-color:transparent}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:transparent}.hero-neural-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.45);transform-origin:75% 50%;object-fit:cover;object-position:center right;pointer-events:none}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f0f7fff0,#f0f7ffbd 45%,#f0f7ff47);pointer-events:none}.hero .container{position:relative;z-index:1}.about-hero,.services-hero,.blog-hero,.contact-hero{position:relative;padding:var(--space-8) 0;overflow:hidden;background-color:transparent}.about-hero-bg,.services-hero-bg,.blog-hero-bg,.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:transparent}.about-hero{background-color:#fff!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.8)}.about-hero-bg{background-color:#f8fafd!important;background-image:linear-gradient(90deg,#fff,#fffffff5 42%,#ffffffd1 70%,#ffffff40),url(./about_hero_bg-DuY085UA.webp)!important;background-size:cover;background-position:center right;background-repeat:no-repeat}.about-hero .hero-video-bg{transform:translate(-50%,-50%) scale(1.05)!important;transform-origin:70% 50%!important;opacity:.7}.about-hero .hero-video-overlay{background:linear-gradient(90deg,#fff,#fffffff5 42%,#ffffffd1 70%,#fff3)!important}.about-hero h1,.about-hero .kinetic-heading{color:#0f172a!important;text-shadow:none!important;font-weight:800!important}.about-hero .kinetic-heading .line-inner,.about-hero .line-inner{color:#0f172a!important;transform:translateY(0)!important;opacity:1!important}.about-hero .lead{color:#475569!important;text-shadow:none!important;max-width:680px}.about-hero .eyebrow{background:transparent!important;color:#000!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:.75rem!important;display:inline-block!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.about-hero site-breadcrumbs,.about-hero site-breadcrumbs *{color:#64748b!important}.about-hero site-breadcrumbs a:hover{color:#0f172a!important}body.about-page{background-color:#f8fafd;background-image:radial-gradient(ellipse at 15% 12%,rgba(51,102,255,.05) 0%,transparent 50%),radial-gradient(ellipse at 88% 22%,rgba(14,165,233,.04) 0%,transparent 45%),radial-gradient(ellipse at 50% 68%,rgba(99,102,241,.035) 0%,transparent 55%),radial-gradient(ellipse at 82% 88%,rgba(16,185,129,.03) 0%,transparent 45%);background-attachment:fixed}.mission-card-wrapper{perspective:1000px;width:100%}.card.mission-card{position:relative!important;padding:44px 18px 18px!important;border:2.5px solid #0f172a!important;border-radius:12px!important;transform-style:preserve-3d!important;background:linear-gradient(135deg,transparent 18.75%,#ffffff 0 31.25%,transparent 0),repeating-linear-gradient(45deg,#fff -6.25%,#fff 6.25%,#e2e8f0 0,#e2e8f0 18.75%)!important;background-size:50px 50px!important;background-position:0 0,0 0!important;background-color:#f1f5f9!important;box-shadow:0 20px 35px -8px #0f172a24!important;transition:transform .5s cubic-bezier(.16,1,.3,1),background-position .5s ease-in-out,box-shadow .5s ease-in-out,border-color .3s ease!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}.card.mission-card:hover{background-position:-100px 100px,-100px 100px!important;transform:rotate3d(.35,.7,0,12deg) translateY(-4px)!important;border-color:#2563eb!important;box-shadow:0 30px 50px -10px #2563eb33!important}.card.mission-card .date-box{position:absolute!important;top:14px!important;right:20px!important;height:52px!important;min-width:60px!important;background:#0f172a!important;border:1.5px solid #3b82f6!important;border-radius:8px!important;padding:6px 10px!important;transform:translateZ(60px)!important;box-shadow:0 12px 24px -4px #0f172a59!important;transition:transform .4s ease,border-color .3s ease!important;z-index:10!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important}.card.mission-card:hover .date-box{transform:translateZ(80px)!important;border-color:#60a5fa!important}.card.mission-card .date-box span{display:block!important;text-align:center!important;line-height:1.15!important}.card.mission-card .date-box .month{color:#60a5fa!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:2px!important}.card.mission-card .date-box .date{font-size:1.15rem!important;font-weight:900!important;color:#fff!important}.card.mission-card .content-box{background:#fff!important;border:1.5px solid #bfdbfe!important;border-radius:8px 30px 8px 8px!important;padding:24px 22px 22px!important;transform-style:preserve-3d!important;box-shadow:0 4px 16px #0f172a0d!important;transition:all .45s ease-in-out!important;width:100%!important;box-sizing:border-box!important}.card.mission-card:hover .content-box{border-color:#60a5fa!important;box-shadow:0 12px 28px #2563eb1a!important}.card.mission-card .content-box .see-more{display:inline-block!important;font-weight:800!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;padding:.35rem .65rem!important;margin-bottom:.85rem!important;transition:transform .4s ease,background .2s ease!important;transform:translateZ(25px)!important}.card.mission-card .content-box .see-more:hover{transform:translateZ(45px)!important;background:#dbeafe!important}.card.mission-card .content-box .card-title{display:block!important;color:#0f172a!important;font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.32!important;margin:0 0 .65rem!important;transition:transform .4s ease!important;transform:translateZ(45px)!important}.card.mission-card .content-box .card-title:hover{transform:translateZ(60px)!important}.card.mission-card .content-box .card-content{color:#334155!important;font-size:.94rem!important;line-height:1.62!important;margin:0!important;transition:transform .4s ease!important;transform:translateZ(25px)!important}.card.mission-card .content-box .card-content:hover{transform:translateZ(45px)!important}.mission-stats-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-3)!important;border-top:1px solid #e2e8f0!important;padding-top:1.15rem!important;margin-top:1.15rem!important;width:100%!important;transform:translateZ(30px)!important;transition:transform .4s ease!important}.mission-stats-grid:hover{transform:translateZ(50px)!important}.mission-stats-grid .stat-num{font-size:1.75rem!important;font-weight:800!important;color:#0f172a!important;line-height:1!important;margin-bottom:.25rem!important}.mission-stats-grid .stat-label{font-size:.82rem!important;color:#64748b!important;font-weight:600!important;line-height:1.3!important}.services-hero{background-color:#020409!important;color:#f8fafc!important}.services-hero-bg{background-color:#020409!important;background-image:linear-gradient(90deg,#020409eb,#020409a6 48%,#02040926),url(./services_hero_bg-KTrjH2Ot.webp)!important;background-size:cover;background-position:center right;background-repeat:no-repeat}.services-hero .hero-video-bg{transform:translate(-50%,-50%) scale(1.05)!important;transform-origin:70% 50%!important}.services-hero .hero-video-overlay{background:linear-gradient(90deg,#020409eb,#020409a6 48%,#02040926)!important}.services-hero h1,.services-hero .kinetic-heading{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.7)}.services-hero .kinetic-heading .line-inner,.services-hero .line-inner{color:#fff!important;transform:translateY(0)!important;opacity:1!important}.services-hero .lead{color:#cbd5e1!important;text-shadow:0 2px 8px rgba(0,0,0,.6);max-width:680px}.services-hero site-breadcrumbs,.services-hero site-breadcrumbs *{color:#94a3b8!important}.services-hero site-breadcrumbs a:hover{color:#fff!important}.blog-hero{background-color:#fff!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.8)}.blog-hero-bg{background-color:#fff!important;background-image:linear-gradient(90deg,#fffffffa,#ffffffd9 45%,#ffffff1f),url(./blog_hero_bg-ZtVoygXK.webp)!important;background-size:cover;background-position:center right;background-repeat:no-repeat}.blog-hero-img{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center right;pointer-events:none}.blog-hero .hero-video-overlay{background:linear-gradient(90deg,#fff,#fffffff2 40%,#ffffffbf 65%,#ffffff14)!important;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blog-hero h1,.blog-hero .kinetic-heading{color:#0f172a!important;text-shadow:none!important;font-weight:800!important}.blog-hero .kinetic-heading .line-inner,.blog-hero .line-inner{color:#0f172a!important;transform:translateY(0)!important;opacity:1!important}.blog-hero .lead{color:#475569!important;text-shadow:none!important;max-width:680px}.blog-hero .eyebrow{color:#000!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:.75rem!important;display:inline-block!important}.blog-hero site-breadcrumbs,.blog-hero site-breadcrumbs *{color:#64748b!important}.blog-hero site-breadcrumbs a:hover{color:#0f172a!important}.contact-hero{background-color:#fff!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.8)}.contact-hero-bg{background-color:#fff!important;background-image:linear-gradient(90deg,#fffffffa,#ffffffd9 45%,#ffffff1f),url(./contact_hero_bg-BK2MjYlf.webp)!important;background-size:cover;background-position:center right;background-repeat:no-repeat}.contact-hero-img{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center right;pointer-events:none}.contact-hero .hero-video-overlay{background:linear-gradient(90deg,#fff,#fffffff2 40%,#ffffffbf 65%,#ffffff14)!important;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.contact-hero h1,.contact-hero .kinetic-heading{color:#0f172a!important;text-shadow:none!important;font-weight:800!important}.contact-hero .kinetic-heading .line-inner,.contact-hero .line-inner{color:#0f172a!important;transform:translateY(0)!important;opacity:1!important}.contact-hero .lead{color:#475569!important;text-shadow:none!important;max-width:680px}.contact-hero .eyebrow{color:#000!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:.75rem!important;display:inline-block!important}.contact-hero site-breadcrumbs,.contact-hero site-breadcrumbs *{color:#64748b!important}.contact-hero site-breadcrumbs a:hover{color:#0f172a!important}.about-hero .container,.services-hero .container,.blog-hero .container,.contact-hero .container{position:relative;z-index:1}.services-hero-content,.blog-hero-content,.contact-hero-content{max-width:680px}.service-hero{position:relative;padding:var(--space-8) 0;overflow:hidden;background-color:#020409!important;color:#f8fafc!important}.service-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#020409!important;background-size:cover;background-position:center right;background-repeat:no-repeat}.service-hero .hero-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%) scale(1.05)!important;transform-origin:70% 50%!important;object-fit:cover;object-position:center right;pointer-events:none}.service-hero .hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933)!important;pointer-events:none}.service-hero .container{position:relative;z-index:1}.service-hero-content{max-width:680px}.service-hero h1,.service-hero .kinetic-heading{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.7)}.service-hero .lead{color:#cbd5e1!important;text-shadow:0 2px 8px rgba(0,0,0,.6);max-width:680px}.service-hero .eyebrow{background:#fff!important;color:#000!important;font-weight:700!important;font-size:.78rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:.32rem .85rem!important;border-radius:var(--radius-full)!important;box-shadow:0 2px 10px #0006!important;margin-bottom:1.25rem!important;display:inline-block!important}.service-hero site-breadcrumbs,.service-hero site-breadcrumbs *{color:#94a3b8!important}.service-hero site-breadcrumbs a:hover{color:#fff!important}@media (max-width: 768px){.service-hero .hero-video-overlay{background:linear-gradient(180deg,#020409e0,#020409f0)!important}}.hero-procure-automation .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_automation_poster-cQx6oy4D.webp)}.hero-supplier-mgmt .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_supplier_poster--GNEaeSv.webp)}.hero-contract-intel .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_contract_poster-BObZwGC8.webp)}.hero-invoice-fraud .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_fraud_poster-1GWHWmzK.webp)}.hero-vendor-risk .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_risk_poster-DxnkWj54.webp)}.hero-spend-analytics .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_spend_poster-BPcPPXn_.webp)}.hero-strategic-decision .service-hero-bg{background-image:linear-gradient(90deg,#020409f0,#020409b8 48%,#02040933),url(./module_decision_poster-7uOCofip.webp)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:var(--space-3)}.hero h1{margin-bottom:var(--space-3)}.hero .lead{margin-bottom:var(--space-4);max-width:560px}.hero-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.hero-stats{display:flex;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap}.stat-num{font-size:2rem;font-weight:800;color:var(--neutral-900)}.stat-label{font-size:.85rem;color:var(--neutral-600);font-weight:600}.hero-visual{position:relative}.hero-card{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);padding:var(--space-4)}.hero-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-3)}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:var(--error)}.dot-y{background:var(--warning)}.dot-g{background:var(--success)}.hero-card-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--neutral-100)}.hero-card-row:last-child{border-bottom:none}.hero-card-row .label{font-size:.85rem;color:var(--neutral-600);font-weight:500}.hero-card-row .value{font-weight:600;font-size:.9rem}.badge-pulse{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.badge-ok{background:var(--accent-100);color:var(--accent-700)}.badge-warn{background:#fef3c7;color:#92400e}.card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;min-height:100%;overflow:visible!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2.25rem 2rem 2rem!important;box-shadow:0 1px 2px #0000000a!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.card:before,.card:after{display:none!important}.card>*{position:relative;z-index:1}.card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.card-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 0 1.5rem!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important}.card-icon:before{display:none!important}.card-icon svg,.card-icon-svg svg,.card-icon img{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important;position:relative;z-index:1}.card-icon img{object-fit:contain}.card:hover .card-icon{transform:none!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.card:hover .card-icon svg,.card:hover .card-icon-svg svg{transform:none!important;filter:none!important}.card h3,.card h4{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#111827!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.75rem!important;line-height:1.35!important}.card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:1.5rem!important;flex-grow:1!important}.card-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin-top:auto!important;padding-top:0!important;font-weight:600!important;font-size:.875rem!important;color:#111827!important;text-decoration:none!important;border-bottom:1px solid #111827!important;padding-bottom:2px!important;transition:gap .2s ease,color .2s ease,border-color .2s ease!important}.card-link:hover,.card:hover .card-link{gap:.55rem!important;color:#0f172a!important;border-bottom-color:#0f172a!important}.capabilities-editorial-section{position:relative;overflow:hidden;background:var(--color-bg, #fcfdff);padding:6.5rem 0 7.5rem}.editorial-container{position:relative;z-index:1}.editorial-section-head{text-align:center;max-width:760px;margin:0 auto 5.5rem}.editorial-section-head h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:500;color:#0f172a;line-height:1.18;letter-spacing:-.015em;margin-bottom:1rem}.editorial-section-head p{color:#64748b;font-size:1.05rem;line-height:1.7}.editorial-rows-wrap{display:flex;flex-direction:column;gap:6.5rem}.editorial-row{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:4.5rem;position:relative}.editorial-row.is-reversed{grid-template-columns:1fr 1.08fr}.editorial-row.is-reversed .editorial-content-col{order:1}.editorial-row.is-reversed .editorial-image-col{order:2;justify-content:flex-end}.editorial-image-col{position:relative;width:100%;display:flex;justify-content:flex-start}.editorial-image-frame{position:relative;border-radius:var(--radius-card, 8px);overflow:hidden;background:#0f172a;box-shadow:0 20px 40px -15px #0f172a1f,0 0 0 1px #0f172a0d;aspect-ratio:1 / 1;width:100%;max-width:500px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.editorial-row.is-reversed .editorial-image-frame{margin-left:auto;margin-right:0}.editorial-image-frame img{width:100%;height:100%;object-fit:cover;display:block;opacity:1!important;visibility:visible!important;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.editorial-row:hover .editorial-image-frame img{transform:scale(1.035)}.editorial-row:hover .editorial-image-frame{transform:translateY(-4px);box-shadow:0 30px 60px -20px #0f172a33,0 0 0 1px #2563eb33}.editorial-image-badge{position:absolute;top:1.25rem;left:1.25rem;z-index:2;display:flex;gap:4px;pointer-events:none}.editorial-image-badge span{width:6px;height:6px;background:#ffffffd9;border-radius:1px}.editorial-content-col{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}.editorial-number{font-size:.82rem;font-weight:700;letter-spacing:.12em;color:#c88a1b;margin-bottom:.85rem;display:inline-flex;align-items:center;gap:.5rem}.editorial-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:500;color:#0f172a;line-height:1.18;letter-spacing:-.015em;margin:0 0 1.15rem}.editorial-desc{font-size:.98rem;line-height:1.75;color:#475569;margin:0 0 1.85rem;max-width:440px}.editorial-cta{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#0f172a;text-decoration:none;padding-bottom:5px;position:relative;transition:color .3s ease}.editorial-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:#0f172a;transition:background .3s ease}.editorial-cta svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.editorial-cta:hover{color:#1d4ed8}.editorial-cta:hover:after{background:#1d4ed8}.editorial-cta:hover svg{transform:translate(4px)}@media (max-width: 900px){.editorial-row,.editorial-row.is-reversed{grid-template-columns:1fr;gap:2.5rem}.editorial-row.is-reversed .editorial-content-col{order:2}.editorial-row.is-reversed .editorial-image-col{order:1;justify-content:flex-start}.editorial-row.is-reversed .editorial-image-frame{margin-left:0}.editorial-rows-wrap{gap:4.5rem}.editorial-image-frame{max-width:100%;max-height:440px}}@media (max-width: 600px){.capabilities-editorial-section{padding:4.5rem 0 5.5rem}.editorial-rows-wrap{gap:3.5rem}.editorial-image-frame{aspect-ratio:4 / 3.5;max-height:340px}}.domain-card{perspective:1200px;position:relative;min-height:380px;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;overflow:visible!important;outline:none}.domain-card:before,.domain-card:after{display:none!important}.domain-card-inner{position:relative;width:100%;height:100%;min-height:380px;transform-style:preserve-3d;transition:transform .88s cubic-bezier(.25,.8,.25,1);transition-delay:.12s;border-radius:var(--radius-card)}.domain-card:hover .domain-card-inner,.domain-card:focus-within .domain-card-inner{transform:rotateY(180deg);transition:transform .92s cubic-bezier(.25,.8,.25,1);transition-delay:.28s}.domain-card.is-flipped .domain-card-inner{transform:rotateY(180deg);transition:transform .88s cubic-bezier(.25,.8,.25,1);transition-delay:.05s}.domain-card-front,.domain-card-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px!important;padding:2.2rem 1.8rem 2rem;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.domain-card-front{transform:rotateY(0);background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0000000a!important;transition:border-color .25s ease,box-shadow .25s ease}.domain-card-front:before{display:none!important}.domain-card:hover .domain-card-front{border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.domain-card-back{transform:rotateY(180deg);background:linear-gradient(155deg,#181d24,#232935,#313a48);border:1.5px solid #475569;color:#fff;box-shadow:0 20px 40px #0f172a47,0 4px 16px #00000029}.domain-card-back:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#64748b,#94a3b8,#cbd5e1)}.domain-card-back h3{color:#fff!important;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;text-shadow:0 1px 3px rgba(0,0,0,.35)}.domain-card-back .back-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem;background:#ffffff24;color:#f8fafc;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content}.domain-card-back ul{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.domain-card-back ul li{font-size:.88rem;color:#e2e8f0;line-height:1.45;display:flex;align-items:flex-start;gap:.5rem}.domain-card-back ul li:before{content:"✓";color:#cbd5e1;font-weight:700}.domain-card-back .back-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.15rem;border-radius:8px;background:#fff;color:#0f172a!important;font-weight:700;font-size:.88rem;text-decoration:none;border:1px solid #cbd5e1;box-shadow:0 4px 14px #0000002e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.domain-card-back .back-btn:hover{transform:translateY(-2px);background:#f8fafc;color:#000!important;border-color:#fff;box-shadow:0 8px 24px #00000052}@media (prefers-reduced-motion: reduce){.domain-card-inner{transition:none!important}}.domain-badge{display:inline-flex!important;align-items:center!important;font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:.22rem .65rem!important;border-radius:9999px!important;margin-bottom:1.25rem!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important}.domain-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.25rem!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:none!important;position:relative!important;transition:border-color .2s ease,background .2s ease!important}.domain-icon:before{display:none!important}.domain-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important}.domain-card:hover .domain-icon{border-color:#94a3b8!important;background:#f8fafc!important;transform:none!important}.domain-card:hover .domain-icon svg{transform:none!important;filter:none!important}.domain-card-front h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.25rem!important;font-weight:700!important;color:#111827!important;letter-spacing:-.015em!important;margin-bottom:.75rem!important;line-height:1.35!important}.domain-card-back h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.35rem!important;font-weight:700!important;color:#fff!important;letter-spacing:-.015em!important;margin-bottom:.85rem!important;line-height:1.35!important;text-shadow:0 1px 3px rgba(0,0,0,.45)!important}.domain-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:0!important;transition:color .3s ease}.domain-card:hover p{color:#111827!important}.domain-procure .domain-card-front{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./procure_automation_ui-BzDf3JID.webp) no-repeat center bottom / cover!important}.domain-legal .domain-card-front{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./contract_intel_ui-CxmrWQ7S.webp) no-repeat center bottom / cover!important}.domain-fin .domain-card-front{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./invoice_fraud_ui-DA5ZmjT3.webp) no-repeat center bottom / cover!important}.domain-risk .domain-card-front{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./vendor_risk_ui-BXUQbl40.webp) no-repeat center bottom / cover!important}.domain-grid-2x2{grid-template-columns:repeat(2,1fr)!important;max-width:1040px;margin:0 auto;gap:2rem}.domain-grid-2x2 .domain-card,.domain-grid-2x2 .domain-card-inner{min-height:320px;height:100%}.domain-grid-2x2 .domain-card-front,.domain-grid-2x2 .domain-card-back{padding:2.2rem 2.2rem 2rem;align-items:flex-start}.domain-grid-2x2 .domain-card-front{justify-content:flex-start}.domain-grid-2x2 .domain-badge{width:fit-content;align-self:flex-start;margin-bottom:1.15rem}.domain-grid-2x2 .domain-icon{margin-bottom:1.15rem}.domain-grid-2x2 .domain-card h3{font-size:1.35rem;margin-bottom:.65rem}.domain-grid-2x2 .domain-card p{font-size:.96rem;line-height:1.65;max-width:46ch}.domain-grid-2x2 .domain-card-back{justify-content:flex-start}.domain-grid-2x2 .domain-card-back .back-badge{margin-bottom:.85rem}.domain-grid-2x2 .domain-card-back h3{color:#fff!important;font-size:1.35rem!important;font-weight:700!important;margin-bottom:.85rem!important;text-shadow:0 1px 3px rgba(0,0,0,.45)!important}.domain-grid-2x2 .domain-card-back ul{margin-bottom:1.5rem;gap:.7rem}.domain-grid-2x2 .domain-card-back ul li{font-size:.9rem}.domain-grid-2x2 .domain-card-back .back-btn{margin-top:auto;align-self:flex-start}@media (max-width: 860px){.domain-grid-2x2{grid-template-columns:1fr!important;max-width:520px;gap:1.5rem}.domain-grid-2x2 .domain-card,.domain-grid-2x2 .domain-card-inner{min-height:320px}}@media (max-width: 540px){.domain-grid-2x2{max-width:100%}.domain-grid-2x2 .domain-card-front,.domain-grid-2x2 .domain-card-back{padding:1.75rem 1.4rem}.domain-grid-2x2 .domain-card,.domain-grid-2x2 .domain-card-inner{min-height:340px}}.how-it-works-section .step-card,.steps-grid .step-card{position:relative!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2.25rem 2rem 2rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;box-shadow:0 1px 2px #0000000a!important;overflow:visible!important;transition:transform .65s cubic-bezier(.34,1.56,.64,1),opacity .55s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;will-change:transform,opacity}.how-it-works-section .step-card:before,.how-it-works-section .step-card:after,.steps-grid .step-card:before,.steps-grid .step-card:after{display:none!important}.step-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:1.5rem!important}.step-card-icon{width:38px!important;height:38px!important;border-radius:8px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin:0!important;transition:border-color .2s ease,background-color .2s ease!important}.step-card-icon:before{display:none!important}.step-card-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important}.step-card-pill{font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;padding:.22rem .65rem!important;letter-spacing:.04em!important}.step-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#111827!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.75rem!important;line-height:1.35!important}.step-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:1.75rem!important;flex-grow:1!important}.step-card-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;font-size:.875rem!important;font-weight:600!important;color:#111827!important;text-decoration:none!important;border-bottom:1px solid #111827!important;padding-bottom:2px!important;margin-top:auto!important;transition:gap .2s ease,color .2s ease,border-color .2s ease!important}.step-card-link:hover,.step-card:hover .step-card-link{gap:.55rem!important;color:#0f172a!important;border-bottom-color:#0f172a!important}.badge-purple,.step-badge-ai{background:#f3e8ff!important;color:#7c3aed!important;border:1px solid #ddd6fe!important}.icon-purple,.step-icon-ai{background:#7c3aed1f!important;color:#7c3aed!important;border:1px solid rgba(124,58,237,.25)!important;box-shadow:0 4px 16px #7c3aed14!important}.card-purple:before{background:linear-gradient(90deg,#7c3aed,#a855f7)!important}.card-purple:hover{border-color:#c4b5fd!important;box-shadow:0 20px 40px #7c3aed24,0 0 24px #a855f726!important}.pillar-card{position:relative!important;background-color:#fff!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000a!important;color:#111827!important;overflow:hidden!important;min-height:380px!important;padding:2.25rem 2rem 2rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;z-index:1!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.pillar-card:before{content:""!important;position:absolute!important;display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;background:linear-gradient(180deg,#ffffffc7,#f8fafce0)!important;pointer-events:none;z-index:1;transition:background .4s ease}.pillar-card:after{display:none!important}.pillar-card>*{position:relative;z-index:2}.pillar-card .step-badge{font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:.2rem .6rem!important;border-radius:9999px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important;display:inline-block!important;margin-bottom:1.5rem!important}.pillar-card .step-icon{width:38px!important;height:38px!important;border-radius:8px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-bottom:1.5rem!important;transition:border-color .2s ease,background .2s ease!important}.pillar-card .step-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important}.pillar-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#111827!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.75rem!important;line-height:1.35!important;text-shadow:none!important}.pillar-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:0!important;text-shadow:none!important}.pillar-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.pillar-card:hover .step-icon{background:#f8fafc!important;border-color:#94a3b8!important}.pillar-card:hover:before{background:linear-gradient(180deg,#ffffffad,#f8fafccc)!important}.pillar-card-1{background-image:url(./pillar_1_bg-a7enl7nG.jpg)!important}.pillar-card-2{background-image:url(./pillar_2_bg-CGWrNU8T.jpg)!important}.pillar-card-3{background-image:url(./pillar_3_bg-xpoRn6mg.jpg)!important}.persona-card,.trust-card{position:relative!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2.25rem 2rem 2rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important;overflow:visible!important;box-shadow:0 1px 2px #0000000a!important}.persona-card:before,.trust-card:before,.persona-card:after,.trust-card:after{display:none!important}.persona-badge,.trust-badge{display:inline-flex!important;align-items:center!important;gap:.35rem!important;font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:.22rem .65rem!important;border-radius:9999px!important;margin-bottom:1.25rem!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important}.persona-icon,.trust-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.25rem!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important}.persona-icon:before,.trust-icon:before{display:none!important}.persona-icon svg,.trust-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important}.persona-card h3,.trust-card h3,.trust-card h4{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.25rem!important;font-weight:700!important;color:#111827!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.75rem!important;line-height:1.35!important}.persona-card p,.trust-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:0!important;flex-grow:1!important}.persona-card:hover,.trust-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px -4px #0f172a14!important;border-color:#cbd5e1!important}.persona-card:hover .persona-icon,.trust-card:hover .trust-icon{transform:none!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.persona-card:hover .persona-icon svg,.trust-card:hover .trust-icon svg{transform:none!important;filter:none!important}.card-bg-cpo{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./spend_analytics_ui-BVmaBttg.webp) no-repeat center bottom / cover!important}.card-bg-legal{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./vendor_risk_ui-BXUQbl40.webp) no-repeat center bottom / cover!important}.card-bg-cfo{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./invoice_fraud_ui-DA5ZmjT3.webp) no-repeat center bottom / cover!important}.card-bg-sec{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./Fintech%20Risk-frNbsg0q.webp) no-repeat center bottom / cover!important}.card-bg-audit{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./AIML-DPxG0XN6.webp) no-repeat center bottom / cover!important}.card-bg-erp{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./procure_automation_ui-BzDf3JID.webp) no-repeat center bottom / cover!important}.service-ui-card{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;box-shadow:0 10px 25px #0f172a14}.service-ui-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1f4fe61f;border-color:#93c5fd}.micro-ui-header{background:#0f172a;padding:1.2rem 1.35rem;border-bottom:1px solid #1e293b;position:relative;min-height:145px;display:flex;flex-direction:column;justify-content:space-between}.micro-ui-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.micro-ui-dots{display:flex;gap:5px}.micro-ui-dots span{width:8px;height:8px;border-radius:50%;display:inline-block}.micro-ui-dots span:nth-child(1){background:#ef4444}.micro-ui-dots span:nth-child(2){background:#f59e0b}.micro-ui-dots span:nth-child(3){background:#10b981}.micro-ui-title{font-family:var(--font-mono, monospace);font-size:.72rem;color:#cbd5e1;letter-spacing:.04em}.micro-ui-body{background:#1e293bbf;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.45rem}.micro-ui-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#f1f5f9}.micro-ui-row .label{color:#cbd5e1;font-size:.74rem}.micro-ui-row .val{font-weight:600;font-family:var(--font-mono, monospace)}.ui-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;padding:.18rem .55rem;border-radius:var(--radius-full)}.ui-pill-green{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.35)}.ui-pill-warn{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.ui-pill-blue{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.ui-pill-purple{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.ui-progress-bar{width:100%;height:5px;background:#334155;border-radius:9999px;overflow:hidden;margin-top:.2rem}.ui-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:9999px}.service-ui-body{padding:1.75rem 1.6rem 1.6rem;flex:1;display:flex;flex-direction:column}.service-ui-badge{display:inline-flex;align-self:flex-start;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .7rem;border-radius:var(--radius-full);background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;margin-bottom:.85rem}.service-ui-body h3{font-size:1.25rem;font-weight:700;margin-bottom:.65rem;color:#0f172a}.service-ui-body p{color:#334155;font-size:.94rem;line-height:1.65;margin-bottom:1.25rem;flex:1}.module-directory-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.module-directory-card{flex:0 0 calc((100% - 3.75rem)/4);max-width:calc((100% - 3.75rem)/4);box-sizing:border-box;overflow:visible!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.75rem 1.5rem 1.5rem!important;display:flex!important;flex-direction:column!important;gap:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important;box-shadow:0 1px 2px #0000000a!important;text-decoration:none;color:inherit;position:relative!important}.module-directory-card:before,.module-directory-card:after{display:none!important}@media (max-width: 1024px) and (min-width: 641px){.module-directory-card{flex:0 0 calc((100% - 1.25rem)/2);max-width:calc((100% - 1.25rem)/2)}}@media (max-width: 640px){.module-directory-grid{flex-direction:column;gap:1rem}.module-directory-card{flex:1 1 100%;max-width:100%}}.module-directory-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.module-directory-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.module-directory-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:8px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important}.module-directory-icon:before{display:none!important}.module-directory-card:hover .module-directory-icon{transform:none!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.module-directory-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;stroke-width:1.6!important;fill:none!important;filter:none!important;transition:none!important}.module-directory-card:hover .module-directory-icon svg{transform:none!important;filter:none!important}.module-directory-badge{font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:.22rem .65rem!important;border-radius:9999px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important}.module-directory-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.15rem!important;font-weight:700!important;color:#111827!important;margin:.25rem 0 .5rem!important;line-height:1.35!important}.module-directory-card p{color:#4b5563!important;font-size:.9rem!important;line-height:1.6!important;margin:0!important;flex:1!important}.module-directory-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem!important;border-top:1px solid #e5e7eb!important;margin-top:.5rem!important}.module-directory-link{font-size:.85rem!important;font-weight:600!important;color:#111827!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;text-decoration:none!important;border-bottom:1px solid #111827!important;padding-bottom:2px!important;transition:gap .2s ease,color .2s ease,border-color .2s ease!important}.module-directory-card:hover .module-directory-link{color:#0f172a!important;border-bottom-color:#0f172a!important;gap:.55rem!important}.card-bg-procure{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./procure_automation_ui-BzDf3JID.webp) no-repeat center bottom / cover!important}.card-bg-supplier{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./supplier_mgmt_ui-Dc-eDHJa.webp) no-repeat center bottom / cover!important}.card-bg-contract{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./contract_intel_ui-CxmrWQ7S.webp) no-repeat center bottom / cover!important}.card-bg-invoice{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./invoice_fraud_ui-DA5ZmjT3.webp) no-repeat center bottom / cover!important}.card-bg-vendor{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./vendor_risk_ui-BXUQbl40.webp) no-repeat center bottom / cover!important}.card-bg-spend{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./spend_analytics_ui-BVmaBttg.webp) no-repeat center bottom / cover!important}.card-bg-strategic{background:linear-gradient(180deg,#f0f7fff0,#e1effee0,#f0f7fff0),url(./strategic_decision_ui-B3Un--rJ.webp) no-repeat center bottom / cover!important}.service-product-card{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;box-shadow:0 10px 25px #0f172a14}.service-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1f4fe61f;border-color:#93c5fd}.service-product-img{height:200px;background:#0f172a;overflow:hidden;position:relative}.service-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.service-product-card:hover .service-product-img img{transform:scale(1.05)}.service-product-body{padding:1.75rem 1.6rem 1.6rem;flex:1;display:flex;flex-direction:column}.service-product-badge{display:inline-flex;align-self:flex-start;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .7rem;border-radius:var(--radius-full);background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;margin-bottom:.85rem}.service-product-body h3{font-size:1.25rem;font-weight:700;margin-bottom:.65rem;color:#0f172a}.service-product-body p{color:#334155;font-size:.94rem;line-height:1.65;margin-bottom:1.25rem;flex:1}.section-head{max-width:720px;margin:0 auto var(--space-6);text-align:center}.section-head .eyebrow{color:#000!important;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;display:inline-block}.section-head h2{margin-bottom:var(--space-2)}.section-head p{color:#64748b;font-size:1.05rem;line-height:1.7}.feature-list{list-style:none;padding:0}.feature-list li{display:flex;gap:.9rem;padding:.85rem 0;align-items:flex-start}.feature-list li+li{border-top:1px solid var(--neutral-100)}.feature-list li>div{min-width:0;color:var(--neutral-700);line-height:1.7}.feature-list strong{color:var(--neutral-900)}.feature-list .check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--accent-100);color:var(--accent-700);display:grid;place-items:center;font-size:.8rem;margin-top:.2rem}.service-detail-grid{gap:clamp(2rem,4vw,4.5rem);align-items:stretch}.service-detail-grid>div{min-width:0;display:flex;flex-direction:column}.service-detail-grid>div:last-child{height:100%}.service-detail-grid h2,.service-detail-grid h3{margin-bottom:var(--space-2)}.service-detail-grid p{color:var(--neutral-700)}.service-detail-grid>div>p:last-of-type{margin-bottom:var(--space-4)}.service-card-stack{flex:1;display:flex;flex-direction:column;gap:var(--space-3);margin-top:0}.service-card-stack .card,.service-detail-grid>div:last-child>.card{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:1.6rem 2rem;margin-bottom:0!important}.service-card-stack .card h4,.service-detail-grid>div:last-child>.card h4{margin-bottom:.5rem}.service-card-stack .card p,.service-detail-grid>div:last-child>.card p{margin-bottom:0;line-height:1.65}@media (max-width: 768px){.service-card-stack{gap:var(--space-2)}.service-card-stack .card,.service-detail-grid>div:last-child>.card{flex:initial;padding:1.4rem 1.5rem}}.outcome-saas-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.outcome-saas-card{flex:1 1 calc(33.333% - .9rem);min-width:280px;max-width:calc(33.333% - .35rem);overflow:visible!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.75rem 1.5rem!important;display:flex!important;flex-direction:column!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important;box-shadow:0 1px 2px #0000000a!important;position:relative!important}.outcome-saas-card:before,.outcome-saas-card:after{display:none!important}@media (max-width: 900px){.outcome-saas-card{flex:1 1 calc(50% - .75rem);max-width:calc(50% - .5rem)}}@media (max-width: 640px){.outcome-saas-card{flex:1 1 100%;max-width:100%}}.outcome-saas-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.outcome-saas-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.outcome-saas-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:8px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important}.outcome-saas-icon:before{display:none!important}.outcome-saas-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important;transition:none!important}.outcome-saas-card:hover .outcome-saas-icon{transform:none!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.outcome-saas-card:hover .outcome-saas-icon svg{transform:none!important;filter:none!important}.outcome-saas-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.15rem!important;font-weight:700!important;color:#111827!important;margin:0!important;line-height:1.35!important}.outcome-saas-card p{color:#4b5563!important;font-size:.9rem!important;line-height:1.6!important;margin:0!important}.dark-section{background:linear-gradient(180deg,#f0f7ff,#e8f2fe);background-image:radial-gradient(circle at 50% 0%,rgba(56,189,248,.18) 0%,transparent 65%),radial-gradient(circle at 85% 100%,rgba(31,79,230,.08) 0%,transparent 45%);border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;padding:var(--space-8) 0;color:var(--neutral-800);position:relative;overflow:hidden}.dark-section-head{max-width:720px;margin:0 auto var(--space-6);text-align:center}.dark-section-head .eyebrow{color:#000!important;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;display:inline-block}.dark-section-head h2{color:var(--neutral-900);margin-bottom:var(--space-2);letter-spacing:-.015em}.dark-section-head p{color:#64748b;font-size:1.05rem;line-height:1.7}.dark-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.dark-grid-2{grid-template-columns:1fr}}.dark-architecture-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2.25rem 2rem 2rem!important;box-shadow:0 1px 2px #0000000a!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;overflow:visible!important}.dark-architecture-card:before,.dark-architecture-card:after{display:none!important}.dark-architecture-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.dark-card-icon{width:38px!important;height:38px!important;border-radius:8px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-bottom:1.5rem!important;transition:border-color .2s ease,background .2s ease!important}.dark-card-icon:before{display:none!important}.dark-card-icon svg{width:18px!important;height:18px!important;stroke:#111827!important;fill:none!important;stroke-width:1.6!important;filter:none!important}.dark-architecture-card:hover .dark-card-icon{transform:none!important;border-color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important}.dark-architecture-card:hover .dark-card-icon svg{transform:none!important;filter:none!important}.dark-architecture-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#111827!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.75rem!important;line-height:1.35!important}.dark-architecture-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:1.75rem!important;flex-grow:1!important}.dark-card-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;font-size:.875rem!important;font-weight:600!important;color:#111827!important;text-decoration:none!important;border-bottom:1px solid #111827!important;padding-bottom:2px!important;margin-top:auto!important;transition:gap .2s ease,color .2s ease,border-color .2s ease!important}.dark-card-link:hover,.dark-architecture-card:hover .dark-card-link{gap:.55rem!important;color:#0f172a!important;border-bottom-color:#0f172a!important}.dark-security-bar{margin-top:2.5rem;padding:1.25rem 1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.dark-security-title{font-size:.9rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.55rem}.dark-security-title svg{stroke:#111827}.dark-security-pills{display:flex;gap:.75rem;flex-wrap:wrap}.dark-security-pill{font-size:.78rem;font-weight:600;padding:.35rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-full);color:#334155;display:inline-flex;align-items:center;gap:.45rem}.dark-security-pill .dot-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.service-module-grid{align-items:stretch}.service-module-card{min-height:0;padding:2rem 2rem 2.1rem;border:1px solid #bfdbfe;background:var(--card-bg-gradient);box-shadow:0 10px 25px #0f172a14}.service-module-card:before{background:radial-gradient(circle at 18% 10%,rgba(84,134,255,.05),transparent 26%)}.service-module-card:after{content:"";position:absolute;inset:auto -20% -38% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#4470ff14,#4470ff00);pointer-events:none}.service-module-card:hover{transform:translateY(-4px);border-color:#bfd0ff;box-shadow:0 18px 40px #1a39801f}.service-module-card h3{font-size:1.02rem;line-height:1.2;margin-bottom:.9rem}.service-module-card p{font-size:.86rem;line-height:1.6}.service-module-card .card-link{padding-top:1.2rem;font-size:.88rem}.service-module-icon{width:52px;min-width:52px;height:52px;margin:0 0 1.25rem;border-radius:6px;background:linear-gradient(180deg,#f5f8ff,#e8efff);color:#2f5bff;box-shadow:inset 0 1px #ffffffe6}.service-module-icon:before{display:none}.service-module-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-module-automation .service-module-icon,.service-module-supplier .service-module-icon,.service-module-contract .service-module-icon,.service-module-fraud .service-module-icon,.service-module-risk .service-module-icon,.service-module-spend .service-module-icon,.service-module-strategy .service-module-icon{color:#2f5bff}.service-module-risk{box-shadow:0 14px 30px #395fc914}.service-module-risk:hover{box-shadow:0 22px 44px #395fc929}.cta-band{padding:var(--space-5, 2.5rem) 0 var(--space-6, 3rem)}.cta-band-inner{max-width:860px;margin:0 auto;background:linear-gradient(145deg,#fff,#f0f7ff 55%,#e1effe);border:1.5px solid #bfdbfe;border-radius:var(--radius-card);padding:2.25rem 2.5rem;text-align:center;color:var(--neutral-900, #0f172a);box-shadow:0 14px 32px -8px #1f4fe61a,inset 0 1px #fffffff2;position:relative;overflow:hidden}.cta-band-inner:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:60%;height:100%;background:radial-gradient(ellipse at center,rgba(56,189,248,.18),transparent 70%);pointer-events:none}.cta-band-inner h2{color:var(--neutral-900, #0f172a);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:.5rem}.cta-band-inner p{color:var(--neutral-600, #475569);font-size:.95rem;line-height:1.6;max-width:580px;margin:0 auto 1.35rem}.cta-band-inner .btn{background:#1d4ed8!important;color:#fff!important;border:1.5px solid #1d4ed8!important;box-shadow:0 4px 14px #1d4ed847;font-weight:600;font-size:.95rem;padding:.8rem 1.85rem;border-radius:var(--radius-btn, var(--radius-card, 8px));transition:transform var(--t-fast, .2s),box-shadow var(--t-fast, .2s),background-color var(--t-fast, .2s)}.cta-band-inner .btn:hover{background:#1e40af!important;border-color:#1e40af!important;box-shadow:0 8px 24px #1d4ed85c;transform:translateY(-2px);color:#fff!important}.cta-band-inner .btn-ghost{background:#fff!important;color:#1d4ed8!important;border:1.5px solid #bfdbfe!important;box-shadow:0 2px 8px #0f172a0d}.cta-band-inner .btn-ghost:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important;box-shadow:0 4px 14px #1d4ed826}@media (max-width: 768px){.cta-band{padding:var(--space-4, 2rem) 0}.cta-band-inner{padding:1.75rem 1.25rem}.cta-band-inner p{margin-bottom:1.1rem;font-size:.9rem}}.site-footer{background:#000;border-top:1px solid rgba(255,255,255,.12);color:#94a3b8;padding:var(--space-7) 0 max(var(--space-4),calc(var(--space-4) + var(--sab)));padding-left:var(--sal);padding-right:var(--sar);width:100%}.site-footer .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-3);box-sizing:border-box}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem);margin-bottom:var(--space-6);flex-wrap:wrap}.footer-brand{flex:0 1 340px}.footer-brand .logo{display:inline-flex;align-items:center;gap:.95rem;font-weight:800;font-size:1.15rem;color:#fff;margin-bottom:1.25rem;text-decoration:none}.footer-brand p{color:#94a3b8;font-size:.9rem;max-width:300px;margin-bottom:var(--space-3);line-height:1.6}.social-links{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.social-link{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#18181b;border:1px solid #27272a;color:#e2e8f0;box-shadow:0 2px 8px #0006;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.social-link:hover{color:#fff;background:#27272a;border-color:#3f3f46;transform:translateY(-2px);box-shadow:0 4px 14px #0009}.social-link svg{width:17px;height:17px;fill:currentColor}.social-link-x,.social-link-instagram,.social-link-linkedin,.social-link-facebook{background:#18181b}.footer-col{flex:0 0 auto}.footer-col h4{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:var(--space-2);letter-spacing:.02em}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.5rem}.footer-col a{color:#94a3b8;font-size:.9rem;font-weight:450;transition:color var(--t-fast)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-3);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:.85rem;color:#64748b}.footer-bottom a{color:#94a3b8;transition:color var(--t-fast)}.footer-bottom a:hover{color:#fff}.back-to-top{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8;font-weight:500;text-decoration:none;transition:all var(--t-fast);cursor:pointer}.back-to-top:hover{color:#fff!important;transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--secondary-400);outline-offset:3px;border-radius:var(--radius-sm)}.article-hero{padding:var(--space-7) 0 var(--space-5);background:var(--neutral-50);border-bottom:1px solid var(--neutral-200)}.article-meta{display:flex;gap:var(--space-3);align-items:center;font-size:.85rem;color:var(--neutral-600);font-weight:500;margin-bottom:var(--space-2);flex-wrap:wrap}.tag{display:inline-block;align-self:flex-start;padding:.38rem .95rem;background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;margin-bottom:.1rem}.article-body{padding:var(--space-6) 0}.article-body h2{margin:var(--space-5) 0 var(--space-2);color:#0f172a}.article-body h2[id],.article-body h3[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.article-toc{background:var(--card-bg-gradient);border:1px solid var(--card-border-subtle);border-radius:var(--radius-card);padding:1.25rem 1.6rem;margin:1.5rem 0 2.25rem;box-shadow:0 4px 12px #0f172a0a}.article-toc-title{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-800);margin-bottom:.75rem;display:flex;align-items:center;gap:.45rem}.article-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.article-toc-list a{color:var(--neutral-700);font-size:.93rem;font-weight:500;display:inline-flex;align-items:center;gap:.45rem;transition:color var(--t-fast),transform var(--t-fast)}.article-toc-list a:hover{color:var(--primary-600);transform:translate(4px)}.article-body h3{margin:var(--space-4) 0 var(--space-2);color:#0f172a}.article-body p,.article-body ul,.article-body ol{margin-bottom:var(--space-2);color:#334155}.article-body li{margin-bottom:.5rem}.article-body blockquote{border-left:4px solid var(--primary-500);padding:var(--space-2) var(--space-3);background:#dbeafe;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-3) 0;font-style:italic;color:#1e293b}.article-body pre{background:var(--neutral-900);color:var(--neutral-200);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-3) 0;font-size:.85rem}.article-body code{font-family:var(--font-mono)}.article-body .callout{background:#dbeafe;border:1px solid #bfdbfe;border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.article-body .callout h4{color:#1d4ed8;margin-bottom:.5rem}.article-share{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-5) 0;padding-top:var(--space-3);border-top:1px solid var(--neutral-200)}.author-box{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);margin-top:var(--space-4)}.author-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-700));display:grid;place-items:center;color:#fff;font-weight:700;flex-shrink:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.blog-card{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);overflow:hidden;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base);display:flex;flex-direction:column;box-shadow:0 10px 25px #0f172a14}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1f4fe61f;border-color:#93c5fd}.blog-card-img{height:180px;background:linear-gradient(135deg,var(--primary-100),var(--secondary-100));display:grid;place-items:center;color:var(--primary-700);font-weight:700;font-size:1.1rem;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:1.75rem 1.9rem 1.9rem;flex:1;display:flex;flex-direction:column}.blog-card-body h3{font-size:1.15rem;line-height:1.25;margin-top:.95rem;margin-bottom:1rem;color:#0f172a}.blog-card-body p{color:#334155;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;flex:1}.blog-card-meta{font-size:.82rem;color:#475569;font-weight:500;display:flex;gap:var(--space-2);align-items:center;margin-top:auto;padding-top:.35rem}.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.4rem;color:var(--neutral-700)}.form-control{width:100%;padding:.75rem 1rem;border:1.5px solid var(--neutral-300);border-radius:var(--radius-md);background:#fff;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form-control:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}textarea.form-control{min-height:140px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-note{font-size:.8rem;color:var(--neutral-500)}.form-success{background:var(--accent-50);border:1px solid var(--accent-200);color:var(--accent-700);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.form-error{background:#fef2f2;border:1px solid #fecaca;color:var(--error);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}#form-message:not(:empty){margin-bottom:1.5rem;animation:toastFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.form-toast-success{display:flex;align-items:flex-start;gap:1rem;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:var(--radius-md);padding:1.15rem 1.35rem;box-shadow:0 10px 25px #10b9811f}.form-toast-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98159}.form-toast-content{flex:1}.form-toast-title{font-size:1rem;font-weight:700;color:#065f46;margin-bottom:.25rem}.form-toast-desc{font-size:.88rem;color:#047857;line-height:1.5;margin:0}.form-toast-badge{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#10b98126;color:#047857;padding:.2rem .6rem;border-radius:var(--radius-full)}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.subscribe-form{max-width:520px;margin:1.5rem auto 0;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.subscribe-input{flex:1;min-width:260px;background:#fff;border-radius:var(--radius-full);padding:.85rem 1.35rem;border:1.5px solid transparent;font-size:.95rem}.subscribe-input:focus{outline:none;border-color:var(--primary-300);box-shadow:0 0 0 3px #ffffff4d}.subscribe-btn{border-radius:var(--radius-full);padding:.85rem 1.85rem;background:#fff;color:var(--primary-700);font-weight:700;border:none;font-size:.95rem;transition:background var(--t-fast),transform var(--t-fast)}.subscribe-btn:hover{background:var(--neutral-100);color:var(--primary-800);transform:translateY(-2px)}.subscribe-success{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff;padding:.9rem 1.4rem;border-radius:var(--radius-md);margin-top:1.25rem;font-weight:600;display:none}.faq-accordion{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);overflow:hidden;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);will-change:transform,box-shadow}.faq-item:hover{border-color:#93c5fd;box-shadow:0 6px 20px #1f4fe614,0 2px 6px #0f172a08;transform:translateY(-1.2px);transition-delay:.12s}.faq-item[open]{border-color:#3b82f6;box-shadow:0 10px 26px #1f4fe61f;transform:none;transition-delay:0s}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1.25rem 1.5rem;font-weight:700;font-size:1.05rem;color:#0f172a;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color .35s cubic-bezier(.22,1,.36,1)}.faq-summary::-webkit-details-marker{display:none}.faq-item:hover .faq-summary,.faq-summary:hover{color:#1d4ed8;transition-delay:.12s}.faq-summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),background .35s ease,color .35s ease,box-shadow .35s ease;cursor:pointer}.faq-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-item:hover .faq-icon,.faq-summary:hover .faq-icon,.faq-icon:hover{background:#d0e1fd;color:#1e40af;transform:scale(1.05);box-shadow:0 2px 8px #1f4fe61f;transition-delay:.12s}.faq-item[open] .faq-icon{transform:rotate(180deg) scale(1.06);background:#1d4ed8;color:#fff;box-shadow:0 4px 14px #1d4ed84d;transition-delay:0s}.faq-content{padding:1rem 1.5rem 1.4rem;color:#334155;line-height:1.7;font-size:.96rem;border-top:1px solid #dbeafe;margin-top:.2rem;animation:faqFadeIn .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.faq-content p:last-child{margin-bottom:0}site-breadcrumbs,article-toc{display:block}.breadcrumbs{font-size:.85rem;color:var(--neutral-600);font-weight:500;padding:0;margin-bottom:1.25rem;display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs a{color:var(--neutral-700)}.breadcrumbs a:hover{color:var(--primary-600)}.breadcrumbs span{margin:0 .4rem;color:var(--neutral-500)}.page-hero{padding:var(--space-7) 0 var(--space-6);background:radial-gradient(circle at 88% 20%,rgba(31,79,230,.07) 0%,rgba(14,165,233,.03) 40%,transparent 65%),transparent;border-bottom:1px solid #dbeafe}.page-hero h1{margin-bottom:var(--space-2);color:#0f172a}.page-hero .lead{max-width:640px;color:#334155}.legal-content{padding:var(--space-6) 0}.legal-content h2{margin:var(--space-5) 0 var(--space-2);font-size:1.5rem;color:#0f172a}.legal-content h3{margin:var(--space-4) 0 var(--space-2);font-size:1.15rem;color:#0f172a}.legal-content h2[id],.legal-content h3[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.legal-content p,.legal-content li{color:#334155;margin-bottom:.75rem;line-height:1.7}.legal-content a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--primary-700)}.legal-toc{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-5)}.legal-toc h4{margin-bottom:var(--space-2);font-size:.95rem;color:#0f172a}.legal-toc ul{list-style:none;padding:0}.legal-toc li{margin-bottom:.4rem}.legal-toc a{font-size:.9rem;color:#1d4ed8;text-decoration:none;transition:color .15s ease}.legal-toc a:hover{color:var(--primary-700);text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:1}html.js-enhanced .reveal:not(.in){opacity:0}.reveal.in{animation:fadeUp .6s ease forwards;opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:1}.footer-grid{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.blog-card-body{padding:1.5rem 1.5rem 1.6rem}}@media (max-width: 768px){.nav-list,.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid rgba(203,213,225,.8);border-radius:var(--radius-md);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.menu-toggle:hover,.menu-toggle:focus-visible{background:#eff6ffcc;border-color:#93c5fd;outline:none}.menu-toggle span{display:block;width:20px;height:2px;background:var(--neutral-800);margin:2.5px auto;border-radius:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.menu-toggle.open span:nth-child(1),.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2),.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.open span:nth-child(3),.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav.open{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;position:fixed!important;top:var(--header-h)!important;left:0!important;right:0!important;width:100%!important;height:calc(100vh - var(--header-h))!important;height:calc(100dvh - var(--header-h))!important;max-height:calc(100vh - var(--header-h))!important;max-height:calc(100dvh - var(--header-h))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid var(--neutral-200)!important;box-shadow:0 20px 40px #0f172a1f!important;padding:1rem 1.25rem calc(4.5rem + var(--sab))!important;z-index:9999!important;margin:0!important}.nav.open,.nav.open *{box-sizing:border-box}.nav.open .nav-list{display:flex!important;flex-direction:column!important;position:static!important;transform:none!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;gap:.2rem!important;width:100%!important}.nav.open .nav-list>li{display:block!important;height:auto!important;width:100%!important;border-bottom:1px solid rgba(226,232,240,.7)!important;padding-bottom:.2rem!important;margin-bottom:.2rem!important}.nav.open .nav-list>li:last-child{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.nav-list>li:before{display:none!important}.nav.open .nav-list a,.nav.open .nav-list>li>a{padding:.75rem .85rem!important;min-height:48px!important;height:auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-radius:8px!important;font-size:1.05rem!important;font-weight:550!important;color:#1e293b!important;text-decoration:none!important;transition:background .15s ease,color .15s ease!important}.nav.open .nav-list a:hover{background:#f8fafc!important;color:var(--primary-600)!important}.nav.open .nav-list a.active{background:#0f172a!important;color:#fff!important;font-weight:600!important}.nav.open .nav-list a:before,.nav-list>li>a:before{display:none!important}.nav.open .has-dropdown{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.nav.open .nav-item-dropdown-header{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;border-radius:8px!important;background:transparent!important;transition:background .15s ease!important}.nav.open .nav-item-dropdown-header>a{flex:1!important;min-height:48px!important;display:flex!important;align-items:center!important;color:#1e293b!important;background:transparent!important;font-size:1.05rem!important;font-weight:550!important;border-radius:8px!important;padding:.75rem .85rem!important;transition:background .15s ease,color .15s ease!important}.nav.open .nav-item-dropdown-header:hover,.nav.open .nav-item-dropdown-header:focus-within,.nav.open .has-dropdown:hover .nav-item-dropdown-header,.nav.open .has-dropdown:focus-within .nav-item-dropdown-header,.nav.open .has-dropdown.dropdown-open .nav-item-dropdown-header{background:#000!important}.nav.open .nav-item-dropdown-header:hover>a,.nav.open .nav-item-dropdown-header:focus-within>a,.nav.open .has-dropdown:hover .nav-item-dropdown-header>a,.nav.open .has-dropdown:focus-within .nav-item-dropdown-header>a,.nav.open .has-dropdown.dropdown-open .nav-item-dropdown-header>a,.nav.open .nav-item-dropdown-header>a:hover,.nav.open .nav-item-dropdown-header>a:focus-visible,.nav.open .nav-item-dropdown-header>a.active{color:#fff!important;background:transparent!important}.nav.open .nav-item-dropdown-header>a.active{font-weight:600!important}.nav.open .nav-item-dropdown-header>a:after{display:none!important}.nav.open .dropdown-trigger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;cursor:pointer!important;flex-shrink:0!important;margin-right:.25rem!important;transition:background .2s ease,transform .25s cubic-bezier(.16,1,.3,1),color .2s ease,border-color .2s ease!important}.nav.open .dropdown-trigger-btn:hover,.nav.open .dropdown-trigger-btn:focus-visible,.nav.open .nav-item-dropdown-header:hover .dropdown-trigger-btn,.nav.open .has-dropdown:hover .dropdown-trigger-btn,.nav.open .has-dropdown:focus-within .dropdown-trigger-btn,.nav.open .has-dropdown.dropdown-open .dropdown-trigger-btn{background:#000!important;color:#fff!important;border-color:#000!important}.nav.open .has-dropdown.dropdown-open .dropdown-trigger-btn svg{transform:rotate(180deg)!important}.dropdown{position:static!important;display:none!important;opacity:0!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important;transform:none!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;background:#f8fafc!important;border-left:3px solid #1d4ed8!important;border-radius:8px!important;transition:max-height .3s ease,opacity .25s ease!important;width:100%!important}.has-dropdown.dropdown-open>.dropdown{display:flex!important;flex-direction:column!important;opacity:1!important;visibility:visible!important;max-height:800px!important;padding:.5rem .5rem .5rem .75rem!important;margin:.25rem 0 .5rem!important;gap:.2rem!important}.dropdown:before{display:none!important}.dropdown a{padding:.65rem .85rem!important;font-size:.92rem!important;font-weight:500!important;color:#334155!important;white-space:normal!important;min-height:42px!important;display:flex!important;align-items:center!important;border-radius:6px!important;transition:background .15s ease,color .15s ease!important}.dropdown a:hover,.dropdown a:active{background:#fff!important;color:var(--primary-600)!important;box-shadow:0 1px 4px #0f172a0f!important}.dropdown-overview-link{font-weight:700!important;color:var(--primary-600)!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:.25rem!important;padding-bottom:.65rem!important}.nav.open .nav-cta{display:flex!important;flex-direction:column!important;padding:1.25rem 0 .5rem!important;gap:.75rem!important;width:100%!important;border-top:1px solid var(--neutral-200)!important;margin-top:1rem!important;margin-left:0!important}.nav.open .nav-cta .btn{display:flex!important;width:100%!important;height:48px!important;justify-content:center!important;align-items:center!important;text-align:center!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;background:#000!important;color:#fff!important;border:1.5px solid #000000!important;box-shadow:0 4px 14px #00000029!important}.nav.open .nav-cta .btn:hover,.nav.open .nav-cta .btn:focus-visible{background:#1e293b!important;border-color:#1e293b!important;color:#fff!important}.nav.open .nav-cta .btn:active{background:#000!important;border-color:#000!important;color:#fff!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr;gap:var(--space-3)}.logo-image{width:50px;height:50px}.blog-card-body{padding:1.4rem 1.35rem 1.5rem}.blog-card-body h3{margin-top:.85rem;margin-bottom:.85rem}.blog-card-body p{margin-bottom:1.2rem}.card{padding:1.55rem 1.45rem 1.6rem;border-radius:var(--radius-card)}.card-icon{width:52px;min-width:52px;height:52px;margin-bottom:1rem;border-radius:6px}.card-icon:before{top:0;right:0;bottom:0;left:0}.card-icon-svg svg,.card-icon img{width:26px;height:26px}.card h3{font-size:1.18rem}.footer-grid,.form-row{grid-template-columns:1fr}.hero-stats{gap:var(--space-3)}.footer-bottom{flex-direction:column;text-align:center}.social-links{justify-content:flex-start}input,textarea,select,.subscribe-input,.form-control{font-size:16px!important}}body.mobile-nav-active{overflow:hidden;overscroll-behavior:contain}@media (max-width: 480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.cookie-banner{left:12px;right:12px;width:auto;bottom:max(12px,calc(12px + var(--sab)));padding:1.15rem 1.25rem}.subscribe-form{flex-direction:column;width:100%}.subscribe-input{min-width:0!important;width:100%!important}.subscribe-form .btn{width:100%}}.playground-section{padding:var(--space-8) 0;background:transparent;border-bottom:1px solid #dbeafe}.playground-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.5rem .25rem 1.25rem;margin-bottom:2rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;flex-wrap:nowrap!important}@media (min-width: 1024px){.playground-tabs{justify-content:center;flex-wrap:nowrap!important;gap:.4rem;overflow-x:visible}.playground-tab-btn{padding:.52rem .72rem;font-size:.81rem;letter-spacing:-.01em}}@media (min-width: 1220px){.playground-tabs{gap:.5rem}.playground-tab-btn{padding:.6rem .92rem;font-size:.84rem}}.playground-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;color:var(--neutral-600);background:#fff;border:1px solid #bfdbfe;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .25s ease}.playground-tab-icon{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.playground-tab-btn.active .playground-tab-icon,.playground-tab-btn[aria-selected=true] .playground-tab-icon{opacity:1;background:#fff;box-shadow:0 0 6px #fffc}.playground-tab-btn:hover{color:var(--primary-600);background:#eff6ff;border-color:#93c5fd}.playground-tab-btn[aria-selected=true],.playground-tab-btn.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600);box-shadow:0 4px 14px #1f4fe640}.playground-panes{position:relative;min-height:480px}.playground-pane{display:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.playground-pane.active{display:grid;grid-template-columns:1.1fr 1.3fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;opacity:1;transform:translateY(0)}@media (max-width: 900px){.playground-pane.active{grid-template-columns:1fr}}.playground-info{display:flex;flex-direction:column;gap:1.25rem}.playground-badge-row{display:flex;align-items:center;gap:.75rem}.playground-kpi-pill{font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full);background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.playground-info h3{font-size:clamp(1.5rem,2.5vw,1.85rem);color:#0f172a;line-height:1.25;margin:0}.playground-info p.lead-text{font-size:1.05rem;color:#334155;line-height:1.6;margin:0}.playground-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.playground-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.94rem;color:#334155}.playground-features li span.check{color:var(--primary-600);font-weight:700}.playground-console{background:#0f172a;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 20px 50px #0f172a2e,0 0 0 1px #ffffff1a;display:flex;flex-direction:column}.playground-console-header{background:#1e293b;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.playground-console-dots{display:flex;gap:6px}.playground-console-dots span{width:10px;height:10px;border-radius:50%}.playground-console-dots .dot-red{background:#ef4444}.playground-console-dots .dot-yellow{background:#f59e0b}.playground-console-dots .dot-green{background:#10b981}.playground-console-title{font-size:.75rem;font-family:var(--font-mono, monospace);color:#cbd5e1;font-weight:600}.playground-console-telemetry{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-family:var(--font-mono, monospace);color:#34d399;background:#10b98126;padding:.15rem .5rem;border-radius:var(--radius-full)}.playground-console-body{position:relative;background:#090d16;min-height:280px;max-height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center}.playground-console-body img{width:100%;height:100%;object-fit:cover;display:block}.roi-section{padding:var(--space-8) 0;background:transparent;border-top:1px solid #dbeafe}.roi-calculator-card{background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-card);padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 20px 40px #0f172a14;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:stretch;box-sizing:border-box}.roi-controls{display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.roi-currency-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;padding-bottom:1rem;border-bottom:1px solid #dbeafe;flex-wrap:wrap;gap:.75rem}.roi-currency-title{font-size:.88rem;font-weight:600;color:#334155}.roi-currency-toggle{display:inline-flex;background:#dbeafe;border:1px solid #bfdbfe;border-radius:var(--radius-full);padding:3px;gap:3px}.roi-currency-btn{border:none;background:transparent;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;color:#334155;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.35rem}.roi-currency-btn:hover{color:#0f172a}.roi-currency-btn.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.roi-slider-group{display:flex;flex-direction:column;gap:.5rem;touch-action:pan-y}.roi-slider-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.roi-slider-label{font-size:.95rem;font-weight:600;color:#0f172a}.roi-slider-val{font-size:1.1rem;font-weight:700;font-family:var(--font-mono, monospace);color:#1d4ed8}.roi-range-input{width:100%;height:8px;border-radius:4px;background:#dbeafe;outline:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y;margin:.25rem 0}.roi-range-input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#1d4ed8;border:2px solid #ffffff;box-shadow:0 2px 6px #1d4ed866;cursor:pointer;transition:transform .15s ease}.roi-range-input::-webkit-slider-thumb:hover,.roi-range-input::-webkit-slider-thumb:active{transform:scale(1.15)}.roi-range-input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#1d4ed8;border:2px solid #ffffff;box-shadow:0 2px 6px #1d4ed866;cursor:pointer}.roi-range-scale{display:flex;justify-content:space-between;width:100%;font-size:.75rem;color:#64748b;font-weight:600;font-family:var(--font-mono, monospace);box-sizing:border-box}.roi-output-panel{background:var(--card-bg-gradient);border-radius:var(--radius-card);padding:2rem;color:#0f172a;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 12px 30px #0f172a14;border:1px solid #bfdbfe;box-sizing:border-box}.roi-output-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbeafe;padding-bottom:1rem;gap:.5rem}.roi-output-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8}.roi-badge-live{font-size:.7rem;font-family:var(--font-mono, monospace);padding:.2rem .55rem;border-radius:var(--radius-full);background:#d1fae5;color:#047857;border:1px solid #a7f3d0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;flex-shrink:0}.roi-badge-live span{width:6px;height:6px;border-radius:50%;background:#059669;box-shadow:0 0 6px #059669}.roi-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.roi-metric-tile{background:#f8fbff;border:1px solid #dbeafe;border-radius:6px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;min-width:0;box-sizing:border-box}.roi-metric-label{font-size:.78rem;color:#475569;font-weight:500;line-height:1.3}.roi-metric-val{font-size:1.55rem;font-weight:800;color:#0f172a;font-family:var(--font-mono, monospace);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roi-metric-val.accent-green{color:#059669}.roi-metric-val.accent-blue{color:#1d4ed8}.roi-metric-val.accent-purple{color:#7c3aed}.roi-metric-sub{font-size:.72rem;color:#64748b;font-weight:500;line-height:1.3}.roi-cta-box{margin-top:.5rem}.roi-cta-box .btn{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.35}@media (max-width: 1024px) and (min-width: 769px){.roi-calculator-card{padding:2rem 1.75rem;gap:1.75rem}.roi-output-panel{padding:1.5rem;gap:1.25rem}.roi-metrics-grid{gap:.85rem}.roi-metric-tile{padding:.95rem 1rem}.roi-metric-val{font-size:1.35rem}}@media (max-width: 880px){.roi-calculator-card{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.roi-calculator-card.card-3d{transform:none!important}}@media (max-width: 600px){.roi-section{padding:var(--space-6) 0}.roi-calculator-card{padding:1.25rem 1rem!important;gap:1.5rem;border-radius:var(--radius-card);transform:none!important}.roi-controls{gap:1.25rem}.roi-currency-wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.75rem}.roi-currency-title{font-size:.82rem}.roi-currency-btn{padding:.4rem .85rem;font-size:.8rem;min-height:38px}.roi-slider-label{font-size:.88rem}.roi-slider-val{font-size:1.05rem}.roi-range-scale{font-size:.7rem}.roi-range-input::-webkit-slider-thumb{width:26px;height:26px}.roi-output-panel{padding:1.15rem 1rem!important;gap:1.15rem;border-radius:6px}.roi-output-title{font-size:.76rem}.roi-badge-live{font-size:.65rem;padding:.15rem .45rem}.roi-metrics-grid{gap:.65rem}.roi-metric-tile{padding:.75rem;border-radius:6px;gap:.2rem}.roi-metric-label{font-size:.7rem;line-height:1.25;min-height:1.8rem}.roi-metric-val{font-size:1.22rem}.roi-metric-sub{font-size:.65rem;line-height:1.25}.roi-cta-box .btn{padding:.85rem 1rem;font-size:.92rem}}@media (max-width: 360px){.roi-currency-wrapper{flex-direction:column;align-items:flex-start}.roi-metrics-grid{grid-template-columns:1fr;gap:.6rem}.roi-metric-val{font-size:1.35rem}}.grid,.grid-2,.grid-3,.grid-4,.domain-grid,.module-directory-grid,.outcome-saas-grid,.service-detail-grid{perspective:1200px}.card,.persona-card,.trust-card,.outcome-saas-card,.module-directory-card,.service-ui-card,.service-product-card,.service-detail-card,.contact-card,.timeline-card,.value-card,.roi-calculator-card{position:relative!important;transform-style:flat!important}.card:after,.persona-card:after,.trust-card:after,.outcome-saas-card:after,.module-directory-card:after,.service-ui-card:after,.service-product-card:after,.service-detail-card:after,.contact-card:after,.timeline-card:after,.value-card:after,.roi-calculator-card:after{display:none!important}.timeline-card{position:relative!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.75rem 1.75rem 1.5rem!important;box-shadow:0 1px 2px #0000000a!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.timeline-card:before,.timeline-card:after{display:none!important}.timeline-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.timeline-card-header{display:flex!important;align-items:center!important;gap:.65rem!important;margin-bottom:.85rem!important;flex-wrap:wrap!important}.timeline-badge,.timeline-tag{font-family:var(--font-mono, monospace)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:.2rem .6rem!important;border-radius:9999px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important}.timeline-card h3{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1.25rem!important;font-weight:700!important;color:#111827!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:.65rem!important;line-height:1.35!important}.timeline-card p{color:#4b5563!important;font-size:.935rem!important;font-weight:400!important;line-height:1.65!important;margin-bottom:0!important}.blog-card,.blog-grid .card{width:100%!important;padding:22px!important;background:#fff!important;border:6px solid #000000!important;border-radius:0!important;box-shadow:12px 12px #000!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;text-decoration:none!important;color:#000!important;position:relative!important;box-sizing:border-box!important;overflow:visible!important}.blog-card:before,.blog-card:after{display:none!important}.blog-card:hover,.blog-grid .card:hover{transform:translate(-5px,-5px)!important;box-shadow:17px 17px #000!important}.blog-card-img{width:100%!important;border:3px solid #000000!important;margin-bottom:16px!important;overflow:hidden!important;background:#000!important}.blog-card-img img{width:100%!important;height:190px!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}.blog-card:hover .blog-card-img img{transform:scale(1.03)!important}.blog-card-body{padding:0!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;text-align:left!important}.blog-badge-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}.blog-platform-badge{border:2px solid #000000!important;background:#000!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:3px 8px!important;border-radius:4px!important}.blog-card .card__title,.blog-card h3{font-size:1.32rem!important;font-weight:800!important;line-height:1.35!important;margin-top:0!important;margin-bottom:12px!important;color:#000!important;letter-spacing:-.02em!important}.blog-card .card__content,.blog-card p{font-size:.94rem!important;line-height:1.6!important;color:#000!important;margin-bottom:20px!important;flex-grow:1!important}.blog-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.78rem!important;color:#666!important;border-top:2px solid #000000!important;padding-top:12px!important;margin-top:auto!important;width:100%!important}.blog-card-meta span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#000!important}.card__button{padding:10px 18px!important;border:3px solid #000000!important;background:#000!important;color:#fff!important;cursor:pointer!important;position:relative!important;display:inline-block!important;overflow:hidden!important;text-align:center!important;align-self:flex-start!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:4px 4px #000!important;box-sizing:border-box!important;border-radius:0!important}.card__button:hover{background:#fff!important;color:#000!important;transform:translate(-2px,-2px)!important;box-shadow:6px 6px #000!important}.card__button:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#fff!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;z-index:-1!important}.blog-card--newsletter{background:#f8fafc!important;border:5px solid #000000!important}.blog-card--newsletter .card__title{font-size:1.5rem!important;font-weight:800!important;margin-bottom:8px!important}.blog-card--newsletter .card__subtitle{font-size:.95rem!important;color:#334155!important;margin-bottom:20px!important;line-height:1.5!important}.blog-card--newsletter .card__button{background:#000!important;color:#fff!important;width:100%!important;align-self:stretch!important;padding:14px 20px!important;font-size:14px!important;letter-spacing:.02em!important}.card__button:hover:before{transform:translateY(0)!important}.card__button:active{transform:scale(.95)!important}@media (max-width: 640px){.blog-card,.blog-grid .card{padding:16px!important;border-width:4px!important;box-shadow:8px 8px #000!important}.blog-card:hover,.blog-grid .card:hover{transform:translate(-3px,-3px)!important;box-shadow:11px 11px #000!important}.blog-card .card__title,.blog-card h3{font-size:1.15rem!important;margin-bottom:10px!important}.blog-card-img{border-width:2.5px!important;margin-bottom:12px!important}.blog-card-img img{height:170px!important}.card__button{max-width:100%!important;padding:12px 18px!important}}.card__form{display:flex!important;flex-direction:column!important;gap:15px!important;margin-top:auto!important;width:100%!important}.card__form input{padding:10px 12px!important;border:3px solid #000000!important;font-size:15px!important;font-family:inherit!important;transition:transform .3s,background-color .3s,color .3s!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#000!important}.card__form input:focus{outline:none!important;transform:scale(1.03)!important;background-color:#000!important;color:#fff!important}@keyframes glitch{0%{transform:translate(2px,2px)}25%{transform:translate(-2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,-2px)}to{transform:translate(2px,2px)}}.glitch{animation:glitch .3s infinite}.blog-filters{display:flex!important;flex-wrap:nowrap!important;gap:.45rem!important;margin-bottom:2.5rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:4px 2px 10px!important;width:100%!important;box-sizing:border-box!important}.blog-filters::-webkit-scrollbar{display:none!important}@media (min-width: 1060px){.blog-filters{justify-content:center!important}}@media (max-width: 1059px){.blog-filters{justify-content:flex-start!important}}.filter-pill{flex:0 0 auto!important;white-space:nowrap!important;padding:.42rem .85rem!important;border-radius:var(--radius-full)!important;background:var(--neutral-100)!important;color:var(--neutral-800)!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;transition:all var(--t-fast)!important;border:1px solid var(--neutral-300)!important}.filter-pill:hover,.filter-pill.active{background:#000!important;color:#fff!important;border-color:#000!important;transform:translateY(-1px)!important}.contact-card,.value-card,.service-detail-card{position:relative!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:2rem!important;box-shadow:0 1px 2px #0000000a!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.contact-card:before,.contact-card:after,.value-card:before,.value-card:after,.service-detail-card:before,.service-detail-card:after{display:none!important}.contact-card:hover,.value-card:hover,.service-detail-card:hover{transform:translateY(-3px)!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px -4px #0f172a14!important}.layer-z1{transform:translateZ(10px)}.layer-z2{transform:translateZ(20px)}.layer-z3{transform:translateZ(32px)}.layer-z4{transform:translateZ(48px)}.site-footer,.faq-section,.dark-section,.cta-section,.article-sidebar,.timeline-section,.service-card-stack{content-visibility:auto;contain-intrinsic-size:1px 600px}img{content-visibility:auto}.timeline-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff0,#f0f7ff73,#fff0);padding:var(--space-8) 0}.timeline-container{position:relative;max-width:1040px;margin:0 auto;padding:2.5rem 0 1.5rem}.timeline-track{position:absolute;top:0;bottom:0;left:50%;width:4px;background:#e2e8f0;transform:translate(-50%);border-radius:4px;z-index:1}.timeline-track-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#1d4ed8,#2563eb 45%,#38bdf8);border-radius:4px;box-shadow:0 0 14px #2563eb80,0 0 4px #38bdf8cc;transition:height .15s cubic-bezier(.16,1,.3,1);will-change:height}.timeline-item{position:relative;display:flex;width:100%;margin-bottom:3.75rem;z-index:2}.timeline-item:last-child{margin-bottom:0}.timeline-item.timeline-left{justify-content:flex-start}.timeline-item.timeline-right{justify-content:flex-end}.timeline-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;width:48px;height:48px;border-radius:50%;background:#fff;border:2.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 14px #0f172a14;color:#64748b;transition:transform .65s cubic-bezier(.34,1.56,.64,1),opacity .45s ease-out,border-color .45s ease,background-color .45s ease,box-shadow .45s ease,color .45s ease}.timeline-node-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2}.timeline-node-inner svg{width:22px;height:22px;stroke:currentColor;transition:transform .5s cubic-bezier(.16,1,.3,1)}.timeline-node-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#2563eb38;opacity:0;transform:scale(.8);transition:opacity .5s ease,transform .5s ease;z-index:1;pointer-events:none}.timeline-item.is-revealed .timeline-node{opacity:1;border-color:#1d4ed8;background:linear-gradient(145deg,#fff,#eff6ff);color:#1d4ed8;box-shadow:0 0 0 6px #2563eb29,0 10px 24px #1d4ed842;transform:translate(-50%,-50%) scale(1.08)}.timeline-item.is-revealed .timeline-node-inner svg{transform:scale(1.05)}.timeline-item.is-revealed .timeline-node-pulse{opacity:1;animation:timelineNodeGlow 3s infinite ease-in-out}@keyframes timelineNodeGlow{0%,to{transform:scale(1.15);opacity:.35}50%{transform:scale(1.45);opacity:0}}.timeline-card{width:calc(50% - 48px);max-width:480px;background:var(--card-bg-gradient);border:1px solid #bfdbfe;border-radius:var(--radius-lg);padding:1.85rem 1.85rem 1.75rem;box-shadow:0 4px 20px #0f172a0f;position:relative;overflow:hidden;box-sizing:border-box;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease,filter .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.timeline-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1d4ed8,#3b82f6,#60a5fa);opacity:.85}.timeline-left .timeline-card{opacity:0;transform:translate(-180px) scale(.9);filter:blur(8px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.timeline-right .timeline-card{opacity:0;transform:translate(180px) scale(.9);filter:blur(8px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.timeline-item.is-revealed.timeline-left .timeline-card,.timeline-item.is-revealed.timeline-right .timeline-card{opacity:1;transform:translate(0) scale(1);filter:blur(0)}.timeline-card-header,.timeline-card h3,.timeline-card p{transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .75s ease}.timeline-left .timeline-card-header,.timeline-left .timeline-card h3,.timeline-left .timeline-card p{transform:translate(-18px);opacity:.5}.timeline-right .timeline-card-header,.timeline-right .timeline-card h3,.timeline-right .timeline-card p{transform:translate(18px);opacity:.5}.timeline-item.is-revealed .timeline-card-header,.timeline-item.is-revealed .timeline-card h3,.timeline-item.is-revealed .timeline-card p{transform:translate(0);opacity:1}@media (min-width: 769px){.timeline-left .timeline-card:after{content:"";position:absolute;top:calc(50% - 8px);right:-8px;width:16px;height:16px;background:#f0f7ff;border-top:1px solid #bfdbfe;border-right:1px solid #bfdbfe;transform:rotate(45deg);pointer-events:none}.timeline-right .timeline-card:after{content:"";position:absolute;top:calc(50% - 8px);left:-8px;width:16px;height:16px;background:#fff;border-bottom:1px solid #bfdbfe;border-left:1px solid #bfdbfe;transform:rotate(45deg);pointer-events:none}}.timeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.timeline-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;padding:.3rem .85rem;border-radius:var(--radius-full);background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.timeline-badge-today{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:#1d4ed8;box-shadow:0 2px 10px #1d4ed859}.badge-dot-live{width:8px;height:8px;border-radius:50%;background:#34d399;display:inline-block;box-shadow:0 0 0 2px #34d39966;animation:liveDotPulse 2s infinite ease-in-out}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.timeline-tag{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9d9;padding:.22rem .7rem;border-radius:var(--radius-full);border:1px solid #e2e8f0}.timeline-card h3{font-size:1.28rem;font-weight:700;color:#0f172a;margin-bottom:.65rem;line-height:1.3}.timeline-card p{color:#334155;font-size:.96rem;line-height:1.68;margin:0}.timeline-card:hover,.timeline-item.is-revealed .timeline-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 42px #1f4fe624,0 0 24px #38bdf824;border-color:#93c5fd}@media (max-width: 768px){.timeline-container{padding:1.5rem 0}.timeline-track{left:24px;transform:none}.timeline-item{margin-bottom:2.75rem;justify-content:flex-start!important;padding-left:58px}.timeline-item .timeline-card{width:100%!important;max-width:100%!important;margin:0!important;padding:1.4rem 1.4rem 1.35rem!important}.timeline-item.is-revealed .timeline-card:hover{transform:translateY(-3px)!important}.card.mission-card:hover{transform:translateY(-4px)!important;background-position:-60px 60px,-60px 60px!important}.timeline-node{left:24px;top:28px;transform:translate(-50%) scale(.2);opacity:0;width:42px;height:42px}.timeline-node-inner svg{width:18px;height:18px}.timeline-item.is-revealed .timeline-node{transform:translate(-50%) scale(1.05);opacity:1}.timeline-left .timeline-card,.timeline-right .timeline-card{transform:translate(140px) scale(.92);opacity:0;filter:blur(8px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.timeline-item.is-revealed.timeline-left .timeline-card,.timeline-item.is-revealed.timeline-right .timeline-card{transform:translate(0) scale(1);opacity:1;filter:blur(0)}.timeline-left .timeline-card-header,.timeline-left .timeline-card h3,.timeline-left .timeline-card p,.timeline-right .timeline-card-header,.timeline-right .timeline-card h3,.timeline-right .timeline-card p{transform:translate(14px);opacity:.5}.timeline-item.is-revealed .timeline-card-header,.timeline-item.is-revealed .timeline-card h3,.timeline-item.is-revealed .timeline-card p{transform:translate(0);opacity:1}}.enterprise-ticker-section{position:relative;width:100%;overflow:hidden;background:#fffc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(226,232,240,.85);border-bottom:1px solid rgba(226,232,240,.85);padding:1.1rem 0;z-index:10;box-shadow:0 4px 20px -2px #0f172a08}.ticker-wrapper{display:flex;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.ticker-track{display:flex;width:max-content;flex-shrink:0;will-change:transform;animation:tickerSlide 35s linear infinite}.enterprise-ticker-section:hover .ticker-track{animation-play-state:paused}.ticker-part{display:flex;align-items:center;gap:2.25rem;padding-right:2.25rem;flex-shrink:0}.ticker-item{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--neutral-700, #334155);white-space:nowrap;transition:color .2s ease}.ticker-item:hover{color:var(--primary-600, #2563eb)}.ticker-slash{color:var(--primary-500, #3b82f6);font-weight:700;margin-right:.65rem;opacity:.75}@keyframes tickerSlide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.dual-arrow-btn{display:inline-flex;align-items:center;gap:.55rem;position:relative;overflow:hidden;text-decoration:none}.arrow-slot{display:inline-flex;position:relative;width:16px;height:14px;overflow:hidden;align-items:center;justify-content:flex-start;flex-shrink:0}.arrow-icon{width:14px;height:14px;position:absolute;top:0;left:0;transition:transform .35s cubic-bezier(.25,1,.5,1);will-change:transform}.arrow-icon.arrow-primary{transform:translate(0)}.arrow-icon.arrow-secondary{transform:translate(-160%)}.dual-arrow-btn:hover .arrow-icon.arrow-primary,.card-link:hover .arrow-icon.arrow-primary{transform:translate(160%)}.dual-arrow-btn:hover .arrow-icon.arrow-secondary,.card-link:hover .arrow-icon.arrow-secondary{transform:translate(0)}.kinetic-heading{margin-bottom:var(--space-4)}.line-mask{display:block;overflow:hidden;padding-bottom:.12em}@keyframes lineInnerReveal{0%{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}.line-inner{display:block;transform:translateY(115%);opacity:0;will-change:transform,opacity;animation:lineInnerReveal .85s cubic-bezier(.16,1,.3,1) .05s forwards;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease}.line-mask:nth-child(2) .line-inner{animation-delay:.2s;transition-delay:.15s}.line-mask:nth-child(3) .line-inner{animation-delay:.35s;transition-delay:.3s}.line-inner.is-revealed{transform:translateY(0)!important;opacity:1!important}.hero-floating-badges{position:absolute;top:-15px;right:-25px;bottom:-15px;left:-25px;pointer-events:none;z-index:15}.floating-badge{position:absolute;pointer-events:auto;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--neutral-800, #1e293b);background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:9999px;box-shadow:0 10px 25px -4px #0f172a1a,0 0 15px #2563eb14;text-decoration:none;will-change:transform;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.floating-badge:hover{background:#fff;border-color:var(--primary-400, #60a5fa);box-shadow:0 14px 30px -4px #2563eb38,0 0 20px #38bdf833;color:var(--primary-600, #2563eb)}.floating-badge .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-500, #3b82f6);box-shadow:0 0 8px var(--primary-500, #3b82f6)}.badge-s2p{top:-18px;left:6%;animation:levitateA 5.5s ease-in-out infinite}.badge-redline{top:18%;right:-24px;animation:levitateB 6.2s ease-in-out infinite}.badge-matching{bottom:28%;left:-28px;animation:levitateC 5.8s ease-in-out infinite}.badge-threat{bottom:-16px;right:14%;animation:levitateA 6.6s ease-in-out infinite .7s}.badge-score{top:54%;right:-32px;animation:levitateB 7.1s ease-in-out infinite 1.2s}@keyframes levitateA{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}@keyframes levitateB{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-11px,0)}}@keyframes levitateC{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media (max-width: 991px){.hero-floating-badges{display:none}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none;transform:none}.line-inner{transform:none!important;opacity:1!important;transition:none!important}.badge-s2p,.badge-redline,.badge-matching,.badge-threat,.badge-score{animation:none!important}.arrow-icon{transition:none!important}}.domain-card.reveal{opacity:0;transform:translateY(32px) scale(.96);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,opacity}.domain-card.reveal.in{opacity:1;transform:translateY(0) scale(1)}.grid-4 .domain-card:nth-child(1){transition-delay:.05s}.grid-4 .domain-card:nth-child(2){transition-delay:.16s}.grid-4 .domain-card:nth-child(3){transition-delay:.27s}.grid-4 .domain-card:nth-child(4){transition-delay:.38s}.unmask-text-wrap{position:relative;display:block;overflow:hidden;margin-bottom:0;width:100%}.unmask-text-wrap>p{margin-bottom:0;display:block}.unmask-curtain{position:absolute;top:-2px;right:-4px;bottom:-2px;left:-4px;background:linear-gradient(90deg,#1d4ed8,#2563eb,#38bdf8 70%,#60a5fa);border-radius:4px;transform-origin:right center;transform:scaleX(1);transition:transform .82s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:4}.card:hover .unmask-curtain,.card:focus-within .unmask-curtain{transform:scaleX(0)}@media (hover: none){.unmask-curtain{display:none!important}}.card-expand-fill{position:absolute;bottom:0;left:0;right:0;height:0%;background:linear-gradient(180deg,#eff6ff00,#dbeafe7a);transition:height .45s cubic-bezier(.25,1,.5,1);pointer-events:none;z-index:0;border-radius:inherit}@media (prefers-reduced-motion: reduce){.domain-card.reveal{opacity:1!important;transform:none!important;transition:none!important}.unmask-curtain{display:none!important}.card-expand-fill{transition:none!important}}.cookie-banner{position:fixed;bottom:max(24px,calc(16px + var(--sab)));right:max(24px,calc(16px + var(--sar)));z-index:9999;max-width:440px;width:calc(100% - 48px);background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #bfdbfe;border-radius:var(--radius-card);box-shadow:0 20px 45px #0f172a29,0 0 0 1px #fffc inset;padding:1.35rem 1.5rem;opacity:0;transform:translateY(30px) scale(.98);pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.cookie-banner.cookie-banner-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cookie-banner-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.cookie-icon-wrap{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;color:#1d4ed8;flex-shrink:0;box-shadow:0 2px 6px #1d4ed81f}.cookie-banner-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.cookie-banner-text{font-size:.86rem;line-height:1.55;color:#334155;margin:0 0 1.1rem}.cookie-policy-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .15s ease}.cookie-policy-link:hover{color:#1e40af}.cookie-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cookie-btn-accept,.cookie-btn-reject{flex:1 1 calc(50% - .3rem);padding:.55rem 1rem;font-size:.86rem;font-weight:600;text-align:center;border-radius:var(--radius-md)}.cookie-btn-customize{width:100%;background:none;border:none;padding:.35rem 0 0;font-size:.82rem;font-weight:500;color:#2563eb;text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:color .15s ease}.cookie-btn-customize:hover{color:#1d4ed8}body.cookie-modal-open{overflow:hidden}.cookie-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .28s ease}.cookie-modal-backdrop.cookie-backdrop-visible{opacity:1;pointer-events:auto}.cookie-modal{background:#fff;border:1px solid #bfdbfe;border-radius:10px;width:100%;max-width:580px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0f172a40;transform:scale(.94);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease;overflow:hidden}.cookie-modal.cookie-modal-visible{transform:scale(1);opacity:1}.cookie-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#f8fafd}.cookie-modal-title-group{display:flex;align-items:center;gap:.75rem}.cookie-modal-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 .15rem;letter-spacing:-.01em}.cookie-modal-subtitle{font-size:.82rem;color:#64748b;margin:0}.cookie-modal-close{background:none;border:none;font-size:1.75rem;line-height:1;color:#64748b;cursor:pointer;border-radius:6px;padding:.15rem .45rem;transition:color .15s ease,background .15s ease}.cookie-modal-close:hover{color:#0f172a;background:#e2e8f0}.cookie-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1 1 auto}.cookie-modal-desc{font-size:.86rem;line-height:1.55;color:#475569;margin:0 0 1rem}.cookie-categories{display:flex;flex-direction:column;gap:.85rem}.cookie-category-card{background:#f8fafd;border:1px solid #e2e8f0;border-radius:var(--radius-card);padding:1rem 1.15rem;transition:border-color .2s ease,box-shadow .2s ease}.cookie-category-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.cookie-category-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.cookie-category-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cookie-category-name{font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.cookie-badge{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;letter-spacing:.03em}.cookie-badge-locked{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;text-transform:uppercase}.cookie-badge-optional{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cookie-category-desc{font-size:.82rem;line-height:1.5;color:#64748b;margin:0}.cookie-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.cookie-switch-input{opacity:0;width:0;height:0;position:absolute}.cookie-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:background-color .25s cubic-bezier(.16,1,.3,1);border-radius:24px}.cookie-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 2px 4px #00000026}.cookie-switch-input:checked+.cookie-switch-slider{background-color:#1d4ed8}.cookie-switch-input:checked+.cookie-switch-slider:before{transform:translate(20px)}.cookie-switch-input:focus-visible+.cookie-switch-slider{outline:2px solid #2563eb;outline-offset:2px}.cookie-modal-footer{padding:1.15rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#f8fafd;flex-wrap:wrap}.cookie-modal-footer-right{display:flex;align-items:center;gap:.6rem;margin-left:auto}.cookie-toast{position:fixed;bottom:24px;left:24px;z-index:10001;background:#0f172a;color:#fff;padding:.75rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:.6rem;box-shadow:0 10px 25px #00000040;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.cookie-toast.cookie-toast-visible{opacity:1;transform:translateY(0)}.cookie-toast-icon{width:20px;height:20px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.footer-cookie-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--neutral-400);cursor:pointer;text-align:left;transition:color .15s ease}.footer-cookie-link:hover{color:#fff;text-decoration:underline}@media (max-width: 640px){.cookie-banner{bottom:12px;right:12px;left:12px;width:auto;max-width:none;padding:1.15rem 1.25rem}.cookie-banner-actions{flex-direction:column;align-items:stretch}.cookie-btn-accept,.cookie-btn-reject{flex:1 1 100%;width:100%}.cookie-modal{max-height:94vh;border-radius:10px}.cookie-modal-footer{flex-direction:column;align-items:stretch}.cookie-modal-footer-right{flex-direction:column;width:100%;margin-left:0}.cookie-modal-footer-right .btn,.cookie-modal-footer .btn{width:100%;text-align:center}}.live-dot-beacon{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;flex-shrink:0}@keyframes beaconPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.hero .lead{animation:heroFadeUp .85s cubic-bezier(.16,1,.3,1) .18s backwards}.hero-actions{animation:heroFadeUp .85s cubic-bezier(.16,1,.3,1) .3s backwards}.hero-stats{animation:heroFadeUp .85s cubic-bezier(.16,1,.3,1) .42s backwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-card-row{transition:background .45s ease,transform .3s ease}.hero-card-row.telemetry-tick{background:#2563eb14}.editorial-row .editorial-number{transition:color .3s ease,transform .3s cubic-bezier(.16,1,.3,1);will-change:transform,color}.editorial-row:hover .editorial-number{color:#1d4ed8;transform:translate(4px)}.editorial-row:hover .editorial-cta{color:#1d4ed8}.editorial-row:hover .editorial-cta:after{background:#1d4ed8}.editorial-row:hover .editorial-cta svg{transform:translate(6px)}.editorial-image-frame{will-change:transform,box-shadow}.editorial-image-badge span{transition:background .3s ease,transform .3s ease}.editorial-row:hover .editorial-image-badge span:first-child{background:#38bdf8;transform:scale(1.2)}.editorial-row:hover .editorial-image-badge span:last-child{background:#60a5fa;transform:scale(1.2);transition-delay:.08s}.how-it-works-section{position:relative;overflow:hidden;padding-bottom:calc(var(--space-8) + 3.5rem)}.steps-grid-wrapper{position:relative;width:100%;margin-top:2rem}.snake-track-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.snake-track-svg{width:100%;height:100%;display:block}.snake-line-bg{stroke:#cbd5e1;stroke-opacity:.7}.snake-line-pulse{stroke-dasharray:120 750;animation:snakeSlither 3.6s linear infinite}@keyframes snakeSlither{0%{stroke-dashoffset:140}to{stroke-dashoffset:-750}}.snake-flow-indicator{position:absolute;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a14;z-index:2;transition:transform .3s ease,border-color .3s ease}.snake-flow-indicator.node-1{left:31.8%;top:38%;transform:translate(-50%,-50%) rotate(25deg)}.snake-flow-indicator.node-2{left:68.2%;top:38%;transform:translate(-50%,-50%) rotate(-25deg)}.steps-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.steps-grid .step-card{min-height:290px!important}@media (min-width: 901px){.steps-grid .step-card:nth-child(2){margin-top:3.5rem}}.steps-grid .step-card.reveal{opacity:0!important;transform:translateY(65px) scale(.82)!important;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease!important;will-change:transform,opacity}.steps-grid .step-card:nth-child(1).reveal.in,.steps-grid .step-card:nth-child(3).reveal.in{opacity:1!important;transform:translateY(0) scale(1)!important}.steps-grid .step-card:nth-child(2).reveal.in{opacity:1!important;transform:translateY(0) scale(1)!important}.steps-grid .step-card:nth-child(1){transition-delay:.08s!important}.steps-grid .step-card:nth-child(2){transition-delay:.24s!important}.steps-grid .step-card:nth-child(3){transition-delay:.4s!important}.steps-grid .step-card:hover{transform:translateY(-8px) scale(1.035)!important;border-color:#cbd5e1!important;box-shadow:0 20px 35px -8px #0f172a1f!important}.steps-grid .step-card:hover .step-card-icon{border-color:#94a3b8!important;background:#f8fafc!important}@media (max-width: 900px){.snake-track-container{display:none}.steps-grid{grid-template-columns:1fr;gap:1.5rem}.steps-grid .step-card:nth-child(2){margin-top:0}}.roi-metric-tile{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.roi-metric-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1f4fe614;border-color:#93c5fd}.roi-metric-val{display:inline-block;transition:transform .18s ease,color .18s ease;will-change:transform}.roi-metric-val.is-updating{transform:scale(1.04)}.roi-badge-live span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;margin-right:5px;animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion: reduce){.live-dot-beacon,.steps-connector-progress,.roi-badge-live span{animation:none!important}.steps-connector-track{display:none!important}.hero .lead,.hero-actions,.hero-stats{animation:none!important;transform:none!important;opacity:1!important}.step-card:hover{transform:none!important}.editorial-row:hover .editorial-number,.editorial-row:hover .editorial-cta svg{transform:none!important}}.scroll-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden;contain:strict;transform:translateZ(0)}.bg-motion-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);will-change:transform;transform-style:preserve-3d;opacity:.38;transition:opacity .5s ease}.orb-cobalt{top:-10vh;right:-5vw;width:55vw;height:55vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(37,99,235,.55) 0%,rgba(30,64,175,.25) 45%,transparent 75%)}.orb-cyan{top:35vh;left:-10vw;width:55vw;height:55vw;max-width:750px;max-height:750px;background:radial-gradient(circle,rgba(56,189,248,.48) 0%,rgba(14,165,233,.22) 50%,transparent 80%)}.orb-emerald{bottom:-15vh;right:5vw;width:50vw;height:50vw;max-width:700px;max-height:700px;background:radial-gradient(circle,rgba(16,185,129,.42) 0%,rgba(5,150,105,.18) 50%,transparent 78%)}.bg-coordinate-grid{position:absolute;top:-20vh;right:-10vw;bottom:-20vh;left:-10vw;width:120vw;height:140vh;background-image:radial-gradient(circle at 1px 1px,rgba(37,99,235,.16) 1.5px,transparent 0),linear-gradient(to right,rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.04) 1px,transparent 1px);background-size:56px 56px;background-position:0 0;mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,#000 45%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,#000 45%,transparent 90%);will-change:transform;pointer-events:none}.bg-gutter-glyph{position:absolute;width:90px;height:90px;color:#2563eb73;will-change:transform;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(37,99,235,.15));transition:color .4s ease;z-index:2}.bg-gutter-glyph svg{width:100%;height:100%}.glyph-top-right{top:22vh;right:clamp(16px,3.5vw,60px);color:#2563eb85}.glyph-mid-left{top:48vh;left:clamp(16px,3.5vw,60px);color:#0ea5e985}.glyph-mid-right{top:68vh;right:clamp(16px,3.5vw,60px);color:#6366f17a}.glyph-bottom-left{top:84vh;left:clamp(16px,3.5vw,60px);color:#10b98180}.capabilities-editorial-section,.roi-section{background:transparent!important}.section.bg-light{background:#f8fafcd1!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero,.enterprise-ticker-section,.section,.capabilities-editorial-section,.dark-architecture-section,.roi-section,.site-footer{position:relative;z-index:1}@media (max-width: 1280px){.bg-gutter-glyph{opacity:.45;transform:scale(.85)}}@media (max-width: 900px){.bg-gutter-glyph{display:none!important}.bg-motion-orb{filter:blur(60px);opacity:.16}}@media (max-width: 480px){.bg-coordinate-grid{background-size:40px 40px;opacity:.7}}@media (prefers-reduced-motion: reduce){.bg-motion-orb,.bg-coordinate-grid,.bg-gutter-glyph{will-change:auto!important;transform:none!important;transition:none!important}.bg-gutter-glyph{display:none!important}}.ad-unit-wrapper{margin:2.5rem auto;width:100%;max-width:728px;display:flex;flex-direction:column;align-items:center;justify-content:center;clear:both}.ad-unit-label{font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem;text-align:center;-webkit-user-select:none;user-select:none}.ad-unit-container{width:100%;min-height:90px;background:#f8fafcd9;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;box-sizing:border-box}.ad-unit-container ins.adsbygoogle{display:block;width:100%}
