@import "https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@700&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;700;800&display=swap";:root{--bg:#fff;--surface:#f7fbff;--surface-strong:#eff7fd;--surface-soft:#f5f9ff;--surface-dark:#07113d;--ink:#09112f;--muted:#556074;--line:#0a113214;--accent:#0fd7d7;--accent-strong:#00c7d4;--accent-soft:#b7ecff;--accent-shadow:#0fd7d738;--shadow-lg:0 22px 55px #07113d24;--shadow-md:0 14px 30px #07113d1f;--container:1180px;--heading:"Space Grotesk", sans-serif;--body:"Space Grotesk", sans-serif;--content:"IBM Plex Sans", sans-serif;--condensed:"Archivo Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at top left, #0fd7d714, transparent 28%), radial-gradient(circle at top right, #b7ecff59, transparent 24%), var(--bg);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}#root,.site-shell{min-height:100vh}.container{width:min(var(--container), calc(100% - 48px));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #07113d0f;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:12px 0;display:grid}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.site-header .brand{isolation:isolate;position:relative}.site-header .brand:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 55%,#0fa7eb3d,#0fa7eb00);border-radius:14px;transition:opacity .26s,transform .26s;position:absolute;inset:-8px -12px;transform:scale(.92)}.brand-copy{gap:2px;display:grid}.brand-name,.brand-subtitle{color:var(--ink);line-height:.9}.brand-name{font-family:var(--condensed);letter-spacing:.02em;font-size:2.05rem}.brand-subtitle{font-family:var(--condensed);letter-spacing:.12em;font-size:1rem}.brand-logo{z-index:1;transform-origin:50%;will-change:transform;width:140px;height:auto;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:block;position:relative}.site-header .brand:hover .brand-logo{filter:drop-shadow(0 8px 18px #0fa7eb47)saturate(1.06);animation:.76s cubic-bezier(.22,1,.36,1) logo-hover-pop}.site-header .brand:hover:after{opacity:1;transform:scale(1)}.brand-logo-footer{object-fit:contain;width:clamp(155px,15vw,220px);height:auto}.brand-mark{background:linear-gradient(145deg,#1ad8df,#66d9ff 55%,#8ee3ff);border-radius:18px;width:54px;height:54px;position:relative;box-shadow:0 12px 20px #0fd7d742}.brand-mark-core{border:6px solid #fff;border-left-color:#0000;border-radius:50% 56% 56% 50%/48% 48% 52% 52%;position:absolute;inset:11px 13px 10px;transform:rotate(24deg)}.site-nav{flex-wrap:wrap;justify-content:center;gap:10px 28px;display:flex}.nav-link{color:var(--ink);padding:6px 2px;font-size:1rem;font-weight:700;position:relative}.nav-link:after{content:"";transform-origin:50%;background:#0fa7eb;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link-active:after{transform:scaleX(1)}.button{min-height:52px;font-family:var(--condensed);letter-spacing:.03em;isolation:isolate;touch-action:manipulation;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 26px;font-size:1.25rem;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s,filter .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(115deg,#fff0 22%,#ffffff57 44%,#fff0 66%);transition:transform .52s cubic-bezier(.19,1,.22,1);position:absolute;inset:-2px;transform:translate(-130%)}.button:after{content:"";opacity:0;z-index:-2;background:radial-gradient(circle,#0fa7eb59,#0fa7eb00);border-radius:10px;transition:opacity .24s;position:absolute;inset:-5px}.button:hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.02);box-shadow:0 16px 30px #07113d3d,0 8px 22px #0fa7eb57}.button:hover:before{transform:translate(130%)}.button:hover:after{opacity:1}.button:active{transform:translateY(-1px)scale(1)}.button-primary{color:#031320;background:linear-gradient(180deg, #2ae6df, var(--accent));box-shadow:0 12px 24px #0fd7d733}.button-secondary{color:#fff;background:linear-gradient(#112057,#041142);box-shadow:0 12px 24px #07113d2e}.button-header{justify-self:end;min-width:180px;min-height:48px;padding:0 22px;font-size:1.1rem}.header-mobile-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.mobile-nav-toggle{color:#0b1b4f;min-height:40px;font-family:var(--content);cursor:pointer;background:#fff;border:1px solid #07113d29;border-radius:8px;padding:0 14px;font-size:.88rem;font-weight:700;display:none}.mobile-nav-toggle:hover{background:#f3f8ff}.section{padding:36px 0 72px}.hero-section{padding-top:18px}@media (width>=1101px){.hero-section{align-items:center;min-height:calc(100vh - 88px);padding-top:0;padding-bottom:28px;display:flex}.hero-section>.container{width:min(var(--container), calc(100% - 48px))}}.hero-grid,.split-layout,.logic-grid,.contact-grid,.demo-layout,.two-column-copy{gap:30px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:center;gap:56px}@media (width>=1101px){.hero-grid{gap:40px}}.hero-copy{padding-top:18px}@media (width>=1101px){.hero-copy{padding-top:0}}.eyebrow{color:var(--accent-strong);font-family:var(--condensed);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:1.7rem;font-style:italic;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.05em;line-height:.95}h1{margin-bottom:26px;font-size:clamp(3.4rem,7vw,6.2rem);font-weight:800}@media (width>=1101px) and (height<=820px){h1{margin-bottom:18px;font-size:clamp(3rem,5.8vw,5rem)}.hero-description{margin-bottom:20px;font-size:1.08rem}.hero-actions{gap:14px}}h2{margin-bottom:18px;font-size:clamp(2.6rem,4.9vw,4.8rem);font-weight:800}h3{margin-bottom:12px;font-size:clamp(1.9rem,3vw,3rem);font-weight:800}.hero-description,.page-description,.supporting-copy,.logic-copy p,.text-block p,.contact-panel p,.info-panel li,.demo-panel li,.footer-column p,.constraint-card p,.solution-card p,.blueprint-step p{color:var(--muted);font-size:1.13rem;line-height:1.52}.hero-description{max-width:610px;margin-bottom:28px;font-size:1.25rem;font-style:italic}@media (width>=1101px) and (height<=820px){.hero-description{max-width:540px}}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.hero-visual{isolation:isolate;position:relative}.hero-orbit{aspect-ratio:1;width:min(100%,620px);box-shadow:none;background:0 0;border:0;border-radius:24px;margin-left:auto;position:relative;overflow:visible}@media (width>=1101px) and (height<=820px){.hero-orbit{width:min(100%,540px)}}.hero-orbit-top-dots{z-index:4;gap:6px;display:none;position:absolute;top:14px;right:16px}.hero-orbit-top-dots span{background:#07113d73;border-radius:50%;width:5px;height:5px}.hero-orbit-ring{border:1px solid #0a113214;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.ring-outer{width:88%;height:88%}.ring-mid{width:67%;height:67%}.ring-inner{width:46%;height:46%}.hero-orbit-lines{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-orbit-core-anchor{z-index:5;place-items:center;display:grid;position:absolute;inset:0;transform:translate(32%)}.hero-orbit-core-float{width:fit-content;height:fit-content;position:relative}.hero-orbit-core{text-align:center;background:linear-gradient(#fff,#f6faff);border:1px solid #07113d29;border-radius:26px;align-content:center;justify-items:center;gap:10px;width:min(38%,228px);min-height:206px;display:grid;position:relative;box-shadow:0 14px 26px #081b491f}@media (width>=1101px) and (height<=820px){.hero-orbit-core{width:min(40%,210px);min-height:188px}}.hero-orbit-core-brand{place-items:center;width:100%;padding:2px 10px;display:grid}.hero-orbit-core-logo{object-fit:contain;will-change:transform;filter:drop-shadow(0 8px 16px #081b491a);width:min(100%,154px);height:auto;animation:4.6s ease-in-out infinite logo-core-breathe;display:block;transform:translate(0)}@keyframes logo-hover-pop{0%{transform:translateY(0)scale(1)rotate(0)}38%{transform:translateY(-2px)scale(1.04)rotate(-1deg)}65%{transform:translateY(0)scale(1.01)rotate(.6deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes logo-core-breathe{0%,to{transform:translate(0)translateY(0)scale(1)}50%{transform:translate(0)translateY(-2px)scale(1.03)}}.hero-orbit-core-badge{text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #07113d24;border-radius:14px;min-width:90px;padding:10px 12px;position:absolute;box-shadow:0 10px 18px #081b4914}.hero-orbit-core-badge.top{top:-18px}.hero-orbit-core-badge.bottom{bottom:-20px}.hero-orbit-core-badge strong{letter-spacing:-.04em;color:#1f7d65;font-size:2rem;line-height:1;display:block}.hero-orbit-core-badge.bottom strong{color:#5e59d4}.hero-orbit-core-badge span{color:#5e6981;text-transform:lowercase;font-size:.9rem}.hero-orbit-chip{box-sizing:border-box;z-index:6;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #07113d1f;border-radius:50%;align-content:center;justify-items:center;gap:5px;width:122px;height:122px;padding:14px 12px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 20px #081b4914}@media (width>=1101px) and (height<=820px){.hero-orbit-chip{width:110px;height:110px;padding:12px 10px 10px}}.hero-orbit-chip-icon{color:#3b4963;background:#ecefff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.hero-orbit-chip-icon svg{width:22px;height:22px}.hero-orbit-chip-copy{text-align:center;justify-items:center;gap:2px;width:100%;max-width:88px;display:grid}.hero-orbit-chip-copy strong{letter-spacing:-.01em;color:#1e2a46;text-wrap:balance;font-size:.86rem;line-height:1.08}.hero-orbit-chip-copy span{display:none}.chip-crm,.chip-automation,.chip-projects,.chip-preventive,.chip-analytics,.chip-tasks{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip-crm{background:radial-gradient(circle at 35% 30%,#ef44447a,#ffe9e9f2 62%)}.chip-automation{background:radial-gradient(circle at 35% 30%,#22c55e7a,#e5fcedf2 62%)}.chip-projects{background:radial-gradient(circle at 35% 30%,#f59e0b80,#fff4e0f2 62%)}.chip-preventive{background:radial-gradient(circle at 35% 30%,#f973167a,#ffede2f2 62%)}.chip-analytics{background:radial-gradient(circle at 35% 30%,#3b82f67a,#e3effff2 62%)}.chip-tasks{background:radial-gradient(circle at 35% 30%,#6b728080,#eceff4f2 62%)}.chip-crm .hero-orbit-chip-icon,.chip-tasks .hero-orbit-chip-icon{background:#ffffffad}.chip-crm .hero-orbit-chip-icon{color:#dc2626}.chip-tasks .hero-orbit-chip-icon{color:#4b5563}.chip-automation .hero-orbit-chip-icon{color:#15803d;background:#ffffffad}.chip-projects .hero-orbit-chip-icon{color:#b45309;background:#ffffffad}.chip-preventive .hero-orbit-chip-icon{color:#c2410c;background:#ffffffad}.chip-analytics .hero-orbit-chip-icon{color:#1d4ed8;background:#ffffffad}.hero-orbit-node{z-index:3;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;position:absolute}.hero-orbit-scroll-hint{color:#37425c;z-index:7;background:#ffffffd9;border:1px solid #07113d29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-image-frame{background:#fff;border:1px solid #07113d1f;border-radius:16px;max-width:560px;margin:0 0 0 auto;position:relative;overflow:hidden;box-shadow:0 28px 52px #07113d33,0 10px 24px #081b492e}.hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7fbff7a,#0000 10% 90%,#f7fbff7a),linear-gradient(#f7fbff61,#0000 10% 90%,#f7fbff61);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;width:100%;height:clamp(420px,42vw,620px);display:block}.what-we-build-image-frame{aspect-ratio:3/4;background:0 0;border:0;width:min(100%,520px);margin:0 auto;box-shadow:0 20px 42px #07113d33,0 8px 20px #081b4924}.what-we-build-image{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.mock-dashboard{width:100%;position:relative}.mock-dashboard-hero{max-width:540px;margin-left:auto}.mock-dashboard-wide,.mock-dashboard-compact{max-width:none}.mock-window{z-index:1;box-shadow:var(--shadow-lg);background:#0b122f;border:1px solid #adf2ff29;border-radius:16px;position:relative;overflow:hidden}.hero-visual .mock-window{min-height:520px}.visual-frame-wrap .mock-window,.logic-visual .mock-window,.demo-visual .mock-window{min-height:380px}.mock-window-bar{background:linear-gradient(#0c1534fa,#07113dfa);border-bottom:1px solid #adf2ff1f;justify-content:center;align-items:center;gap:12px;height:72px;display:flex}.mock-window-bar span{background:#adf2ff66;border-radius:50%;width:10px;height:10px}.mock-window-body{min-height:inherit;background:radial-gradient(circle at bottom,#0fd7d726,#0000 34%),linear-gradient(#101a39,#09112f 45%,#070f28);grid-template-columns:68px 1fr;display:grid}.mock-sidebar{border-right:1px solid #adf2ff14;align-content:start;gap:12px;padding:18px 14px;display:grid}.mock-sidebar span,.mock-chart,.mock-stat{border-radius:14px}.mock-sidebar span{aspect-ratio:1;background:#adf2ff1f;width:100%}.mock-main{gap:16px;padding:18px;display:grid}.mock-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mock-stat{background:#ffffffeb;padding:14px;box-shadow:inset 0 0 0 1px #07113d0f}.mock-stat strong,.mock-stat span{display:block}.mock-stat strong{color:var(--ink);margin-bottom:6px;font-size:1rem}.mock-stat span{color:#5e6981;font-size:.82rem}.mock-chart{background:linear-gradient(#1f396a80,#0b1737d9);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #adf2ff14}.mock-chart-line{min-height:150px}.mock-chart-line:before{content:"";clip-path:polygon(0% 88%,8% 64%,15% 70%,25% 46%,35% 54%,42% 40%,52% 48%,62% 24%,72% 38%,79% 28%,91% 12%,100% 30%,100% 100%,0% 100%);opacity:.95;background:linear-gradient(135deg,#0000 0 16%,#0fd7d733 16%),linear-gradient(#0fd7d7bf,#0fd7d759);position:absolute;inset:26px 18px 24px}.mock-chart-line span{border-bottom:1px solid #adf2ff1a;position:absolute;inset:0}.mock-chart-line span:first-child{border-left:1px solid #adf2ff14;left:12%}.mock-chart-bars,.mock-chart-donut{min-height:120px}.mock-grid{grid-template-columns:1fr 120px;gap:16px;display:grid}.mock-chart-bars:before{content:"";clip-path:polygon(0% 100%,0% 52%,8% 62%,16% 26%,24% 49%,31% 38%,39% 70%,46% 33%,55% 61%,62% 22%,69% 51%,78% 38%,86% 69%,93% 31%,100% 58%,100% 100%);background:linear-gradient(90deg,#0000 0 4%,#0fd7d78c 4% 10%,#0000 10% 16%,#0fd7d766 16% 21%,#0000 21% 27%,#0fd7d7bf 27% 35%,#0000 35% 41%,#0fd7d780 41% 48%,#0000 48% 56%,#0fd7d7e6 56% 63%,#0000 63% 72%,#0fd7d78c 72% 81%,#0000 81% 100%),linear-gradient(#0fd7d7e6,#0fd7d733);position:absolute;inset:14px 16px}.mock-chart-donut:before{content:"CP";color:#b7ecff;border:11px solid #adf2ff24;border-top-color:#4ef6e2;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid;position:absolute;inset:16px}.mock-shadow{filter:blur(10px);background:radial-gradient(closest-side,#0fd7d770,#0000);border-radius:50%;height:24px;position:absolute;bottom:-14px;left:12%;right:12%}.pill-banner{background:linear-gradient(#c8e9ff,#d7f0ff);border-radius:0 96px 96px 0;justify-content:center;align-items:center;min-height:188px;padding:36px 40px;display:flex}.pill-banner p{text-align:center;max-width:780px;color:var(--ink);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,4.55rem);font-weight:800;line-height:.92}.section-soft{padding-top:58px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.constraint-card,.solution-card,.blueprint-step,.text-block,.contact-panel,.info-panel,.demo-panel,.page-hero,.logic-detail{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#ffffffe6;border-radius:16px;position:relative;overflow:hidden}.constraint-card{isolation:isolate;align-content:start;gap:18px;min-height:308px;padding:28px 26px 26px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s;display:grid;position:relative}.constraint-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(#ffffff57,#fff0);position:absolute;inset:0}.constraint-card:after{content:"";opacity:.18;background:#07113d14;border-radius:999px;height:4px;position:absolute;inset:auto 18px 18px}.constraint-card:hover{border-color:#07113d1f;transform:translateY(-8px);box-shadow:0 20px 36px #07113d29}.constraint-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.constraint-card-badge{color:#29e0df;width:64px;height:64px;font-family:var(--condensed);letter-spacing:.08em;background:#07113df2;border-radius:18px;justify-content:center;align-items:center;font-size:1.45rem;display:inline-flex;box-shadow:0 10px 20px #07113d24}.constraint-card-icon{border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #07113d14}.constraint-card-icon svg{width:26px;height:26px}.constraint-card h2{margin-bottom:0;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.02}.constraint-card p{max-width:30ch;margin-bottom:0;font-size:1.02rem;line-height:1.55}.constraint-card-rose{background:radial-gradient(circle at 0 0,#ff7c7c38,#0000 36%),linear-gradient(#fff4f4fa,#fffffff7)}.constraint-card-rose .constraint-card-icon{color:#ef4444;background:linear-gradient(#ffe8e8f5,#fffafaf2)}.constraint-card-rose .constraint-card-badge{color:#ffb0b0}.constraint-card-teal{background:radial-gradient(circle at 0 0,#0fd7d738,#0000 36%),linear-gradient(#f4fefffa,#fffffff7)}.constraint-card-teal .constraint-card-icon{color:#0891b2;background:linear-gradient(#e4fafff5,#fafffff2)}.constraint-card-teal .constraint-card-badge{color:#8ae8f3}.constraint-card-amber{background:radial-gradient(circle at 0 0,#f59e0b38,#0000 36%),linear-gradient(#fff9effa,#fffffff7)}.constraint-card-amber .constraint-card-icon{color:#c2410c;background:linear-gradient(#fff0ddf5,#fffcf7f2)}.constraint-card-amber .constraint-card-badge{color:#f7c874}.constraint-card-sky{background:radial-gradient(circle at 0 0,#6366f12e,#0000 36%),linear-gradient(#f5f7fffa,#fffffff7)}.constraint-card-sky .constraint-card-icon{color:#4f46e5;background:linear-gradient(#eaecfff5,#fbfcfff2)}.constraint-card-sky .constraint-card-badge{color:#c0c7ff}.constraint-card-emerald{background:radial-gradient(circle at 0 0,#10b9812e,#0000 36%),linear-gradient(#f2fff9fa,#fffffff7)}.constraint-card-emerald .constraint-card-icon{color:#059669;background:linear-gradient(#e1faf1f5,#fafffcf2)}.constraint-card-emerald .constraint-card-badge{color:#9af0cc}.card-ornament{width:70px;height:70px;color:var(--accent);font-family:var(--condensed);letter-spacing:.1em;background:linear-gradient(#101010,#000);border-radius:4px;justify-content:center;align-items:center;margin-bottom:48px;font-size:1.2rem;display:inline-flex}.constraint-card h2,.solution-card h3,.blueprint-step h3{margin-bottom:14px;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:.98}.constraint-card h2,.constraint-card p{z-index:1;position:relative}.split-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:flex-start;gap:42px}.visual-frame-wrap{border-radius:20px}.visual-frame-wrap .mock-dashboard{padding-right:8px}.bullet-panel{background:radial-gradient(circle,#b7ecff33,#0000 66%);border-radius:36px;padding:40px 28px 28px;position:relative}.bullet-panel h2{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#8de4ff 72% 80%,#0000 80%);display:inline}.bullet-panel:before{content:"";border-left:1px solid #07113d1a;position:absolute;inset:0 0 0 -18px}.check-list{gap:20px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);align-items:center;gap:14px;margin:0;font-size:1.35rem;font-style:italic;line-height:1.35;display:flex}.check-icon{color:#052012;background:linear-gradient(#b8f56b,#7dd53a);border-radius:50%;flex-shrink:0;place-items:center;width:32px;min-width:32px;height:32px;font-size:1rem;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #09112f}.supporting-copy{max-width:360px;margin-left:44px;font-style:italic}.section-heading-right{justify-content:flex-end;margin-bottom:42px;display:flex}.section-heading-right h2{text-align:right;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#8de4ff 72% 80%,#0000 80%);max-width:760px;display:inline}.blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.blueprint-step{background:linear-gradient(#14ddd9,#12d7d5);border-width:3px;border-radius:2px;min-height:320px;padding:24px 22px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);box-shadow:10px 10px #09112f}.blueprint-step:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);width:42%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-22%;bottom:-22%;left:-34%;transform:translate(-140%)rotate(12deg)}.blueprint-step:hover{filter:saturate(1.06);will-change:transform;transform:translateY(-10px)rotate(-.35deg);box-shadow:14px 16px #09112f}.blueprint-step:hover:after{transform:translate(360%)rotate(12deg)}.blueprint-step:active{transform:translateY(-4px)rotate(-.15deg)}.blueprint-step.is-visible{animation:.62s cubic-bezier(.22,1,.36,1) both blueprint-pop-in}.blueprint-grid .blueprint-step:nth-child(2).is-visible{animation-delay:80ms}.blueprint-grid .blueprint-step:nth-child(3).is-visible{animation-delay:.16s}.blueprint-grid .blueprint-step:nth-child(4).is-visible{animation-delay:.24s}@keyframes blueprint-pop-in{0%{transform:translateY(0)scale(.985)}55%{transform:translateY(-8px)scale(1.008)}to{transform:translateY(0)scale(1)}}.blueprint-step span{color:var(--ink);margin-bottom:18px;font-size:clamp(3.2rem,6vw,4.2rem);font-weight:800;line-height:.9;display:block}.blueprint-step h3,.blueprint-step p{color:var(--ink)}.blueprint-step h3{margin-bottom:20px}.logic-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:46px}.logic-copy{gap:34px;display:grid}.logic-copy h2{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#8de4ff 72% 80%,#0000 80%);display:inline}.logic-detail{max-width:600px;padding:30px 26px 28px}.logic-detail h3{max-width:520px}.logic-visual .mock-dashboard{padding-left:24px}.page-shell{padding-top:32px}.page-hero{margin-bottom:28px;padding:34px 32px 30px}.page-hero h1{max-width:980px}.solutions-shell{width:min(1480px,100% - 12px);margin:0 auto}.solutions-hero{background:#050b24;border:1px solid #07113d2e;border-radius:28px;align-items:stretch;min-height:clamp(390px,62vh,560px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #07113d38}.solutions-hero-bg{margin:0;position:absolute;inset:0}.solutions-hero-image{object-fit:cover;object-position:center 35%;width:100%;height:100%}.solutions-hero-overlay{background:linear-gradient(90deg,#020612d6 0%,#020612ad 34%,#02061238 62%,#0206121f 100%),linear-gradient(#02061275,#02061294);position:absolute;inset:0}.solutions-hero-copy{z-index:1;width:min(100%,700px);max-width:60%;margin:auto 0;padding:clamp(26px,4vw,54px);position:relative}.solutions-hero-copy h1{color:#f8fbff;max-width:760px;margin-bottom:18px;font-size:clamp(2.5rem,4.3vw,4.1rem);line-height:1.02}.solutions-hero .page-description{color:#edf6ffe0;max-width:680px}.solutions-hero .eyebrow{color:#4ee8f0;margin-bottom:14px}.solutions-hero-visual{position:relative}.solutions-image-frame{background:#fff;border:1px solid #07113d1f;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 16px 34px #07113d2e}.solutions-image{object-fit:cover;object-position:center;width:100%;height:clamp(360px,39vw,560px);display:block}.page-description{max-width:860px;font-size:1.2rem}.contact-connect-header{margin-bottom:24px}.contact-connect-title{color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#8de4ff 62%);margin:0;font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.02;display:inline}.contact-connect-subtext{max-width:760px;color:var(--muted);font-size:1.18rem;line-height:1.5;font-family:var(--content);margin:20px 0 0;font-weight:400}.contact-email-line{color:#1f2d4a;font-size:1rem;font-family:var(--content);margin:12px 0 0}.contact-email-line a,.contact-next-steps-email a{color:#0a7ecf;font-weight:700;text-decoration:none}.contact-email-line a:hover,.contact-next-steps-email a:hover{text-decoration:underline}.contact-next-steps{max-width:860px;margin-top:30px}.contact-next-steps h3{color:#09112f;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:800;line-height:1.08}.contact-next-steps ol{gap:10px;margin:0;padding-left:24px;display:grid}.contact-next-steps li{color:#1f2d4a;font-size:1.05rem;font-weight:500;line-height:1.55;font-family:var(--content)}.contact-next-steps-email{color:#44526f;font-size:.98rem;line-height:1.5;font-family:var(--content);margin:16px 0 0}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.blogs-shell{gap:22px;display:grid}.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blogs-heading-wrap{margin-bottom:4px}.blogs-title{color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#8de4ff 62%);margin:0;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.03;display:inline}.blog-preview-card{background:linear-gradient(165deg,#f6fcfff2,#fffffffa);border:1px solid #07113d24;border-radius:16px;padding:30px 28px;box-shadow:0 14px 28px #07113d17}.blog-card{background:linear-gradient(165deg,#f6fcfff2,#fffffffa);border:1px solid #07113d24;border-radius:16px;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 14px 28px #07113d17}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 34px #07113d21}.blog-card-link{gap:12px;padding:18px 18px 20px;display:grid}.blog-card-image{border-bottom:1px solid #07113d1a;margin:-18px -18px 2px;overflow:hidden}.blog-card-image img{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.blog-card h2{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12}.blog-card p{color:#40506a;margin:0;font-size:.99rem;line-height:1.58}.blog-read-more{color:#0b5f99;text-underline-offset:3px;margin-top:2px;font-size:.98rem;font-weight:700;text-decoration:underline}.blog-article-card{background:linear-gradient(165deg,#f6fcfff2,#fffffffa);border:1px solid #07113d24;border-radius:18px;padding:clamp(22px,2.8vw,34px);box-shadow:0 14px 28px #07113d17}.blog-preview-kicker{color:#0aa9c9;font-family:var(--condensed);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.blog-preview-card h2{margin-bottom:14px;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.06}.blog-article-card h2{margin-bottom:18px;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.04}.blog-article-card h3{color:#09112f;margin-top:22px;margin-bottom:10px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.08}.blog-preview-card p{color:#40506a;max-width:72ch;margin:0;font-size:1.03rem;line-height:1.6}.blog-article-card p{color:#3f516d;max-width:76ch;margin:0 0 14px;font-size:1.04rem;line-height:1.66}.blog-article-card a{color:#0b5f99;text-underline-offset:3px;font-weight:700;text-decoration:underline}.blog-feature-image,.blog-inline-image{border:1px solid #07113d24;border-radius:14px;margin:14px 0 18px;overflow:hidden;box-shadow:0 12px 24px #07113d1c}.blog-feature-image img,.blog-inline-image img{object-fit:cover;width:100%;height:auto;display:block}.blog-feature-image img{aspect-ratio:16/8}.blog-inline-image img{aspect-ratio:16/9}.blog-check-list{gap:10px;margin:4px 0 14px;padding-left:0;list-style:none;display:grid}.blog-check-list li{color:#243552;padding-left:28px;font-size:1rem;line-height:1.58;position:relative}.blog-check-list li:before{content:"✓";color:#052012;background:linear-gradient(#b8f56b,#7dd53a);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1.5px #09112f}.blog-back-link{margin:0}.blog-back-link a{color:#0b5f99;text-underline-offset:3px;font-size:.98rem;font-weight:700;text-decoration:underline}.solutions-feature-title{width:min(1220px,100% - 80px);margin:36px auto 0}.solutions-feature-title h2{color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#8de4ff 56%);margin:0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.05;display:inline}.solutions-feature-list{gap:54px;width:min(1220px,100% - 80px);margin:28px auto 0;display:grid}.solution-feature{min-height:470px;padding-bottom:86px;position:relative}.solution-feature-overlay-link{z-index:2;cursor:pointer;border-radius:6px;position:absolute;inset:0}.solution-feature-overlay-link:focus-visible{outline-offset:4px;outline:2px solid #0fa7eb}.solution-feature-media{z-index:1;background:linear-gradient(130deg,#07113d38,#07113d0f),radial-gradient(circle at 18% 14%,#0fa7eb3d,#0000 40%),linear-gradient(160deg,#deeaf3,#d0e1ec 44%,#c6d9e8);border:1px solid #07113d2e;border-radius:6px;height:420px;min-height:420px;margin:0;position:relative;overflow:hidden}.solution-feature-image{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0}.solution-feature-placeholder{height:100%;min-height:inherit;align-content:end;justify-items:start;gap:10px;padding:22px;display:grid}.solution-feature-placeholder span{color:#7cd9ff;min-width:80px;min-height:34px;font-family:var(--condensed);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;display:inline-flex}.solution-feature-placeholder p{letter-spacing:.02em;margin:0;font-size:.95rem}.solution-feature-panel{z-index:4;background:#f8fbff;border:1px solid #07113d3d;width:min(640px,76%);padding:34px 36px 30px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background .26s,border-color .26s;position:absolute;bottom:-24px;right:-8px;box-shadow:18px 18px #0fa7ebeb}.solution-feature-reverse .solution-feature-panel{left:-8px;right:auto}.solution-feature-panel:hover,.solution-feature:focus-within .solution-feature-panel{background:linear-gradient(160deg,#0b143b,#09112f 55%,#0d1d56);border-color:#7dd7ff8c;transform:translate(-6px,-5px);box-shadow:24px 24px #0fa7ebf0}.solution-feature-reverse .solution-feature-panel:hover,.solution-feature-reverse:focus-within .solution-feature-panel{transform:translate(6px,-5px)}.solution-feature-overlay-link:active~.solution-feature-panel{transform:translateY(2px)scale(.992);box-shadow:10px 10px #0fa7ebe6}.solution-feature-kicker{font-family:var(--condensed);letter-spacing:.08em;text-transform:uppercase;color:#09112f;background:linear-gradient(#0000 48%,#86dcff 48%);margin:0 0 10px;padding:0 8px;font-size:1.04rem;transition:color .22s,background .22s;display:inline-block}.solution-feature-panel h3{margin-bottom:12px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:.98;transition:color .22s}.solution-feature-panel p{color:#26314b;max-width:45ch;margin-bottom:18px;font-size:1.04rem;line-height:1.52;transition:color .22s}.solution-feature-panel:hover .solution-feature-kicker,.solution-feature:focus-within .solution-feature-kicker{color:#9ceeff;background:linear-gradient(#0000 48%,#0e78bea8 48%)}.solution-feature-panel:hover h3,.solution-feature:focus-within .solution-feature-panel h3{color:#f0f8ff}.solution-feature-panel:hover p,.solution-feature:focus-within .solution-feature-panel p{color:#e1eeffe6}.solution-feature-link{z-index:6;color:#09112f;text-underline-offset:4px;align-items:center;gap:6px;font-size:1.05rem;font-weight:700;text-decoration:underline;transition:transform .18s,letter-spacing .18s,color .18s;display:inline-flex;position:relative}.solution-feature-link:after{content:"↗";font-size:.92rem;transition:transform .18s}.solution-feature-panel:hover .solution-feature-link,.solution-feature:focus-within .solution-feature-link{color:#a7ecff}.solution-feature-link:hover,.solution-feature-link:focus-visible{letter-spacing:.01em;color:#04578a}.solution-feature-panel:hover .solution-feature-link:hover,.solution-feature-panel:hover .solution-feature-link:focus-visible,.solution-feature:focus-within .solution-feature-link:hover,.solution-feature:focus-within .solution-feature-link:focus-visible{color:#d6f5ff}.solution-feature-link:hover:after,.solution-feature-link:focus-visible:after{transform:translate(2px,-1px)}.solution-feature-link:active{transform:translateY(1px)scale(.98)}.solution-detail-shell{padding-top:20px}.solution-back-link{color:#0b1b4f;text-underline-offset:4px;align-items:center;margin-bottom:20px;font-weight:700;text-decoration:underline;display:inline-flex}.solution-detail-hero{background:#f8fbff;border:1px solid #07113d24;border-radius:20px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:0;padding:0;display:grid;overflow:hidden}.solution-detail-media{min-height:320px;margin:0}.solution-detail-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:320px}.solution-detail-copy{align-content:center;padding:clamp(22px,3.2vw,36px);display:grid}.solution-detail-subtext{gap:8px;display:grid}.solution-detail-subtext .page-description{margin:0}.solution-detail-intro{background:linear-gradient(#b7ecff1a,#b7ecff0a);border:1px solid #07113d1f;border-radius:16px;margin:18px 0 28px;padding:28px}.solution-detail-intro p{color:#26314b;margin:0;font-size:1.08rem;line-height:1.58}.solution-detail-subsections{gap:18px;display:grid}.solution-detail-subsection h4{color:#09112f;margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.solution-detail-subsection:not(:last-child){border-bottom:1px solid #07113d14;padding-bottom:12px}.solution-detail-wide{grid-column:1/-1}.solution-detail-copy h1{margin-bottom:16px;font-size:clamp(2.1rem,4.2vw,3.8rem)}.solution-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.solution-detail-card{min-height:100%;padding:28px}.solution-detail-card p{color:#4a5670;margin-bottom:0;line-height:1.52}.solution-detail-list{color:#26314b;gap:10px;margin:0;padding-left:18px;display:grid}.solution-detail-cta-wrap{justify-content:center;margin-top:18px;display:flex}.solution-detail-cta{min-width:280px}.solution-detail-empty{gap:14px;display:grid}.solution-card,.text-block,.contact-panel,.info-panel,.demo-panel{padding:28px}.solution-card span{color:var(--accent-strong);font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:1.1rem;display:inline-flex}.solution-card h3,.text-block h3,.contact-panel h3,.info-panel h3,.demo-panel h3{margin-bottom:14px}.solution-card p,.text-block p,.contact-panel p,.info-panel li,.demo-panel li{margin-bottom:0}.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.demo-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-form,.newsletter-form{gap:14px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-success,.contact-form-error{font-family:var(--content);border-radius:12px;margin:0;padding:14px 16px;line-height:1.5}.contact-form-success{color:#0b5a2a;background:#22c55e1f;border:1px solid #22c55e59;font-weight:600}.contact-form-error{color:#7f1d1d;background:#ef44441a;border:1px solid #dc262659;grid-column:1/-1;font-weight:500}.contact-popup{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #07113d24;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:min(420px,100vw - 24px);padding:14px 14px 14px 12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 44px #07113d38}.contact-popup-success{background:linear-gradient(160deg,#eefff6f2,#e5fcffeb);border-color:#10b98152}.contact-popup-error{background:linear-gradient(160deg,#fff2f2f5,#fff8f2ed);border-color:#dc262652}.contact-popup-icon{width:32px;height:32px;font-weight:800;font-family:var(--content);border-radius:10px;place-items:center;font-size:.95rem;display:grid}.contact-popup-success .contact-popup-icon{color:#047857;background:#10b98129}.contact-popup-error .contact-popup-icon{color:#b91c1c;background:#dc262624}.contact-popup-content{min-width:0}.contact-popup-title{color:#0f1a3c;font-family:var(--display);letter-spacing:.01em;margin:0;font-size:1rem}.contact-popup-message{color:#2f3e63;font-size:.9rem;line-height:1.45;font-family:var(--content);margin:4px 0 0}.contact-popup-close{color:#3f4f71;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:1.2rem;line-height:1;transition:background-color .16s,color .16s}.contact-popup-close:hover{color:#0f1a3c;background:#07113d14}@media (width<=640px){.contact-popup{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.contact-popup,.contact-popup-close{transition:none}}.contact-form-field{gap:8px;display:grid}.contact-form-field label{color:#1f2d4a;letter-spacing:.01em;font-size:.92rem;font-weight:700;font-family:var(--content)}.contact-form-field-full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea,.newsletter-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #07113d24;border-radius:12px;min-height:52px;padding:14px 16px;transition:border-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#3b4b68 50%),linear-gradient(135deg,#3b4b68 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% + 1px),calc(100% - 16px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.contact-form select:disabled{color:#7a859b;cursor:not-allowed;background-color:#f5f8fc}.phone-input-group{grid-template-columns:84px 1fr;gap:10px;display:grid}.phone-code-input{text-align:center;color:#0b1b4f;background:#eef5ff;font-weight:700}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.newsletter-form input:focus{border-color:#0fd7d7d9;outline:none;box-shadow:0 0 0 4px #0fd7d71f}.contact-panel,.info-panel,.demo-panel,.text-block{min-height:100%}.info-panel ul,.demo-panel ul{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.contact-guidance-card{background:radial-gradient(circle at 0 0,#0fd7d729,#0000 38%),linear-gradient(165deg,#f6fcfff5,#fffffffa);border:1px solid #07113d29;border-radius:18px;align-self:start;height:auto;min-height:fit-content;padding:30px 30px 28px;position:relative;box-shadow:0 18px 34px #07113d1a}.contact-guidance-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.75;background:linear-gradient(#ffffff8c,#fff0);position:absolute;inset:0}.contact-guidance-card h3,.contact-guidance-card p,.contact-guidance-card ul{z-index:1;position:relative}.contact-guidance-card h3{letter-spacing:-.02em;color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#8de4ff 60%);margin-bottom:10px;font-size:clamp(1.5rem,2.3vw,2.05rem);font-weight:800;line-height:1.05;display:inline}.contact-guidance-card p{color:#40506a;font-size:1.03rem;font-weight:400;line-height:1.55;font-family:var(--content);margin-top:14px}.contact-guidance-card ul{gap:11px;margin-top:16px;padding-left:0;list-style:none}.contact-guidance-card ul li{color:#1f2d4a;font-size:1rem;font-weight:500;line-height:1.5;font-family:var(--content);padding-left:28px;position:relative}.contact-guidance-card ul li:before{content:"✓";color:#052012;background:linear-gradient(#b8f56b,#7dd53a);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:1px;left:0;box-shadow:inset 0 0 0 1.5px #09112f}.contact-guidance-card p:last-of-type{color:#0b1b4f;font-size:.99rem;font-weight:400;font-family:var(--content);margin-top:18px}.demo-visual .mock-dashboard{margin-top:10px}.site-footer{color:#ffffffc7;background:linear-gradient(#050c32,#02082d 60%,#010524);margin-top:28px;padding:42px 0 30px}.footer-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(170px,.7fr)) minmax(260px,.9fr);gap:28px;display:grid}.footer-brand-block p,.footer-column p,.footer-meta a,.footer-column li a{color:#ffffffb8}.footer-brand-block p{max-width:290px;margin-top:30px}.footer-email-line{margin-top:14px}.footer-email-link{color:#8de4ff;font-weight:600;text-decoration:none}.footer-email-link:hover{text-decoration:underline}.footer-brand .brand-copy{display:none}.footer-brand{align-items:center}.footer-column h2,.footer-newsletter h2{color:#fff;margin-bottom:18px;font-size:clamp(1.55rem,2vw,1.95rem)}.footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.social-row{flex-wrap:wrap;gap:14px;margin:30px 0 18px;display:flex}.social-dot{color:#fff;background:#0fa7eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:grid}.footer-copy{margin-top:18px}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:28px}.newsletter-form input{color:#fff;background:0 0;min-height:60px}.newsletter-form input::placeholder{color:#ffffff7a}.footer-meta{flex-wrap:wrap;justify-content:flex-end;gap:30px;margin-top:34px;display:flex}.reveal-card{opacity:0;transition:opacity .68s ease var(--reveal-delay,0s), transform .68s ease var(--reveal-delay,0s);transform:translateY(24px)}.reveal-card.is-visible{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.header-inner,.hero-grid,.split-layout,.logic-grid,.footer-grid,.contact-grid,.demo-layout,.two-column-copy,.section-grid,.card-grid,.blueprint-grid{grid-template-columns:1fr}.solutions-hero{border-radius:22px;min-height:clamp(360px,56vh,500px)}.solutions-shell{width:min(1480px,100% - 24px)}.solutions-hero-copy{max-width:78%;padding:clamp(22px,4vw,40px)}.solutions-feature-list{gap:40px;width:min(1120px,100% - 24px)}.solutions-feature-title{width:min(1120px,100% - 24px);margin-top:30px}.solution-detail-hero{grid-template-columns:1fr}.solution-detail-media,.solution-detail-image{min-height:280px}.solution-detail-grid{grid-template-columns:1fr}.solution-feature{min-height:430px;padding-bottom:70px}.solution-feature-media{height:370px;min-height:370px}.solution-feature-panel{width:min(640px,84%);padding:28px 28px 24px;box-shadow:12px 12px #0fa7ebe6}.site-nav{justify-content:flex-start}.button-header{justify-self:start}.footer-meta{justify-content:flex-start}.section-heading-right h2{text-align:left}.pill-banner{border-radius:0 72px 72px 0}.hero-visual .mock-dashboard,.hero-image-frame,.logic-visual .mock-dashboard{margin-left:0;padding-left:0;padding-right:0}.hero-orbit{margin:0 auto}.hero-copy{padding-top:0}.constraint-card,.blueprint-step{min-height:auto}.logic-detail{max-width:none}.hero-orbit-core{gap:8px;width:min(44%,176px);min-height:170px}.hero-orbit-core-anchor{transform:translate(20%)}.hero-orbit-core-logo{width:min(100%,118px)}.hero-orbit-chip{width:104px;height:104px;padding:10px}.hero-orbit-chip-icon{width:36px;height:36px}.hero-orbit-chip-icon svg{width:18px;height:18px}.hero-orbit-chip-copy strong{font-size:.74rem}.hero-orbit-chip-copy span{font-size:.6rem}}@media (width<=900px){.section{padding:28px 0 60px}.blogs-grid{grid-template-columns:1fr}h1{font-size:clamp(2.6rem,9vw,4rem);line-height:.98}h2{font-size:clamp(2rem,6.8vw,3rem);line-height:1}h3{font-size:clamp(1.55rem,4.2vw,2.1rem)}.eyebrow{margin-bottom:12px;font-size:1.35rem}.hero-description{font-size:1.08rem;font-family:var(--content);margin-bottom:22px;font-weight:600}.hero-grid{gap:26px}.hero-orbit{width:min(100%,520px)}.pill-banner{border-radius:0 50px 50px 0;min-height:148px}.pill-banner p{line-height:1}.check-list li{font-size:1.18rem}.bullet-panel:before{display:none}.footer-grid{gap:22px}.newsletter-form input{min-height:54px}}@media (width<=720px){.container{width:min(var(--container), calc(100% - 24px))}.site-header{z-index:30;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto;align-items:center;gap:10px 12px;min-height:auto;padding:12px 0 10px}.brand{grid-column:1}.header-mobile-actions{grid-column:2;gap:8px}.site-nav{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 0 2px;display:none}.site-nav.site-nav-open{display:flex}.button-header{letter-spacing:.01em;width:auto;min-width:0;min-height:40px;padding:0 12px;font-size:.9rem}.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-link{padding:4px 2px;font-size:.95rem}.button{letter-spacing:.02em;min-height:48px;padding:0 18px;font-size:1.02rem}.section{padding:24px 0 56px}.hero-section{padding-top:12px;padding-bottom:32px}.hero-grid{text-align:left;justify-items:stretch;gap:16px}.hero-copy{width:100%;max-width:none}.hero-description{max-width:100%;margin-left:0;margin-right:0;font-size:.98rem;line-height:1.52}.hero-actions{justify-content:flex-start;gap:12px;width:100%}.hero-visual{display:none}.hero-grid,.split-layout,.logic-grid,.solutions-hero,.card-grid,.footer-grid,.blueprint-grid,.section-grid,.contact-grid,.demo-layout,.two-column-copy{gap:18px}.hero-actions,.newsletter-form{grid-template-columns:1fr}.button,.newsletter-form button{width:100%}.header-mobile-actions .button,.header-mobile-actions .button-header{width:auto}h1{letter-spacing:-.02em;font-size:clamp(1.95rem,9vw,2.55rem);line-height:1.04}h2{letter-spacing:-.02em;font-size:clamp(1.58rem,7vw,2.08rem);line-height:1.08}h3{font-size:clamp(1.22rem,5.6vw,1.62rem);line-height:1.12}.hero-actions .button{min-height:50px;font-size:1.08rem}.hero-orbit{background:radial-gradient(circle at 50% 16%,#0fd7d71f,#0000 54%),linear-gradient(#f8fcffe6,#f4f9ffe0);border:1px solid #07113d14;border-radius:22px;width:min(100%,360px);margin:0 auto;overflow:hidden}.hero-orbit-ring,.hero-orbit-lines,.hero-orbit-node,.hero-orbit-scroll-hint{display:none}.hero-orbit-core-anchor{transform:translate(0)}.hero-orbit-core{border-radius:22px;width:min(56%,198px);min-height:176px}.hero-orbit-core-logo{width:min(100%,124px)}.hero-orbit-chip{-webkit-backdrop-filter:none;backdrop-filter:none;gap:3px;width:98px;height:98px;padding:8px}.hero-orbit-chip-icon{width:32px;height:32px}.hero-orbit-chip-icon svg{width:16px;height:16px}.hero-orbit-chip-copy{max-width:76px}.hero-orbit-chip-copy strong{font-size:.66rem}.chip-crm{top:20%!important;left:18%!important}.chip-automation{top:20%!important;left:82%!important}.chip-projects{top:76%!important;left:82%!important}.chip-preventive,.chip-analytics,.chip-tasks{display:none}.contact-guidance-card{padding:24px 22px 22px}.contact-form-grid{grid-template-columns:1fr}.contact-guidance-card ul li{font-size:.96rem}.contact-next-steps{margin-top:24px}.contact-next-steps li{font-size:.98rem}.contact-connect-subtext{margin-top:14px;font-size:1.04rem}.mock-window-body{grid-template-columns:1fr}.mock-sidebar{border-bottom:1px solid #adf2ff14;border-right:0;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mock-main{padding:14px}.mock-stat-row,.mock-grid{grid-template-columns:1fr}.pill-banner{border-radius:0 54px 54px 0;min-height:150px;padding:26px 20px}.pill-banner p{font-size:clamp(2rem,8vw,3rem)}.constraint-card,.solution-card,.blueprint-step,.text-block,.contact-panel,.info-panel,.demo-panel,.page-hero,.logic-detail{padding:22px}.blueprint-step{min-height:260px}.constraint-card{min-height:280px;padding:24px 22px 22px}.constraint-card-badge{border-radius:16px;width:58px;height:58px;font-size:1.25rem}.constraint-card-icon{width:48px;height:48px}.constraint-card-icon svg{width:22px;height:22px}.constraint-card p{font-size:.98rem}.supporting-copy{margin-left:0}.check-list{gap:14px}.check-list li{font-size:1.08rem;line-height:1.3}.check-icon{width:28px;min-width:28px;height:28px;font-size:.9rem;box-shadow:inset 0 0 0 2px #09112f}.hero-description,.page-description,.supporting-copy,.logic-copy p,.text-block p,.contact-panel p,.info-panel li,.demo-panel li,.footer-column p,.constraint-card p,.solution-card p,.blueprint-step p{font-size:1rem}.solutions-hero-copy h1{font-size:clamp(2rem,8.2vw,2.8rem)}.solutions-shell{width:min(1480px,100% - 14px)}.solutions-hero{border-radius:18px;min-height:430px}.solutions-hero-copy{max-width:100%;padding:24px 18px 22px}.solutions-hero .page-description{font-size:1rem;line-height:1.45}.section-grid{margin-top:16px}.solutions-feature-list{gap:22px;width:100%;margin-top:20px}.solutions-feature-title{width:100%;margin-top:24px}.solutions-feature-title h2{font-size:clamp(1.75rem,7.2vw,2.5rem);line-height:1.08}.solution-feature,.solution-feature-media{min-height:auto}.solution-feature{padding-bottom:0}.solution-feature-media{height:250px}.solution-feature-panel,.solution-feature-reverse .solution-feature-panel{width:100%;margin-top:-1px;padding:24px 20px 20px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 10px #0fa7ebd9}.solution-feature-panel:hover,.solution-feature:focus-within .solution-feature-panel,.solution-feature-reverse .solution-feature-panel:hover,.solution-feature-reverse:focus-within .solution-feature-panel{transform:none}.solution-back-link{margin-bottom:14px;font-size:.95rem}.solution-detail-copy{padding:20px 18px}.solution-detail-card{padding:22px}.solution-detail-cta{width:100%;min-width:0}.solution-detail-wide{grid-column:1/-1}.solution-feature-panel h3{font-size:clamp(1.7rem,7vw,2.3rem)}.solution-feature-panel p{font-size:.98rem;line-height:1.48}.solution-feature-placeholder{min-height:250px;padding:18px}.hero-image{height:360px}.what-we-build-image{height:100%}.what-we-build-image-frame{aspect-ratio:4/5;width:min(100%,420px)}.solutions-image{height:250px}.footer-meta{gap:16px;margin-top:24px}}@media (width<=560px){.container{width:min(var(--container), calc(100% - 20px))}.header-inner{gap:10px;padding:10px 0 8px}.brand-logo{width:116px}.site-nav{justify-content:flex-start;gap:6px 14px}.button-header{min-height:36px;padding:0 10px;font-size:.82rem}.mobile-nav-toggle{min-height:36px;padding:0 10px;font-size:.8rem}.nav-link{padding:4px 2px;font-size:.95rem}.section{padding:22px 0 48px}.hero-section{padding-top:10px;padding-bottom:28px}.hero-grid{gap:16px}.hero-actions{gap:10px}h1{letter-spacing:-.04em;font-size:clamp(2.1rem,10.8vw,2.9rem)}h2{letter-spacing:-.03em;font-size:clamp(1.72rem,8vw,2.3rem)}h3{font-size:clamp(1.38rem,6.2vw,1.8rem)}.eyebrow{letter-spacing:.03em;font-size:1.08rem}.hero-description,.page-description,.supporting-copy,.logic-copy p,.text-block p,.contact-panel p,.info-panel li,.demo-panel li,.footer-column p,.constraint-card p,.solution-card p,.blueprint-step p{font-size:.96rem;line-height:1.45}.contact-connect-title{font-size:clamp(1.55rem,8.8vw,2.1rem)}.contact-connect-subtext{font-size:.96rem}.hero-orbit{border-radius:20px;width:min(100%,320px)}.hero-orbit-core-anchor{transform:translate(0)}.hero-orbit-core{border-radius:20px;width:min(58%,188px);min-height:158px}.hero-orbit-core-logo{width:min(100%,112px)}.hero-orbit-core-badge{min-width:78px;padding:8px 10px}.hero-orbit-core-badge strong{font-size:1.6rem}.hero-orbit-core-badge span{font-size:.8rem}.hero-orbit-chip{gap:3px;width:86px;height:86px;padding:7px}.hero-orbit-chip-icon{width:30px;height:30px}.hero-orbit-chip-icon svg{width:16px;height:16px}.hero-orbit-chip-copy strong{font-size:.62rem;line-height:1.05}.hero-orbit-chip-copy span{font-size:.5rem;line-height:1.05}.hero-orbit-core-badge.bottom{display:none}.hero-orbit-node{width:8px;height:8px;margin-top:-4px;margin-left:-4px}.hero-orbit-scroll-hint{width:30px;height:30px;bottom:6px}.pill-banner{border-radius:0 32px 32px 0;min-height:122px;padding:18px 16px}.pill-banner p{font-size:clamp(1.5rem,8vw,2.1rem)}.constraint-card,.solution-card,.blueprint-step,.text-block,.contact-panel,.info-panel,.demo-panel,.page-hero,.logic-detail{border-radius:14px;padding:18px}.card-ornament{width:58px;height:58px;margin-bottom:28px;font-size:1rem}.constraint-card{gap:14px;min-height:250px;padding:20px 18px 18px}.constraint-card-top{gap:10px}.constraint-card-badge{border-radius:14px;width:52px;height:52px;font-size:1.08rem}.constraint-card-icon{border-radius:12px;width:42px;height:42px}.constraint-card-icon svg{width:20px;height:20px}.constraint-card h2{font-size:clamp(1.35rem,6.2vw,1.72rem)}.constraint-card p{max-width:none;font-size:.92rem;line-height:1.45}.blueprint-step{border-width:2px;box-shadow:6px 6px #09112f}.solutions-image{height:220px}.solutions-shell{width:min(1480px,100% - 10px)}.solutions-hero{border-radius:16px;min-height:390px}.solutions-hero-copy h1{margin-bottom:14px;font-size:clamp(1.85rem,8.4vw,2.35rem)}.solution-feature-placeholder{gap:8px;min-height:220px}.solution-feature-media{height:220px}.solution-feature-placeholder span{min-width:70px;min-height:30px;font-size:.88rem}.solution-feature-panel{padding:20px 16px 18px;box-shadow:0 8px #0fa7ebd1}.solution-detail-media,.solution-detail-image{min-height:220px}.solution-detail-card{padding:18px}.solution-feature-kicker{font-size:.95rem}.solutions-feature-title h2{font-size:clamp(1.55rem,8.4vw,2.15rem)}.newsletter-form{margin-top:18px}.newsletter-form input{min-height:50px}.social-row{gap:10px;margin:18px 0 12px}.social-dot{width:32px;height:32px;font-size:.9rem}}@media (width<=420px){.hero-orbit{width:min(100%,286px)}.hero-orbit-chip{display:none}.hero-orbit-core{width:min(72%,198px);min-height:162px}.hero-orbit-core-badge{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.reveal-card,.nav-link:after{transition-duration:.01ms}.blueprint-step,.blueprint-step:after,.blueprint-step.is-visible{transition:none;animation:none;transform:none}.site-header .brand:after,.site-header .brand:hover .brand-logo,.hero-orbit-core-logo{transition:none;animation:none}}.about-section{padding:60px 0}.about-intro-section{background:#f7fbff}.about-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-content h2{color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#8de4ff 56%);margin-bottom:12px;font-size:2.2rem;display:inline}.about-section-headline{color:#09112f;margin:24px 0;font-size:2.5rem;font-weight:800;line-height:1.2}.about-intro{margin-top:32px}.about-intro p{color:#4a6278;margin-bottom:18px;font-size:1.1rem;line-height:1.6}.about-visual{justify-content:center;align-items:center;display:flex}.about-logo-circle{background:linear-gradient(135deg,#8de4ff26,#b1e5a626);border-radius:50%;place-items:center;width:320px;height:320px;display:grid;position:relative;overflow:hidden}.about-logo{opacity:.7;object-fit:contain;width:180px;height:180px}.about-what-we-do,.about-approach,.about-why,.about-who{background:#fff}.about-section h2{color:#09112f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#8de4ff 56%);margin-bottom:8px;font-size:2.2rem;display:inline}.section-intro{color:#09112f;font-size:1.25rem;font-weight:600;font-family:var(--content);margin-top:24px;margin-bottom:16px}.about-section h3{color:#09112f;font-size:1.3rem;font-weight:700;font-family:var(--content);margin-top:28px;margin-bottom:16px}.about-section p{color:#4a6278;margin-bottom:14px;font-size:1.05rem;line-height:1.7}.about-list{margin:18px 0 24px;padding:0;list-style:none}.about-list li{color:#4a6278;margin-bottom:12px;padding-left:28px;font-size:1.05rem;line-height:1.6;position:relative}.about-list li:before{content:"-";color:#8de4ff;font-size:1.5rem;font-weight:700;position:absolute;left:0}.mt-4{margin-top:32px}.approach-card-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin:36px 0 40px;display:grid}.approach-card{border-radius:14px;align-content:start;gap:16px;min-height:330px;padding:24px 22px 22px}.approach-card .constraint-card-top{margin-bottom:2px}.approach-card .constraint-card-badge{border-radius:16px;width:54px;height:54px;font-size:1.12rem}.approach-card .constraint-card-icon{border-radius:14px;width:46px;height:46px}.approach-card .constraint-card-icon svg{width:22px;height:22px}.approach-card h2{letter-spacing:-.04em;text-wrap:balance;background:0 0;max-width:12ch;margin-bottom:0;font-size:clamp(1.42rem,1.9vw,1.9rem);line-height:1.02;display:block}.approach-card p{max-width:28ch;font-size:.98rem;line-height:1.5}.approach-card.constraint-card-rose{background:radial-gradient(circle at 0 0,#fb92863d,#0000 34%),linear-gradient(#fff4f2fa,#fffffffa)}.approach-card.constraint-card-rose .constraint-card-icon{color:#f43f5e;background:linear-gradient(#ffeceff5,#fffafbf2)}.approach-card.constraint-card-rose .constraint-card-badge{color:#ffbcc7}.approach-card.constraint-card-teal{background:radial-gradient(circle at 0 0,#2dd4bf33,#0000 34%),linear-gradient(#f3fffdfa,#fffffffa)}.approach-card.constraint-card-teal .constraint-card-icon{color:#0f766e;background:linear-gradient(#e2fcf8f5,#fafffef2)}.approach-card.constraint-card-teal .constraint-card-badge{color:#96f0e5}.approach-card.constraint-card-amber{background:radial-gradient(circle at 0 0,#fbbf2433,#0000 34%),linear-gradient(#fffbf1fa,#fffffffa)}.approach-card.constraint-card-amber .constraint-card-icon{color:#d97706;background:linear-gradient(#fff5e2f5,#fffcf6f2)}.approach-card.constraint-card-amber .constraint-card-badge{color:#f7d07b}.approach-card.constraint-card-sky{background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 34%),linear-gradient(#f5f9fffa,#fffffffa)}.approach-card.constraint-card-sky .constraint-card-icon{color:#2563eb;background:linear-gradient(#e7f0fff5,#fafdfff2)}.approach-card.constraint-card-sky .constraint-card-badge{color:#b7d5ff}.approach-card.constraint-card-emerald{background:radial-gradient(circle at 0 0,#34d3992e,#0000 34%),linear-gradient(#f3fff8fa,#fffffffa)}.approach-card.constraint-card-emerald .constraint-card-icon{color:#059669;background:linear-gradient(#e3fceff5,#fafffcf2)}.approach-card.constraint-card-emerald .constraint-card-badge{color:#a6f2ce}.approach-goal{background:linear-gradient(135deg,#8de4ff1a,#b1e5a61a);border-left:4px solid #8de4ff;border-radius:12px;margin-top:40px;padding:32px}.approach-goal p{margin:0 0 12px}.approach-goal p:first-child{font-size:1.15rem}.approach-goal p:last-child{margin-bottom:0;font-size:1.15rem}.about-why{background:linear-gradient(135deg,#8de4ff0d,#b1e5a60d)}.about-vision{background:#fff;padding:80px 0}.about-subheading{color:#09112f;margin-top:32px;margin-bottom:16px;font-size:1.2rem;font-weight:700}.founder-signature{color:#09112f;margin-top:24px;font-size:.98rem;font-weight:700;line-height:1.45}.founder-signature span{color:#4a6278;letter-spacing:.02em;margin-top:4px;font-size:.9rem;font-weight:600;display:inline-block}.founder-image-placeholder{place-items:center;display:grid}.founder-image-frame{aspect-ratio:4/5;background:linear-gradient(135deg,#8de4ff1a,#b1e5a61a);border:1px solid #07113d1f;border-radius:18px;width:min(100%,320px);overflow:hidden;box-shadow:0 18px 38px #07113d1f}.founder-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-team{background:#f7fbff;padding:80px 0}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.team-member-card{gap:20px;display:grid}.team-member-card-featured{text-align:center;justify-items:center}.team-member-image-wrap{aspect-ratio:1/1.08;background:linear-gradient(135deg,#8de4ff1a,#b1e5a61a);border:1px solid #07113d1f;border-radius:18px;width:min(100%,220px);overflow:hidden;box-shadow:0 14px 30px #07113d1a}.team-member-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.team-member-image-shahrukh{object-position:center 20%}.team-member-image-placeholder{aspect-ratio:1;color:#4a6278;background:linear-gradient(135deg,#8de4ff26,#b1e5a626);border:2px dashed #8de4ff66;border-radius:12px;place-items:center;width:100%;font-size:.95rem;font-weight:500;display:grid}.team-member-card h3{color:#09112f;margin:0;font-size:1.3rem}.team-member-card-featured h3{font-size:1.4rem}.team-role{color:#8de4ff;margin:0;font-size:1rem;font-weight:500}@media (width<=1100px){.about-two-column{grid-template-columns:1fr;gap:48px}.about-logo-circle{width:280px;height:280px}.approach-card-grid{grid-template-columns:repeat(3,1fr)}.approach-card{min-height:300px}.team-grid{grid-template-columns:repeat(2,1fr)}.team-member-card-featured{justify-items:center}.about-content h2{font-size:1.9rem}.about-section-headline{font-size:2.1rem}}@media (width<=900px){.about-section{padding:48px 0}.approach-card-grid{grid-template-columns:repeat(2,1fr)}.approach-card h2{max-width:14ch}.team-grid{grid-template-columns:1fr}.about-section h2{font-size:1.8rem}.about-section h3{font-size:1.15rem}.about-intro p,.about-section p{font-size:1rem}.section-intro{font-size:1.1rem}}@media (width<=560px){.about-section{padding:36px 0}.about-content h2,.about-section h2{font-size:1.5rem}.about-section-headline{font-size:1.65rem}.about-logo-circle{width:220px;height:220px}.about-logo{width:130px;height:130px}.approach-card-grid{grid-template-columns:1fr;gap:16px}.approach-card{min-height:auto;padding:20px 18px 18px}.approach-card h2{max-width:none;font-size:clamp(1.3rem,6vw,1.65rem)}.approach-card p{max-width:none;font-size:.95rem}.approach-goal{padding:24px}.team-member-image-placeholder{aspect-ratio:4/5}.team-member-image-wrap{width:min(100%,180px)}.team-member-card-featured h3{font-size:1.2rem}.section-intro{font-size:1rem}.about-intro p,.about-section p{font-size:.95rem}}
