:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#08111f;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--orange-500:#f97316;--green-500:#22c55e;--white:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 8px 24px #0f172a14;--shadow-md:0 18px 48px #0f172a24;--container:1240px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{min-width:320px;color:var(--ink-800);background:var(--white);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 10% 0,#3b82f614,#0000 30rem),linear-gradient(#fff 0%,#f8fafc 48%,#fff 100%);min-height:100vh;overflow-x:clip}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0d1;position:sticky;top:0}.site-header__inner{width:min(var(--container), calc(100% - 40px));justify-content:space-between;align-items:center;gap:20px;height:70px;margin-inline:auto;display:flex}.brand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand__logo{object-fit:contain;width:auto;height:34px}.desktop-nav{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.desktop-nav a,.client-link,.mobile-menu a,.footer-column a,.footer-contact a{text-decoration:none}.desktop-nav a,.client-link{color:var(--ink-600);transition:color .22s var(--ease), transform .22s var(--ease);font-size:.94rem;font-weight:600;position:relative}.desktop-nav a:after,.client-link:after{content:"";background:var(--blue-600);opacity:0;height:2px;transition:opacity .22s var(--ease), transform .22s var(--ease);border-radius:999px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.6)}.desktop-nav a:hover,.client-link:hover{color:var(--blue-700)}.desktop-nav a:hover:after,.client-link:hover:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.menu-button{border:1px solid var(--ink-200);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-800);background:var(--white);justify-content:center;align-items:center;display:none}.menu-button svg,.button svg{width:20px;height:20px}.mobile-menu{display:none}.button{border-radius:var(--radius-sm);min-height:44px;transition:background .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:linear-gradient(135deg, var(--blue-700), var(--blue-500));box-shadow:0 12px 30px #2563eb38}.button--primary:hover{box-shadow:0 16px 36px #2563eb47}.button--secondary{color:var(--ink-100);background:#ffffff14;border-color:#e2e8f042}.button--secondary:hover{background:#ffffff21;border-color:#e2e8f085}.section{padding-block:clamp(4rem,7vw,6.5rem)}.section-soft{background:linear-gradient(#f8fafc 0%,#eef4fb 100%)}.section-dark,.section-ink{color:var(--white);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 82% 18%,#3b82f63d,#0000 24rem),linear-gradient(135deg,#08111f 0%,#0f172a 54%,#13213a 100%)}.hero{align-items:center;padding-block:clamp(3rem,5vw,4.25rem);display:grid}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid}.hero__content{max-width:720px}.eyebrow{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.section-dark .eyebrow,.section-ink .eyebrow{color:#93c5fd}h1,h2,h3,p{margin-top:0}h1{max-width:900px;color:var(--white);letter-spacing:0;margin-bottom:22px;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.04}.hero__copy{color:#f1f5f9d1;gap:12px;max-width:680px;font-size:clamp(1rem,1.5vw,1.25rem);display:grid}.hero__copy p,.section-description,.contact-benefits p,.footer-brand p{margin-bottom:0}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__visual{min-width:0}.connected-visual{background:radial-gradient(circle at 50% 48%,#2563eb38,#0000 15rem),#0f172ab8;border:1px solid #e2e8f029;border-radius:18px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.connected-visual--compact{min-height:380px}.visual-grid{background-color:#0000;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.integration-core{z-index:2;width:158px;height:118px;color:var(--white);text-align:center;box-shadow:var(--shadow-md);background:#0f172ae6;border:1px solid #93c5fd57;border-radius:16px;place-items:center;padding:18px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.integration-core svg{color:#93c5fd;width:32px;height:32px}.integration-core span{font-size:.88rem;font-weight:800;line-height:1.25}.visual-nodes{position:absolute;inset:0}.visual-node{z-index:3;width:min(190px,42%);color:var(--white);background:#0f172adb;border:1px solid #e2e8f02e;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 14px 34px #00000038}.visual-node__icon{color:#bfdbfe;background:#2563eb38;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.visual-node svg{width:22px;height:22px}.visual-node strong,.visual-node span{display:block}.visual-node strong{font-size:.96rem}.visual-node span{color:#e2e8f0bd;font-size:.78rem}.visual-node--1{top:30px;left:32px}.visual-node--2{top:136px;left:28px}.visual-node--3{top:46px;right:36px}.visual-node--4{top:156px;right:26px}.visual-node--5{bottom:30px;left:70px}.visual-node--6{bottom:30px;right:70px}.flow-line{z-index:1;border:1px solid #93c5fd38;border-radius:999px;animation:5.5s ease-in-out infinite softPulse;position:absolute}.flow-line--one{inset:82px 88px}.flow-line--two{animation-delay:.8s;inset:128px 54px 86px}.flow-line--three{animation-delay:1.4s;inset:36px 160px 56px}.section-heading{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2,.final-cta h2{max-width:900px;color:var(--ink-900);letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.section-ink .section-heading h2,.section-dark .section-heading h2,.final-cta h2{color:var(--white)}.section-description{max-width:680px;color:var(--ink-600);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6}.section-heading--center .section-description{margin-inline:auto}.section-ink .section-description,.section-dark .section-description,.final-cta p{color:#e2e8f0d1}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.problem-card,.capability-card,.example-card,.industry-card,.contact-form,.contact-benefits article{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);border:1px solid #cbd5e1b8}.problem-card:hover,.capability-card:hover,.example-card:hover,.industry-card:hover,.contact-benefits article:hover{box-shadow:var(--shadow-md);border-color:#3b82f657;transform:translateY(-3px)}.problem-card{padding:clamp(1.25rem,2vw,1.75rem)}.problem-card svg,.industry-card svg{width:28px;height:28px;color:var(--blue-600);margin-bottom:18px}.problem-card h3,.capability-card h3,.example-card h3,.industry-card h3,.process-step h3,.differentiator-item h3,.contact-benefits h3{color:var(--ink-900);margin-bottom:8px;font-size:1.05rem;line-height:1.25}.problem-card p,.capability-card p,.example-card p,.industry-card p,.process-step p,.differentiator-item p,.contact-benefits p,.section-note{color:var(--ink-600);font-size:.98rem}.capabilities-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.capabilities-intro{position:sticky;top:96px}.capability-panel{border-radius:var(--radius-md);color:var(--ink-700);background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #3b82f629;align-items:flex-start;gap:14px;padding:18px;display:flex}.capability-panel svg{width:24px;height:24px;color:var(--blue-600);flex:none}.capability-panel p{margin:0}.capability-grid{gap:20px;display:grid}.capability-card{grid-template-columns:auto 1fr;gap:18px;padding:clamp(1.25rem,2vw,1.8rem);display:grid}.card-icon{width:48px;height:48px;color:var(--blue-700);background:#eff6ff;border-radius:12px;place-items:center;display:inline-grid}.card-icon svg{width:24px;height:24px}.capability-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.capability-card li{color:var(--ink-700);align-items:center;gap:9px;font-size:.95rem;display:flex}.capability-card li svg{width:16px;height:16px;color:var(--green-500)}.areas-shell{background:#ffffff0f;border:1px solid #e2e8f029;border-radius:18px;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:24px;padding:clamp(1rem,2vw,1.5rem);display:grid}.area-tabs{gap:10px;display:grid}.area-tabs button{border-radius:var(--radius-sm);color:#e2e8f0d1;text-align:left;min-height:48px;transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease);background:#ffffff0d;border:1px solid #e2e8f024;align-items:center;gap:10px;padding:12px 14px;display:flex}.area-tabs button svg{width:22px;height:22px}.area-tabs button.active,.area-tabs button:hover{color:var(--white);background:#2563eb38;border-color:#93c5fd80}.area-panel{border-radius:var(--radius-md);background:#fffffff0;min-height:342px;padding:clamp(1.4rem,3vw,2.5rem)}.area-panel__header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.area-panel__header>svg{width:32px;height:32px;color:var(--blue-700);flex:none}.area-panel h3{color:var(--ink-900);margin-bottom:8px;font-size:clamp(1.4rem,2.2vw,2rem)}.area-panel p{max-width:620px;color:var(--ink-600);margin-bottom:0}.pill-list,.mini-components,.tag-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pill-list li,.mini-components span,.tag-list span{color:var(--ink-700);background:var(--ink-50);border:1px solid #94a3b857;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700}.connected-layout,.differentiators-layout,.contact-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.section-note{border-left:3px solid var(--blue-600);max-width:620px;margin-top:22px;padding-left:16px}.flow-card{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f172a,#16213a);border:1px solid #94a3b833;border-radius:18px;padding:clamp(1.25rem,2.8vw,2rem)}.flow-steps{gap:12px;display:grid}.flow-step{border-radius:var(--radius-sm);color:var(--white);background:#ffffff0f;border:1px solid #93c5fd47;padding:14px 16px;font-weight:800;position:relative}.flow-step:not(:last-child):after{content:"";background:#93c5fd80;width:2px;height:13px;position:absolute;bottom:-13px;left:28px}.mini-components{margin-top:22px}.mini-components span{color:#dbeafe;background:#2563eb29;border-color:#93c5fd42}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-step{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #cbd5e1c7;padding:clamp(1.2rem,2vw,1.6rem);position:relative}.process-step__number{width:34px;height:34px;color:var(--white);background:var(--blue-700);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:800;display:inline-grid}.examples-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.example-card{grid-column:span 2;padding:clamp(1.25rem,2vw,1.75rem)}.example-card:nth-child(4),.example-card:nth-child(5){grid-column:span 3}.tag-list{margin-top:20px}.tag-list span{color:var(--blue-700);background:#eff6ff;border-color:#3b82f638;font-size:.82rem}.differentiators-layout{align-items:start}.differentiator-list{gap:14px;display:grid}.differentiator-item{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #e2e8f029;gap:14px;padding:clamp(1.1rem,1.8vw,1.5rem);display:flex}.differentiator-item>svg{color:#86efac;flex:none;width:22px;height:22px;margin-top:2px}.differentiator-item h3{color:var(--white)}.differentiator-item p{color:#e2e8f0c7;margin-bottom:0}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.industry-card{padding:clamp(1.25rem,2vw,1.75rem)}.final-cta{padding-block:clamp(4rem,7vw,6rem)}.final-cta__inner{text-align:center;justify-items:center;display:grid}.final-cta h2{max-width:820px}.final-cta p{max-width:680px;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.2rem)}.contact-section{background:linear-gradient(#fff 0%,#f8fafc 100%)}.contact-layout{align-items:start}.contact-benefits{gap:14px;margin-top:30px;display:grid}.contact-benefits article{padding:18px}.contact-methods{gap:12px;margin-top:28px;display:grid}.contact-methods a{width:fit-content;min-height:44px;color:var(--blue-700);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.contact-methods svg{width:21px;height:21px}.contact-form{gap:18px;padding:clamp(1.25rem,3vw,2rem);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{gap:7px;display:grid}.form-field label{color:var(--ink-800);font-size:.92rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink-900);background:var(--white);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #cbd5e1;padding:11px 13px}.form-field textarea{resize:vertical;min-height:128px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 4px #2563eb1f}.form-field [aria-invalid=true]{border-color:#dc2626}.form-field span{color:#b91c1c;font-size:.86rem;font-weight:700}.privacy-note{color:var(--ink-500);margin:0;font-size:.86rem}.form-message{border-radius:var(--radius-sm);padding:12px 14px;font-weight:800}.form-message--success{color:#166534;background:#dcfce7}.form-message--error{color:#991b1b;background:#fee2e2}.form-submit{width:fit-content}.site-footer{border-top:1px solid var(--ink-200);background:var(--white);padding-block:56px 24px}.footer-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(160px,.7fr));gap:34px;display:grid}.footer-logo{width:auto;height:30px;margin-bottom:18px}.footer-brand p{max-width:320px;color:var(--ink-600)}.footer-contact{gap:8px;margin-top:20px;display:grid}.footer-contact a,.footer-column a{min-height:36px;color:var(--ink-600);transition:color .18s var(--ease);align-items:center;display:flex}.footer-contact a:hover,.footer-column a:hover{color:var(--blue-700)}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{color:var(--ink-900);margin:0 0 8px;font-size:1rem}.footer-bottom{border-top:1px solid var(--ink-200);color:var(--ink-500);text-align:center;margin-top:42px;padding-top:22px;font-size:.94rem}.reveal{animation:revealUp .62s var(--ease) both}:focus-visible{outline-offset:3px;outline:3px solid #2563eb8c}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{opacity:.36}50%{opacity:.72}}@media (width<=1120px){.desktop-nav,.client-link,.header-actions>.button{display:none}.menu-button{display:inline-flex}.mobile-menu{border-bottom:1px solid var(--ink-200);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .26s var(--ease), transform .26s var(--ease);background:#fffffffa;display:block;position:fixed;inset:70px 0 auto;transform:translateY(-120%)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{width:min(var(--container), calc(100% - 40px));gap:6px;margin-inline:auto;padding-block:16px 20px;display:grid}.mobile-menu a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-700);align-items:center;padding:10px 12px;font-weight:800;display:flex}.mobile-menu a:hover{background:var(--ink-50)}.mobile-menu .button{color:var(--white);justify-content:center;margin-top:8px}.hero__grid,.capabilities-layout,.connected-layout,.differentiators-layout,.contact-layout{grid-template-columns:1fr}.hero{min-height:auto}.hero__content{max-width:820px}.connected-visual{min-height:360px}.capabilities-intro{position:static}.problem-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.section{padding-block:3.5rem}.section-heading{margin-bottom:2rem}.areas-shell{grid-template-columns:1fr}.area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.area-panel{min-height:auto}.examples-grid{grid-template-columns:1fr}.example-card,.example-card:nth-child(4),.example-card:nth-child(5){grid-column:auto}.process-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=640px){.container,.site-header__inner,.mobile-menu nav{width:min(var(--container), calc(100% - 40px))}.site-header__inner{height:66px}.mobile-menu{inset-block-start:66px}.brand__logo{height:30px}h1{font-size:clamp(2.05rem,9.5vw,2.55rem)}.hero{padding-block:2.75rem 3.25rem}.hero__actions,.final-cta .hero__actions,.hero__actions .button,.form-submit{width:100%}.connected-visual{min-height:auto;padding:12px}.connected-visual .visual-grid,.connected-visual .flow-line,.connected-visual .integration-core{display:none}.visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.visual-node{width:auto;min-width:0;box-shadow:none;padding:10px;position:static}.visual-node__icon{display:none}.footer-contact a,.footer-column a{min-height:44px}.problem-grid,.industry-grid,.area-tabs,.form-row,.footer-grid,.capability-card{grid-template-columns:1fr}}@media (width<=390px){.container,.site-header__inner,.mobile-menu nav{width:min(var(--container), calc(100% - 32px))}.visual-node{gap:8px}.visual-node strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.button:hover,.problem-card:hover,.capability-card:hover,.example-card:hover,.industry-card:hover,.contact-benefits article:hover{transform:none}}
