:root{--bg:#f4f8fc;--ink:#0b2b5c;--ink-strong:#061a3d;--muted:#5f7187;--line:#d9e5f1;--blue:#063b83;--blue-strong:#002d70;--cyan:#17b8d4;--amber:#f2a33a;--rose:#d9556f;--max:1180px;color:var(--ink-strong);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 10%,#17b8d42e,#0000 32rem),linear-gradient(#f7fbff 0%,#eef6fd 34rem,#fff 34rem);min-width:320px;margin:0}body,button,input,textarea{letter-spacing:0}a{color:inherit}.site-shell{min-height:100svh;overflow:hidden}.topbar{z-index:10;width:min(var(--max), calc(100% - 32px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0830681f;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:74px;margin:14px auto 0;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 10px 35px #18457614}.brand{color:var(--ink-strong);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;border-radius:8px;width:112px;height:auto;display:block}.footer-logo{filter:brightness(0)invert();width:142px}.nav-links{justify-content:center;align-items:center;gap:4px;display:flex}.nav-links a{color:#163d72;border-radius:7px;align-items:center;min-height:38px;padding:10px 12px;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{background:#eef5fb}.hero-section{width:min(var(--max), calc(100% - 32px));text-align:center;background:radial-gradient(circle at 50% 25%,#17b8d42e,#0000 18rem),linear-gradient(#ffffffe0,#f0f7fdeb);border-radius:8px;margin:18px auto 0;padding:clamp(58px,10vw,108px) clamp(18px,5vw,70px) 62px}.pill{width:max-content;max-width:100%;color:var(--blue);text-transform:uppercase;background:#fff;border:1px solid #d9e7f5;border-radius:999px;align-items:center;gap:8px;margin:0 auto 20px;padding:8px 14px;font-size:.78rem;font-weight:820;display:inline-flex}.pill:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px}h1,h2,h3,p{margin-top:0}h1{max-width:830px;color:var(--blue-strong);letter-spacing:0;margin:0 auto 18px;font-size:clamp(2.65rem,6vw,5.7rem);line-height:.98}h2{color:var(--ink-strong);letter-spacing:0;margin-bottom:16px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}h3{color:var(--ink-strong);margin-bottom:10px;font-size:1.08rem;line-height:1.2}p{color:var(--muted);line-height:1.66}.hero-lede{max-width:790px;margin:0 auto;font-size:clamp(1.02rem,1.7vw,1.2rem)}.hero-actions,.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:30px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:148px;min-height:44px;padding:12px 18px;font-weight:780;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #002d7024}.button.primary{color:#fff;background:var(--blue-strong)}.button.secondary{color:var(--blue);background:#fff;border-color:#cdddeb}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:920px;margin:42px auto 14px;display:grid}.metric-row div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:118px;padding:18px 14px;box-shadow:0 12px 35px #18457614}.metric-row dt{color:var(--blue);margin-bottom:6px;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:850;line-height:1}.metric-row dd{color:var(--ink-strong);margin:0 0 5px;font-weight:780}.metric-row span{color:var(--muted);font-size:.82rem}.trust-note{color:#496176;margin:18px auto 0;font-size:.9rem}.intro-band,.section,.agentic-panel,.contact-section,.footer{width:min(var(--max), calc(100% - 32px));margin:0 auto}.intro-band{padding:clamp(52px,8vw,96px) 0}.intro-band p{color:#17314c;text-align:center;max-width:1000px;margin:0 auto;font-size:clamp(1.45rem,3vw,3rem);font-weight:760;line-height:1.15}.section{border-top:1px solid var(--line);padding:clamp(58px,9vw,112px) 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.section-heading.compact{text-align:left;margin:0}.section-heading p{max-width:690px;margin-inline:auto;font-size:1.03rem}.section-heading.compact p{margin-inline:0}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin:0 0 13px;font-size:.76rem;font-weight:850}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card,.process-step{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:280px;padding:24px;box-shadow:0 14px 40px #18457614}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue), var(--amber));height:4px;position:absolute;inset:0 0 auto}.product-card h3{font-size:1.22rem}.product-kicker{color:#0f8296;text-transform:uppercase;letter-spacing:.08em;align-items:center;min-height:24px;margin-bottom:32px;font-size:.7rem;font-weight:850;display:inline-flex}.product-kicker:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:8px}.agentic-panel{color:#fff;background:#002d70;border-radius:0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,6vw,72px);min-height:520px;padding:clamp(38px,7vw,76px);display:grid;position:relative;overflow:hidden}#agent-canvas{opacity:.42;width:100%;height:100%;position:absolute;inset:0}.agentic-panel>div{z-index:1;position:relative}.agentic-panel h2,.agentic-panel p{color:#fff}.agentic-panel p:not(.eyebrow){color:#d9e9f5}.operating-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operating-model div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:142px;padding:20px;display:flex}.operating-model span{color:#7ee8f4;text-transform:uppercase;font-size:.76rem;font-weight:850}.operating-model strong{color:#fff;font-size:1.18rem;line-height:1.15}.split-section{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(28px,6vw,72px);display:grid}.stack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stack-list span{border-left:4px solid var(--blue);min-height:64px;color:var(--ink-strong);background:#fff;border-radius:8px;align-items:center;padding:17px;font-weight:780;display:flex;box-shadow:0 12px 34px #18457614}.stack-list span:nth-child(3n+2){border-left-color:var(--cyan)}.stack-list span:nth-child(3n){border-left-color:var(--amber)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-step{min-height:236px}.process-step span{color:var(--rose);margin-bottom:44px;font-weight:850;display:block}.contact-section{color:#fff;background:radial-gradient(circle at 35% 10%, #17b8d433, transparent 24rem), var(--blue-strong);border-radius:0;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,6vw,62px);margin-top:clamp(40px,8vw,90px);margin-bottom:0;padding:clamp(38px,7vw,78px);display:grid}.contact-section h2,.contact-section p{color:#fff}.contact-section h2{margin-bottom:0}.contact-actions{justify-content:flex-end}.contact-actions p{text-align:right;color:#d8e9f6;width:100%;margin:6px 0 0;font-size:.94rem}.contact-section .button.primary{color:var(--blue-strong);background:#fff}.phone-link{color:#fff;border:1px solid #ffffff47;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:780;text-decoration:none;display:inline-flex}.footer{color:#d9e9f5;background:var(--blue-strong);grid-template-columns:1.4fr .8fr .8fr;gap:28px;padding:34px clamp(24px,5vw,58px) 42px;display:grid}.footer .brand{color:#fff}.footer p,.footer span{color:#c9d9e8}.footer h2{color:#fff;margin:0 0 12px;font-size:1rem}.footer a,.footer span{margin:8px 0;font-size:.94rem;text-decoration:none;display:block}.footer-brand p{max-width:360px;margin:16px 0 0}@media (width<=900px){.topbar{grid-template-columns:1fr}.nav-links{display:none}.metric-row,.product-grid,.agentic-panel,.split-section,.process-grid,.contact-section,.footer{grid-template-columns:1fr}.section-heading.compact{margin-bottom:24px}.contact-actions,.contact-actions p{text-align:left;justify-content:flex-start}}@media (width<=1100px) and (width>=901px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.topbar,.hero-section,.intro-band,.section,.agentic-panel,.contact-section{width:calc(100% - 20px)}.footer{width:calc(100% - 20px);padding:26px 20px 32px}.topbar{gap:10px;margin-top:10px}.brand-logo{width:92px}.hero-section{padding:44px 14px 38px}h1{font-size:clamp(2.35rem,13vw,3.8rem)}.metric-row,.operating-model,.stack-list{grid-template-columns:1fr}.product-card,.process-step{min-height:auto}}
