:root{--bg:#f5f8ff;--surface:#ffffff;--surface-soft:#edf3ff;--text:#071733;--muted:#4d5f82;--brand:#5778bc;--brand-dark:#4867a8;--brand-deep:#364f86;--brand-soft:#edf1f9;--border:#cfd9ec;--max-width:1680px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{color:var(--text);background:radial-gradient(circle at 15% -10%,#d9e6ff 0,transparent 34%),radial-gradient(circle at 88% -8%,#d1e0ff 0,transparent 30%),var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.container-narrow{max-width:1120px}.page{overflow-x:hidden}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:rgba(244,248,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{height:76px;display:flex;justify-content:space-between;gap:.75rem}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:.55rem;font-size:1.1rem;font-weight:800;letter-spacing:.01em}.logo-mark{width:36px;height:36px;object-fit:contain;border-radius:.45rem}.menu{display:flex;gap:.45rem;color:var(--muted);font-size:.88rem;position:relative}.menu>.menu-item>a:hover{color:var(--text)}.menu>.menu-item>a.active{color:var(--brand);font-weight:700}.menu>.menu-item>a{gap:.35rem;line-height:1;white-space:nowrap;padding:.45rem .55rem;border-radius:.6rem;position:relative;transition:color .2s ease,background-color .2s ease}.menu>.menu-item>a,.menu>.menu-item>a>span{display:inline-flex;align-items:center}.menu>.menu-item>a:after{content:"";position:absolute;left:.55rem;bottom:.2rem;width:calc(100% - 1.1rem);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand),#87a0cf);transform:scaleX(0);transform-origin:left center;transition:transform .24s ease}.menu>.menu-item>a:hover{background:#edf3ff}.menu>.menu-item>a.active:after,.menu>.menu-item>a:hover:after{transform:scaleX(1)}.menu-caret{display:block;flex-shrink:0;font-size:.58rem;margin-top:1px;color:var(--brand)}.menu-item{position:relative}.menu-item-dropdown{padding-bottom:.55rem;margin-bottom:-.55rem}.menu-item-dropdown>a.active{border-radius:.3rem}.menu-dropdown{position:absolute;left:50%;top:100%;width:620px;max-width:calc(100vw - 2rem);background:#f5f8ff;border:1px solid #d4ddf0;box-shadow:0 20px 40px rgba(10,25,57,.16);border-radius:.5rem;padding:1.5rem 1.55rem;opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.98);transform-origin:top center;transition:opacity .25s ease,visibility .25s ease,transform .32s cubic-bezier(.22,1,.36,1);z-index:130}.menu-dropdown-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:1rem;gap:1rem}.menu-dropdown-products{width:860px;padding:1.1rem;background:radial-gradient(circle at 100% 0,rgba(36,91,255,.2),transparent 42%),radial-gradient(circle at 0 100%,rgba(56,211,197,.18),transparent 40%),linear-gradient(140deg,#f9fbff,#eef4ff);border:1px solid #bdd0f5;box-shadow:0 28px 60px rgba(12,32,79,.22);border-radius:1rem}.menu-dropdown-simple{width:700px;background:radial-gradient(circle at 10% 0,rgba(66,113,255,.15),transparent 38%),linear-gradient(150deg,#f8fbff,#eef4ff)}.menu-dropdown-services,.menu-dropdown-simple{padding:1rem;border:1px solid #c3d4f3;border-radius:.95rem}.menu-dropdown-services{width:980px;max-width:min(980px,calc(100vw - 2rem));left:50%;transform:translate(-50%,10px) scale(.98);transform-origin:top center;background:radial-gradient(circle at 100% 0,rgba(87,120,188,.18),transparent 42%),linear-gradient(150deg,#f8fbff,#edf2fb)}.services-dd-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.services-dd-card{border:1px solid #cad8f3;background:rgba(255,255,255,.88);border-radius:.8rem;padding:.85rem}.services-dd-card h4{margin:0;font-size:.92rem;color:#0d2d5d;display:inline-flex;align-items:center;gap:.42rem}.services-dd-card p{margin-top:.35rem;font-size:.76rem;color:#405d89;line-height:1.42}.services-dd-card ul{margin:.62rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.services-dd-card li a{display:flex;align-items:center;justify-content:space-between;color:#123663;font-size:.78rem;border-radius:.55rem;padding:.34rem .4rem;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.services-dd-card li a:hover{transform:translateX(3px);border-color:#cbdbf8;background:#eff5ff}.simple-dd-kicker{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;color:var(--brand-dark)}.simple-dd-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.simple-dd-card{border:1px solid #cad8f3;background:rgba(255,255,255,.86);border-radius:.8rem;padding:.85rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.simple-dd-card:hover{transform:translateY(-2px);border-color:#aac1ec;box-shadow:0 10px 24px rgba(20,52,104,.12)}.simple-dd-card h4{margin:0;font-size:.92rem;color:#0d2d5d;display:inline-flex;align-items:center;gap:.42rem}.simple-dd-card p{margin-top:.35rem;font-size:.77rem;color:#405d89;line-height:1.45}.simple-dd-card ul{margin:.65rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem}.simple-dd-card li{display:flex;align-items:center;color:#123663;font-size:.79rem;border-radius:.55rem;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.simple-dd-card li:hover{transform:translateX(3px);border-color:#cbdbf8;background:#eff5ff}.simple-dd-action,.simple-dd-card li a,.simple-dd-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.3rem .4rem;color:inherit}.simple-dd-action{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.products-matrix-head{border-bottom:1px solid #bfd2f2;padding-bottom:.75rem}.products-matrix-head h4{margin:0;font-size:1rem;color:#0b2856}.products-matrix-head p{margin-top:.32rem;font-size:.8rem;color:#3b5987}.products-matrix-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.products-matrix-card{border:1px solid #c8d9f6;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(243,248,255,.9));border-radius:.85rem;padding:.85rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.products-matrix-card:hover{transform:translateY(-2px);border-color:#a9c3f5;box-shadow:0 12px 26px rgba(18,52,109,.12)}.products-matrix-card h5{margin:0;font-size:.9rem;color:#0c2b5c;display:inline-flex;align-items:center;gap:.42rem}.dd-title-icon{color:var(--brand);font-size:.78rem}.products-matrix-card p{margin-top:.32rem;color:#425d8a;font-size:.76rem;line-height:1.45}.products-matrix-card ul{margin:.62rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.products-matrix-card li{display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:.55rem;padding:.34rem .4rem;font-size:.79rem;color:#123561;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.products-matrix-card li:hover{transform:translateX(3px);border-color:#c9d9f6;background:#edf2fb}.menu-dropdown-col h4{margin:0;font-size:.95rem;font-weight:700;color:#09204b;border-bottom:1px solid #b4c7e8;padding-bottom:.45rem;display:flex;align-items:center;gap:.45rem}.menu-dropdown-col ul{margin:.8rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.menu-dropdown-col li{color:#15365f;font-size:.83rem;transition:color .2s ease,transform .2s ease;padding:.28rem 0}.menu-dropdown-col li,.menu-dropdown-col li a{display:flex;justify-content:space-between;align-items:center}.menu-dropdown-col li a{width:100%;gap:.8rem}.menu-dropdown-col li svg,.products-matrix-card li svg,.services-dd-card li a svg,.simple-dd-card li svg{margin-left:.55rem}.menu-dropdown-col li:hover{color:var(--brand-deep);transform:translateX(2px)}.menu-item-dropdown.is-open .menu-dropdown,.menu-item-dropdown:focus-within .menu-dropdown,.menu-item-dropdown:hover .menu-dropdown{opacity:1;visibility:visible;transform:translate(-50%,.35rem) scale(1)}.products-dd{display:grid;grid-template-columns:1.5fr .95fr;grid-gap:.9rem;gap:.9rem}.products-dd-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;animation:fade-slide-up .35s ease both}.products-dd-tab{border:1px solid #c5d4ef;background:rgba(255,255,255,.82);color:#19365f;font-weight:600;font-size:.8rem;padding:.42rem .72rem;border-radius:999px;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.products-dd-tab.is-active,.products-dd-tab:hover{background:linear-gradient(100deg,#255fff,#3f89ff);border-color:transparent;color:#ffffff;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px rgba(35,93,255,.28)}.products-dd-main{padding:1rem;background:rgba(255,255,255,.78);border:1px solid #c2d5f7;border-radius:.85rem;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:relative;overflow:hidden;animation:fade-slide-up .4s ease both}.products-dd-main:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(44,105,255,.45),rgba(58,213,198,.32));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.products-dd-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #b8cbec;padding-bottom:.85rem}.products-dd-head h4{margin:0;font-size:1rem;color:#09204b}.products-dd-cta{border:0;border-radius:999px;padding:.5rem .9rem;background:linear-gradient(100deg,#6f8fcb,var(--brand));color:#ffffff;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.products-dd-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(87,120,188,.35)}.products-dd-blurb{margin-top:.7rem;color:#365383;font-size:.82rem;line-height:1.45}.products-dd-meta{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.4rem}.products-dd-meta span{border:1px solid #c8d8f6;background:#f5f9ff;color:#315283;border-radius:999px;padding:.2rem .52rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.products-dd-main ul{margin:.78rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem}.products-dd-main li{color:#0b2853;font-size:.84rem;line-height:1.35;transition:color .25s ease,transform .25s ease,background-color .25s ease,border-color .25s ease;display:flex;align-items:center;justify-content:space-between;padding:.4rem .45rem;border-radius:.55rem;border:1px solid transparent}.products-dd-main li:hover{color:var(--brand-dark);transform:translateX(4px);background:#eff4ff;border-color:#cadaf8}.products-dd-note{border:1px solid #2f56a0;border-radius:.85rem;padding:.9rem;background:linear-gradient(165deg,#112a56,#1a3f7a);color:#dce8ff;animation:fade-slide-up .45s ease both}.products-dd-note p{margin:0;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;color:#9ab6ea}.products-dd-note h5{margin:.55rem 0 0;font-size:.98rem;line-height:1.28}.products-dd-note span{margin-top:.55rem;display:block;font-size:.79rem;color:#c4d8ff;line-height:1.4}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-dropdown-intro{border:1px solid #c8d7f0;border-radius:.8rem;background:linear-gradient(160deg,#f9fbff,#edf3ff);padding:.9rem}.about-kicker{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;color:#3c61a8}.about-dropdown-intro h4{margin:.52rem 0 0;font-size:.95rem;line-height:1.32;color:#0d2a58}.about-dropdown-intro p{margin-top:.55rem;color:#3f5881;font-size:.79rem;line-height:1.45}.nav-actions{display:flex;align-items:center;gap:.6rem}.nav-pill{padding:.7rem 1.22rem;border-radius:999px;font-size:.86rem;font-weight:700;border:1px solid transparent}.nav-pill-dark{background:linear-gradient(115deg,var(--brand-deep),var(--brand-dark));color:#fff;box-shadow:0 10px 24px rgba(54,79,134,.3)}.nav-pill-accent{background:linear-gradient(115deg,#a8b8dc,#7a96cc);color:#1f3360;box-shadow:0 10px 24px rgba(87,120,188,.25)}.search-btn{width:34px;height:34px;border-radius:999px;border:1px solid #c7d5ef;background:#fff;color:var(--brand-deep);display:grid;place-items:center;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.78rem 1.2rem;font-weight:600;font-size:.94rem;transition:all .22s ease}.btn:hover{transform:translateY(-1px)}.btn-small{padding:.58rem .95rem;font-size:.86rem}.btn,.btn-light{background:linear-gradient(112deg,var(--brand-dark),var(--brand));color:#fff;box-shadow:0 10px 26px rgba(72,103,168,.28)}.btn-ghost{background:var(--surface);color:var(--brand);border-color:var(--border)}.btn-ghost-light{border-color:rgba(255,255,255,.36);color:#fff;background:transparent}.hero{padding:7rem 0 4.4rem;position:relative}.hero:after{content:"";position:absolute;right:-6rem;top:-2rem;width:20rem;height:20rem;border-radius:999px;background:radial-gradient(circle at center,rgba(87,120,188,.18),rgba(87,120,188,0));pointer-events:none}.case-grid,.flow-grid,.footer-grid,.hero-grid,.process,.product-grid,.project-grid,.stats{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:1.15fr .85fr;gap:1.4rem;align-items:stretch}.hero-copy h1{margin-top:.75rem;font-size:clamp(2rem,5.4vw,3.8rem);line-height:1.03;max-width:15ch;letter-spacing:-.03em}.hero-badge{width:-moz-fit-content;width:fit-content;font-size:.74rem;letter-spacing:.07em;border:1px solid #c6d8ff;color:var(--brand-dark);background:#eef4ff;border-radius:999px;padding:.28rem .72rem;margin-bottom:.7rem}.eyebrow,.hero-badge{text-transform:uppercase}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:var(--brand);font-weight:700}h2{margin-top:.6rem;font-size:clamp(1.45rem,4vw,2.45rem);line-height:1.2}.lead{margin-top:1rem;color:var(--muted);max-width:64ch;line-height:1.58}.hero-cta{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 15px 36px rgba(9,26,58,.07)}.hero-panel{padding:1.25rem;background:linear-gradient(145deg,#2d679b,#3f78ad 58%,#4e86bc);border-color:#5e8fbd;color:#f4f8ff}.hero-panel-title{text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;color:#e8f1ff}.hero-metrics{margin-top:.7rem;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metrics article{border:1px solid rgba(232,242,255,.4);border-radius:.7rem;padding:.65rem;background:rgba(255,255,255,.16)}.hero-metrics span{font-weight:700;font-size:1.1rem}.hero-metrics p{margin-top:.3rem;font-size:.8rem;color:#f1f6ff}.hero-panel ul{margin:.8rem 0 0;padding-left:1.1rem;color:#c4d6f7;display:grid;grid-gap:.52rem;gap:.52rem;line-height:1.45}.hero-panel-points{margin-top:.9rem;border:1px solid rgba(167,192,238,.24);border-radius:.8rem;padding:.7rem .75rem;background:rgba(255,255,255,.04)}.hero-panel-points h4{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#9fc3ff}.hero-panel-points ul{margin-top:.55rem;margin-bottom:0;padding-left:1rem;color:#d3e3ff}.hero-metrics-v2 article{background:linear-gradient(150deg,rgba(255,255,255,.2),rgba(255,255,255,.11));border-color:rgba(236,245,255,.5)}.hero-metric-label{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;color:#eef5ff;font-weight:700}.hero-blueprint{margin-top:.85rem;border:1px solid rgba(236,245,255,.48);border-radius:.8rem;padding:.75rem;background:rgba(255,255,255,.14)}.hero-blueprint h4{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#edf4ff}.hero-blueprint-steps{margin-top:.52rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.hero-blueprint-steps span{border:1px solid rgba(233,242,255,.52);border-radius:999px;text-align:center;font-size:.68rem;font-weight:700;color:#f4f8ff;padding:.28rem .35rem;background:rgba(255,255,255,.15)}.hero-blueprint p{margin-top:.58rem;color:#f2f7ff;font-size:.78rem;line-height:1.45}.hero-trust-tags{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.4rem}.hero-trust-tags span{border:1px solid rgba(235,244,255,.48);border-radius:999px;padding:.22rem .52rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:#f2f7ff;background:rgba(255,255,255,.14)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.6rem}.stat-card{text-align:center;padding:1.1rem;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:.85rem}.stat-card p{font-size:1.9rem;font-weight:700;color:var(--brand)}.stat-card span{color:var(--muted);font-size:.92rem}.section{padding:4.8rem 0}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.7)}.trust-items{min-height:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:center}.trust-items span{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;color:#5b6a87}.product-grid{margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-head{display:flex;align-items:center;gap:.65rem}.product-icon{color:var(--brand);font-size:1.1rem}.flow-grid{margin-top:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-grid article{padding:1rem;transition:transform .2s ease}.flow-grid article:hover,.project-card:hover{transform:translateY(-3px)}.flow-grid p{margin-top:.5rem;color:var(--muted);line-height:1.5}.section-soft{background:linear-gradient(180deg,rgba(240,245,255,.7),rgba(240,245,255,.9)),var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-dark{background:linear-gradient(160deg,#071733,#0e2a5c);color:#f3f7ff}.section-dark .eyebrow{color:#93b2ef}.section-dark h2{max-width:24ch}.feature-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.feature-card{border:1px solid rgba(158,182,231,.3);background:rgba(255,255,255,.02);border-radius:.9rem;padding:1rem}.feature-card p{margin-top:.45rem;color:#bfd1f3}.project-grid{margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{padding:1rem}.case-grid{margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{padding:1rem}.case-placeholder{height:150px;border-radius:.7rem;border:1px dashed #90a8d6;background:linear-gradient(135deg,#dde8ff,#cfdfff);color:#40537a;display:grid;place-items:center;font-size:.85rem;font-weight:600}.inline-cta{margin-top:1rem}.tag{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-card h3{margin-top:.65rem}.project-card p{margin-top:.58rem;color:var(--muted);line-height:1.55}.process{margin-top:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.process article{border-left:3px solid var(--brand-soft);padding-left:.9rem}.process span{color:var(--brand);font-weight:700;font-size:.84rem}.process h3{margin-top:.36rem}.process p{margin-top:.48rem;color:var(--muted);line-height:1.5}.section-cta{background:linear-gradient(112deg,var(--brand-deep),var(--brand));color:#fff}.section-cta .eyebrow{color:#dbe5ff}.section-cta p{margin-top:.8rem;color:#e6edff;max-width:62ch}.cta-wrap{display:flex;justify-content:space-between;align-items:center;gap:1.3rem}.contact-actions{display:grid;grid-gap:.75rem;gap:.75rem}.footer{padding:2.8rem 0 1.2rem;background:radial-gradient(circle at 10% 0,rgba(72,112,191,.25),transparent 34%),radial-gradient(circle at 100% 0,rgba(40,77,148,.28),transparent 32%),linear-gradient(160deg,#071733,#0a1f43 58%,#081a3a);border-top:1px solid #274a86}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;align-items:start;gap:1rem}.footer a,.footer p,.footer span{color:#c0d4f5;line-height:1.5}.footer-list{margin:.45rem 0 0;padding-left:1rem;color:#afc4eb;display:grid;grid-gap:.3rem;gap:.3rem}.footer-brand h3{margin:0;color:#f1f6ff;font-size:1.25rem}.footer-brand p{margin-top:.62rem;max-width:42ch;color:#a9c0e8}.footer-col>p{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:#90addd}.footer-list-clean{padding-left:0;list-style:none}.footer-list-clean li a{color:#d6e4ff;font-size:.84rem;opacity:.92;transition:color .2s ease,opacity .2s ease,transform .2s ease}.footer-list-clean li a:hover{color:#8ec5ff;opacity:1;transform:translateX(2px)}.footer-quick-cta{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem}.footer-quick-cta a{border:1px solid rgba(157,186,235,.35);border-radius:999px;padding:.38rem .7rem;font-size:.76rem;font-weight:700;color:#dce9ff;background:rgba(255,255,255,.03)}.footer-bottom{margin-top:1.3rem;padding-top:.9rem;border-top:1px solid rgba(157,186,235,.22);display:flex;justify-content:space-between;align-items:center;gap:.8rem}.footer-bottom p{font-size:.78rem;color:#9db5df}.footer-bottom-links{display:inline-flex;gap:.7rem}.footer-bottom-links a{font-size:.78rem;color:#d3e2ff}.testimonial-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.testimonial-card{padding:1rem}.testimonial-card p{color:var(--muted);line-height:1.6}.testimonial-card span{margin-top:.6rem;display:block;font-weight:600;color:var(--text)}.simple-page{min-height:55vh}.about-hero h1,.simple-page h1{margin-top:.55rem}.about-hero h1{max-width:18ch}.about-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.about-stat-card{padding:1rem;text-align:center}.about-stat-card p{font-size:1.85rem;font-weight:700;color:var(--brand)}.about-stat-card span{color:var(--muted);font-size:.88rem}.about-outcomes{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.about-outcome-item{padding:.95rem;border-left:4px solid #d8e4f8}.about-outcome-item h3{margin:0;font-size:1rem;color:#183d72}.about-values-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.leadership-page h1{margin-top:.55rem}.leadership-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.leadership-card{padding:1rem;border-top:3px solid #d7e3fa}.leadership-role{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--brand)}.leadership-card h3{margin-top:.6rem;font-size:1.08rem;color:#163c71}.leadership-card p{margin-top:.45rem;color:var(--muted);line-height:1.5}.leadership-principles-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.leadership-principles-grid .feature-card{border:1px solid #cfdcf3;background:#ffffff}.leadership-principles-grid .feature-card h3{color:#173d73}.leadership-principles-grid .feature-card p{margin-top:.45rem;color:#405f8d}.leadership-direction{padding:1rem}.leadership-direction h3{display:inline-flex;align-items:center;gap:.45rem}.leadership-direction p{margin-top:.5rem;color:var(--muted);line-height:1.55}.leadership-direction ul{margin:.8rem 0 0;list-style:none;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.leadership-direction li{display:flex;align-items:flex-start;gap:.5rem}.leadership-direction li svg{color:var(--brand);margin-top:.2rem}.presence-page h1{margin-top:.55rem}.presence-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.presence-card{padding:1rem;border-top:3px solid #d7e3fa}.presence-status{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--brand)}.presence-card h3{margin-top:.6rem;font-size:1.04rem;color:#163c71}.presence-card p{margin-top:.45rem;color:var(--muted);line-height:1.5}.presence-direction{padding:1rem}.presence-direction h3{display:inline-flex;align-items:center;gap:.45rem}.presence-direction p{margin-top:.5rem;color:var(--muted);line-height:1.55}.presence-direction ul{margin:.8rem 0 0;list-style:none;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.presence-direction li{display:flex;align-items:flex-start;gap:.5rem}.presence-direction li svg{color:var(--brand);margin-top:.2rem}.presence-cta{margin-top:1rem;padding:1rem;border:1px solid #d1ddf5;background:linear-gradient(145deg,#f8fbff,#eef4ff)}.presence-cta h4{margin:0;display:inline-flex;align-items:center;gap:.45rem;color:#163c71}.presence-cta p{margin-top:.5rem}.contact-page h1{margin-top:.55rem;max-width:18ch}.contact-page-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.contact-channel-grid{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.contact-map-card{margin-top:.8rem;overflow:hidden;border:1px solid #c8d8f3}.contact-map-card iframe{width:100%;height:280px;border:0;display:block}.contact-channel-card{padding:.95rem;border-left:4px solid #d7e3fa}.contact-channel-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--brand)}.contact-channel-card p{margin-top:.45rem;color:var(--muted)}.contact-channel-card span{margin-top:.45rem;display:block;color:#173d73;font-weight:700}.contact-socials{margin-top:.5rem;display:inline-flex;gap:.45rem}.contact-socials a{width:30px;height:30px;border-radius:999px;border:1px solid #cad8f3;color:#173d73;display:inline-grid;place-items:center}.contact-region-card{margin-top:.9rem;padding:1rem}.contact-form-card h3,.contact-region-card h3{margin:0;display:inline-flex;align-items:center;gap:.45rem}.contact-region-card ul{margin:.7rem 0 0;padding-left:1rem;color:var(--muted);display:grid;grid-gap:.42rem;gap:.42rem}.contact-form-card{padding:1rem;background:linear-gradient(155deg,#ffffff,#f5f9ff);border:1px solid #d1ddf5}.contact-form-card p{margin-top:.48rem;color:var(--muted)}.contact-form{margin-top:.75rem;display:grid;grid-gap:.72rem;gap:.72rem}.contact-form label{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.84rem;color:#20385f;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #c9d7ef;border-radius:.65rem;padding:.58rem .7rem;font:inherit;color:#10294d;background:#fff}.contact-form textarea{resize:vertical}.contact-form-note{margin-top:.7rem;font-size:.76rem;color:#4f6691}.contact-cta{padding:1rem;background:linear-gradient(145deg,#f8fbff,#eef4ff);border:1px solid #d1ddf5}.contact-cta p{margin-top:.5rem;color:var(--muted)}.careers-page h1{margin-top:.55rem;max-width:17ch}.careers-values-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.careers-value-card{border:1px solid #cfdcf3;background:#ffffff}.careers-value-card h3{color:#173d73}.careers-value-card p{margin-top:.45rem;color:#405f8d}.careers-roles-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.careers-role-card{padding:1rem;border-top:3px solid #d7e3fa}.careers-role-card h3{margin:0;color:#173d73;font-size:1.02rem}.careers-role-meta{margin-top:.45rem;display:inline-flex;gap:.45rem;flex-wrap:wrap}.careers-role-meta span{border:1px solid #cedcf4;border-radius:999px;background:#f3f8ff;color:#355584;font-size:.72rem;font-weight:700;padding:.2rem .52rem}.careers-role-card p{margin-top:.5rem;color:var(--muted);line-height:1.5}.careers-role-link{margin-top:.65rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--brand);font-weight:700}.careers-hiring-flow{padding:1rem}.careers-hiring-flow h3{display:inline-flex;align-items:center;gap:.45rem}.careers-hiring-flow ul{margin:.8rem 0 0;list-style:none;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.careers-hiring-flow li{display:flex;align-items:flex-start;gap:.5rem}.careers-hiring-flow li svg{color:var(--brand);margin-top:.2rem}.careers-hiring-flow p{margin-top:.8rem;color:var(--muted)}.contact-v2-wrap{padding-top:2rem;padding-bottom:3.2rem;background:radial-gradient(circle at 15% 0,#22306b 0,#17163d 45%,#121238 100%)}.contact-v2{display:grid;grid-template-columns:1.45fr .95fr;grid-gap:1.1rem;gap:1.1rem;align-items:start}.contact-v2-map{overflow:hidden;border:1px solid rgba(174,192,241,.2);border-radius:.9rem;min-height:380px}.contact-v2-map iframe{width:100%;min-height:380px;height:100%;border:0;display:block}.contact-v2-cards{display:grid;grid-gap:.72rem;gap:.72rem}.contact-v2-card{border:1px solid rgba(162,181,232,.2);background:rgba(255,255,255,.06);border-radius:.8rem;padding:1rem;color:#dbe7ff}.contact-v2-title{margin:0;display:inline-flex;align-items:center;gap:.52rem;font-weight:700;color:#ffffff}.contact-v2-icon{width:34px;height:34px;border-radius:.55rem;background:linear-gradient(145deg,#294993,#1e2d67);display:inline-grid;place-items:center;color:#83ebff}.contact-v2-detail{margin-top:.35rem;color:#b9c9ef;font-size:.84rem}.contact-v2-card a{margin-top:.44rem;display:inline-block;color:#40f0ff;font-weight:700;font-size:.9rem}.contact-v2-socials{margin-top:.55rem;display:inline-flex;gap:.45rem}.contact-v2-socials a{width:30px;height:30px;border-radius:999px;border:1px solid rgba(189,205,246,.38);color:#eef4ff;display:inline-grid;place-items:center}.support-program .lead{max-width:70ch}.support-kpi-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.support-kpi-card{padding:.8rem;border-top:3px solid #d7e3fa}.support-kpi-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;color:var(--brand)}.support-kpi-card p{margin-top:.34rem;color:#173d73;font-weight:700}.support-diff-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.support-diff-card{padding:.85rem;border-left:4px solid #d7e3fa}.support-diff-card h3{margin:0;font-size:.85rem;color:#173d73}.support-diff-card p{margin-top:.42rem;color:var(--muted)}.support-theme-escalation .service-icon,.support-theme-escalation .support-kpi-card span{color:#a54f4f}.support-theme-escalation .support-kpi-card{border-top-color:#f0d0d0}.support-theme-incident .service-icon,.support-theme-incident .support-kpi-card span{color:#58669f}.support-theme-managed .service-icon,.support-theme-managed .support-kpi-card span{color:#3e7b78}.support-theme-release .service-icon,.support-theme-release .support-kpi-card span{color:#5676b9}.support-theme-performance .service-icon,.support-theme-performance .support-kpi-card span{color:#7857b8}.services-page-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.services-page-card{padding:1rem}.services-page-card h3{display:inline-flex;align-items:center;gap:.45rem}.services-page-card p{margin-top:.45rem;color:var(--muted)}.services-page-card a{margin-top:.7rem;display:inline-flex;color:var(--brand);font-weight:700}.service-detail{margin-top:1rem;padding:1rem}.service-detail ul{margin:.8rem 0 0;color:var(--muted);display:grid;grid-gap:.5rem;gap:.5rem;padding:0;list-style:none}.service-detail p{margin-top:.45rem;color:var(--muted);line-height:1.55}.service-detail li{display:flex;align-items:flex-start;gap:.5rem}.service-detail li svg{color:var(--brand);margin-top:.2rem}.service-title{display:inline-flex;align-items:center;gap:.55rem}.service-icon{color:var(--brand)}.service-icon-lg{font-size:1.9rem}.service-highlights{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.service-highlights article{padding:1rem;border-top:3px solid var(--brand-soft)}.service-highlights ul{margin:.7rem 0 0;padding-left:1rem;color:var(--muted);display:grid;grid-gap:.42rem;gap:.42rem}.service-methodology{margin-top:1rem;padding:1rem}.service-methodology-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.service-methodology-grid article{border:1px solid #d0dbef;border-radius:.75rem;padding:.8rem;background:#f9fbff}.service-methodology-grid span{color:var(--brand);font-weight:700;font-size:.75rem}.service-methodology-grid h4{margin:.32rem 0 0;font-size:.92rem}.service-methodology-grid p{margin-top:.35rem;color:var(--muted);font-size:.8rem;line-height:1.45}.service-methodology ul{margin:.8rem 0 0;list-style:none;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--muted)}.service-methodology li{display:flex;align-items:flex-start;gap:.5rem}.service-methodology li svg{color:var(--brand);margin-top:.2rem}.products-page-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.products-page-card{overflow:hidden}.products-page-card img{width:100%;height:180px;object-fit:cover;border-bottom:1px solid #d4dff2;background:#e9f0ff}.products-page-card-body{padding:.9rem}.products-page-card h3{margin-top:.55rem;display:inline-flex;align-items:center;gap:.45rem}.products-page-card p{margin-top:.45rem;color:var(--muted)}.products-page-card a{margin-top:.7rem;display:inline-flex;color:var(--brand);font-weight:700}.product-detail-top{margin-top:1rem;padding:.9rem;display:grid;grid-template-columns:1.35fr .85fr;grid-gap:.9rem;gap:.9rem;background:linear-gradient(145deg,#f9fbff,#eef4ff)}.product-detail-hero{overflow:hidden;border-radius:.85rem;border:1px solid #d4def1}.product-detail-hero img{width:100%;height:100%;min-height:280px;max-height:380px;object-fit:cover;display:block}.product-detail-side{border:1px solid #d1ddf5;border-radius:.85rem;background:rgba(255,255,255,.9);padding:.95rem}.product-side-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;color:var(--brand-dark)}.product-detail-side h3{margin-top:.35rem;font-size:1.1rem}.product-detail-side p{margin-top:.5rem;color:var(--muted);line-height:1.48}.product-side-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem}.product-demo-link{display:inline-flex;align-items:center;gap:.5rem}.product-feature-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.product-feature-card{padding:.85rem;border-top:3px solid #d7e3fa}.product-feature-card h4{margin:0;display:inline-flex;align-items:center;gap:.42rem;color:#163c71;font-size:.9rem}.product-feature-card h4 svg{color:var(--brand)}.product-feature-card p{margin-top:.45rem;color:var(--muted);font-size:.86rem;line-height:1.52}.product-module-cloud{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.product-module-cloud span{border:1px solid #cadef7;background:#f3f8ff;color:#284a79;border-radius:999px;padding:.32rem .65rem;font-size:.76rem;font-weight:600}.product-insights-list{margin:.8rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.product-insights-list li{display:flex;align-items:flex-start;gap:.5rem}.product-insights-list li svg{margin-top:.2rem}.alliance-hero{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1rem;gap:1rem;background:linear-gradient(145deg,#f8fbff,#edf2fb)}.alliance-hero p{margin-top:.5rem;color:var(--muted)}.alliance-kpis{display:grid;grid-gap:.65rem;gap:.65rem}.alliance-kpis article{border:1px solid #cfdbf1;border-radius:.7rem;padding:.65rem;background:#fff}.alliance-kpis span{color:var(--brand);font-weight:700}.alliance-kpis p{margin-top:.24rem;font-size:.82rem}.alliance-pillars{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.alliance-pillars article{padding:1rem}.alliance-pillars h3{display:inline-flex;align-items:center;gap:.45rem}.alliance-pillars p{margin-top:.45rem;color:var(--muted)}.alliance-cta{margin-top:1rem;padding:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.alliance-cta h3{display:inline-flex;align-items:center;gap:.45rem}.alliance-cta p{color:var(--muted)}.alliance-success{margin-top:1rem;padding:.75rem 1rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid #c7d8f2;background:#f4f8ff}.alliance-success svg{color:var(--brand)}.alliance-modal-backdrop{position:fixed;inset:0;background:rgba(8,16,34,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:300;padding:1rem}.alliance-modal{width:min(640px,100%);padding:1rem;background:linear-gradient(155deg,#ffffff,#f5f9ff)}.alliance-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alliance-modal-head button{border:1px solid #c9d8f1;border-radius:999px;padding:.35rem .75rem;background:#fff;color:var(--brand-deep);cursor:pointer}.alliance-form{margin-top:.85rem;display:grid;grid-gap:.72rem;gap:.72rem}.alliance-form label{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.84rem;color:#20385f;font-weight:600}.alliance-form input,.alliance-form select,.alliance-form textarea{width:100%;border:1px solid #c9d7ef;border-radius:.65rem;padding:.58rem .7rem;font:inherit;color:#10294d;background:#fff}.alliance-form textarea{resize:vertical}.service-theme-regulatory .service-icon,.service-theme-regulatory .service-methodology-grid span,.service-theme-regulatory .service-title{color:#4f6fae}.service-theme-regulatory .service-highlights article{border-top-color:#d7e1f5}.service-theme-risk .service-icon,.service-theme-risk .service-methodology-grid span,.service-theme-risk .service-title{color:#3f5f99}.service-theme-risk .service-highlights article{border-top-color:#cbd9f2}.service-theme-technology .service-icon,.service-theme-technology .service-methodology-grid span,.service-theme-technology .service-title{color:#35558f}.service-theme-technology .service-highlights article{border-top-color:#c0d2ef}.service-theme-performance .service-icon,.service-theme-performance .service-methodology-grid span,.service-theme-performance .service-title{color:#5676b9}.service-theme-performance .service-highlights article{border-top-color:#dce4f5}@media (max-width:1000px){.btn-small,.menu,.nav-actions{display:none}.about-outcomes,.about-stats-grid,.about-values-grid,.alliance-hero,.alliance-pillars,.careers-roles-grid,.careers-values-grid,.case-grid,.contact-page-grid,.contact-v2,.cta-wrap,.feature-grid,.flow-grid,.footer-grid,.hero-grid,.hero-metrics,.leadership-grid,.leadership-principles-grid,.presence-grid,.process,.product-detail-top,.product-feature-grid,.product-grid,.products-page-grid,.project-grid,.service-highlights,.service-methodology-grid,.services-dd-grid,.services-page-grid,.stats,.support-diff-grid,.support-kpi-grid,.testimonial-grid,.trust-items{grid-template-columns:1fr;display:grid}.hero{padding-top:5rem}.contact-actions,.contact-actions .btn{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start}}