:root{font-family:Manrope,sans-serif;font-size:17px;color:#f4f7ff;background:radial-gradient(circle at top left,rgba(75,144,255,.26),transparent 28%),radial-gradient(circle at 88% 8%,rgba(255,196,71,.14),transparent 20%),linear-gradient(180deg,#102f86,#0b245f 26%,#07183d 58%,#04102b);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--text-soft: rgba(241, 245, 255, .78);--accent: #ffd65c;--accent-strong: #f6ba39;--shadow: 0 28px 80px rgba(1, 7, 24, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:transparent;overflow-x:hidden}img,video{max-width:100%;height:auto}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh;width:100%}.page-shell{position:relative;overflow:visible}.page-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,208,92,.12) 1px,transparent 1px);background-size:38px 38px;opacity:.25}.page-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 88%);opacity:.18}.container{width:min(1720px,calc(100% - clamp(32px,4vw,96px)));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;padding:0;background:linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 14px 28px #0a183a3d}.topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 42%);opacity:.9}.topbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:140px;width:100%;padding:10px clamp(18px,2.5vw,34px)}.brand{background:transparent;padding:0;display:flex;align-items:center;line-height:1}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:4px}.brand img{height:104px;width:auto;filter:drop-shadow(0 10px 26px rgba(9,22,56,.36))}.brand-tagline{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-align:center;color:#ffd65cf2;text-shadow:0 10px 22px rgba(0,0,0,.25)}@supports (-webkit-background-clip: text){.brand-tagline{background-image:linear-gradient(180deg,rgba(255,255,255,.26),transparent 60%),linear-gradient(135deg,#f3c95e,#ddb047);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 12px 28px rgba(0,0,0,.28)}}.nav{display:flex;align-items:center;justify-content:center;gap:26px}.nav button,.footer-nav button{color:#f3f6ffd6;background:transparent;padding:10px 0;font-size:1.06rem;font-weight:700;transition:color .18s ease}.nav button:hover,.footer-nav button:hover{color:var(--accent)}.topbar-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 28px;border-radius:18px;font-size:1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.topbar-cta,.primary-button{color:#0b235d;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);font-weight:800;box-shadow:0 16px 36px #f6ba393d}.topbar-cta:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #f6ba3947}.secondary-button{color:#f4f7ff;background:#ffffff08;border:1px solid rgba(255,214,92,.34);font-weight:700}.secondary-button:hover{color:var(--accent);border-color:#ffd65cb8;background:#ffd65c14}.mobile-only{display:none}.mobile-panel{width:calc(100% - 24px);margin:10px auto 14px;padding:14px;display:grid;gap:10px;border:1px solid rgba(255,217,110,.18);border-radius:22px;background:#061642f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-panel button{text-align:left;color:#f4f7ff;background:#ffffff08;border-radius:14px;padding:15px 16px}.hero-section{position:relative;min-height:calc(100vh - 118px);padding:64px 0 52px}.hero-background{position:absolute;inset:0;pointer-events:none}.hero-grid,.hero-radial,.hero-arc{position:absolute}.hero-grid{inset:0;background-image:linear-gradient(rgba(101,168,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(101,168,255,.08) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.96),transparent 92%)}.hero-radial{width:680px;height:680px;border-radius:999px;filter:blur(40px)}.hero-radial-left{left:-160px;top:60px;background:#35b8ff24}.hero-radial-right{right:-120px;top:10px;background:#ffd65c14}.hero-arc{width:1180px;height:1180px;left:56%;top:100px;transform:translate(-12%);border:1px solid rgba(255,214,92,.09);border-radius:50%}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:clamp(42px,5vw,84px);align-items:center}.hero-copy{position:relative;z-index:1;max-width:760px}.eyebrow{display:inline-flex;align-items:center;padding:14px 22px;border-radius:999px;border:1px solid rgba(255,214,92,.28);background:#0a307e6b;color:var(--accent);font-size:1.02rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 18px 40px #04102a24}.hero-eyebrow{margin-bottom:24px;gap:8px;padding:10px 16px;border-color:#2f63d638;color:var(--brand-blue)}.hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-blue);box-shadow:0 0 0 4px #2f63d614}.hero-copy h1,.section-heading h2,.contact-copy h2{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.hero-copy h1{max-width:24ch;font-family:Cormorant Garamond,serif;font-size:clamp(3.25rem,5.6vw,5.95rem);font-weight:700;line-height:.92;letter-spacing:-.03em;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.hero-line{display:block}.hero-line-dark{color:var(--brand-blue-deep)}.hero-line-accent{color:var(--accent)}.hero-line-blue{color:#021c3a;text-shadow:none}@supports (-webkit-background-clip: text){.hero-line-blue{background-image:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%),linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.hero-line-accent{white-space:nowrap}.hero-line-sub{font-size:.74em;letter-spacing:-.015em;white-space:nowrap}.hero-hyphen{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:0;margin:0 .04em}@supports (-webkit-background-clip: text){.hero-line-blue .hero-hyphen{background-image:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%),linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}}.hero-copy h1 span{font-style:normal}.hero-copy p{margin:26px 0 0;max-width:34rem;font-size:clamp(1.18rem,1.5vw,1.4rem);line-height:1.62;color:var(--text-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hero-stats-grid{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px;max-width:520px}.hero-stat-card{min-width:120px}.hero-stat-card strong{display:block;color:var(--brand-blue);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1}.hero-stat-card span{display:block;margin-top:6px;color:var(--text-soft);font-size:.95rem;font-weight:500}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:178px;min-height:54px;padding:0 28px;border-radius:14px;font-weight:700}.hero-visual{position:relative;min-height:700px}.hero-image-panel{position:absolute;inset:-12px 0 0;border:1px solid #d7e5fb;border-radius:34px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 24px 48px #2756a11f;padding:14px}.hero-console{position:absolute;inset:24px 0 0;display:grid;gap:22px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:linear-gradient(180deg,#091c48f0,#04102af0),#07164275;box-shadow:0 30px 100px #00000057}.hero-console-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hero-console-kicker,.hero-console-label{display:inline-block;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-console-header h3{max-width:16ch;margin:10px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.28}.hero-console-status{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff0f;color:#f4f7ffe6;font-size:.88rem;font-weight:700}.hero-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-console-metric{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}.hero-console-metric span{display:block;color:#f1f5ff9e;font-size:.84rem;font-weight:700}.hero-console-metric strong{display:block;margin-top:12px;font-size:2rem;font-weight:800;line-height:1}.hero-console-metric em{display:inline-block;margin-top:10px;color:var(--accent);font-size:.84rem;font-style:normal;font-weight:800}.hero-console-lower{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr);gap:18px;min-height:440px}.hero-console-list{display:grid;align-content:start;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#ffffff08}.hero-console-list-item{display:flex;gap:10px;align-items:flex-start;color:#f4f7ffe0;line-height:1.6}.hero-console-list-item svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.hero-frame{position:relative;overflow:hidden;min-height:660px;height:100%;border:1px solid #d7e5fb;border-radius:26px;background:#edf4ff}.hero-frame-scanline{position:absolute;z-index:2}.hero-frame-scanline{left:6%;right:6%;top:12%;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(93,210,255,.95),transparent);box-shadow:0 0 22px #5dd2ffa6;animation:scanSweep 3.8s ease-in-out infinite}.hero-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,rgba(255,214,92,.08),transparent 42%);pointer-events:none}.hero-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%}.hero-chip{position:absolute;z-index:2;padding:15px 18px;border:1px solid rgba(255,214,92,.24);border-radius:16px;background:#083454eb;color:#f4f7ff;font-size:.95rem;font-weight:700;box-shadow:0 20px 40px #0000002e}.hero-chip-top{top:10px;right:18px}.hero-chip-bottom{left:-10px;bottom:22px}.signal-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.signal-card-icon,.info-card-icon,.process-icon,.contact-meta-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffd65c1f;color:var(--accent);border:1px solid rgba(255,214,92,.24)}.signal-card-icon{width:42px;height:42px;border-radius:14px;flex:0 0 auto}.signal-card h3,.info-card h3,.process-card h3,.stat-card h3,.contact-meta-item h3,.success-panel h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.platform-strip{position:relative;z-index:1;margin-top:-8px;padding:0 0 34px}.platform-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.signal-card{padding:24px 26px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,#091c48eb,#061536e0);box-shadow:0 24px 52px #02081c38,inset 0 1px #ffffff0a}.signal-card h3{font-size:1.22rem}.signal-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.72;font-size:1.1rem}.section{position:relative;padding:118px 0}.section-muted{background:linear-gradient(180deg,#05103057,#040d2647),#05103024;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-heading{max-width:980px;margin:0 auto 78px;text-align:center}.section-heading h2{margin-top:18px;font-size:clamp(2.8rem,4.2vw,4.8rem);line-height:1.06}.section-heading p{margin:18px auto 0;max-width:52rem;color:var(--text-soft);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.82}.feature-figure{margin:0 auto 56px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:#040e2975;box-shadow:0 30px 80px #040a1c38}.feature-figure-wide,.feature-figure-compact{width:min(980px,100%);padding:18px}.feature-figure img{width:100%;max-height:480px;display:block;object-fit:contain}.feature-figure-wide img{max-height:520px}.feature-figure figcaption{padding:16px 22px;background:#0000002e;color:#f4f7ffd1;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center}.card-grid{display:grid;gap:26px}.card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.capabilities-card-grid .info-card{flex:1 1 420px;max-width:520px}.info-card,.process-card,.stat-card,.contact-card{border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(180deg,#07153b9e,#06123085);box-shadow:inset 0 1px #ffffff0a,0 18px 52px #02081c24;transition:transform .18s ease,border-color .18s ease,background .18s ease}.info-card:hover,.process-card:hover,.stat-card:hover{transform:translateY(-4px);border-color:#ffd65c33;background:linear-gradient(180deg,#081942c2,#061230a3)}.info-card{padding:32px}.info-card-icon{width:64px;height:64px;border-radius:18px;margin-bottom:20px}.info-card h3{font-size:1.5rem}.info-card p{margin:14px 0 0;color:var(--text-soft);line-height:1.8;font-size:1.1rem}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.process-card{position:relative;padding:34px 30px;text-align:center}.process-badge{position:absolute;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#ffd65c29;color:var(--accent);font-weight:800}.process-icon{width:76px;height:76px;border-radius:999px;margin:0 auto 22px}.process-card h3{font-size:1.54rem}.process-card p{margin:15px 0 0;color:var(--text-soft);line-height:1.78;font-size:1.1rem}.impact-section{background:radial-gradient(circle at center,rgba(255,214,92,.1),transparent 44%),#05103014}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.stat-card{padding:34px 26px;text-align:center}.stat-value{color:var(--accent);font-size:clamp(3.1rem,4vw,4.9rem);font-weight:800;line-height:1}.stat-card h3{margin-top:18px;font-size:1.48rem}.stat-card p{margin:12px 0 0;color:var(--text-soft);line-height:1.72;font-size:1.1rem}.contact-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:40px;row-gap:22px;align-items:start}.contact-copy{text-align:left}.eyebrow.contact-eyebrow{grid-column:1 / -1;justify-self:center;width:max-content;margin:-34px auto 16px;justify-content:center;font-size:1.32rem;padding:18px 56px;color:#fff;background:linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff2e,0 18px 44px #021c3a24}.contact-copy h2{margin-top:18px;font-size:clamp(2.8rem,4vw,4.6rem)}.contact-copy>p{margin:18px 0 0;color:var(--text-soft);font-size:1.24rem;line-height:1.84}.contact-meta{display:grid;gap:20px;margin-top:30px}.contact-meta-item{display:flex;gap:16px;align-items:flex-start;justify-content:flex-start}.contact-meta-icon{width:48px;height:48px;border-radius:14px;flex:0 0 auto}.contact-meta-item p,.contact-meta-item a{margin:8px 0 0;color:var(--text-soft);font-size:1rem;overflow-wrap:anywhere}.contact-card{padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:grid;gap:10px}.contact-form span{color:#f1f5ffd6;font-size:1rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;border:2px solid rgba(255,255,255,.14);border-radius:18px;padding:16px 18px;background:#ffffff0f;color:#f4f7ff;font-size:1rem;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f1f5ff5c}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffd65c80;box-shadow:0 0 0 3px #ffd65c1a}.message-field textarea{min-height:158px;resize:vertical}.hidden-field{display:none}.submit-button{width:100%}.success-panel{min-height:100%;display:grid;place-items:center;text-align:center;gap:14px;padding:32px 10px;color:var(--accent)}.success-panel p{max-width:34ch;color:var(--text-soft)}.site-footer{padding:34px 0 46px;border-top:1px solid rgba(255,255,255,.08);background:#030b2242}.footer-layout,.footer-bottom{display:flex;justify-content:space-between;gap:24px}.footer-layout{align-items:flex-start;padding-bottom:22px}.footer-logo{height:82px;width:auto;margin-bottom:14px}.footer-copy{max-width:48rem;color:var(--text-soft);line-height:1.8;font-size:1rem}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-bottom{padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#f1f5ff9e;font-size:.96rem}.footer-links{display:flex;gap:18px}.menu-toggle{color:#f4f7ff;background:transparent}:root{color:#15356f;background:transparent;--text-soft: #3a547c;--accent: #d8ad43;--accent-strong: #c89723;--brand-blue: #2f63d6;--brand-blue-deep: #173a7a;--sky: #eef6ff;--sky-strong: #e3efff;--card-stroke: #d7e5fb;--card-shadow: 0 18px 40px rgba(39, 86, 161, .08)}body{color:var(--brand-blue-deep);background-color:#eef6ff;background-image:linear-gradient(180deg,#f4f9ff52,#eef6ff61 48%,#f7fbff70),url(/assets/background%20image-BwvPg6zB.png);background-size:auto,1200px auto;background-position:center,top left;background-repeat:no-repeat,repeat;background-attachment:fixed,fixed}.page-shell:before,.page-shell:after{display:none}.topbar{background:linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 14px 28px #16387b2e}.topbar-inner{gap:30px;min-height:140px;padding:10px clamp(18px,2.5vw,34px)}.brand img{height:104px}.nav button,.footer-nav button,.menu-toggle{color:#fff}.nav{gap:24px;flex-wrap:wrap}.nav button{font-size:1.08rem}.topbar-cta,.primary-button{color:#173a7a;background:linear-gradient(135deg,#f3c95e,#ddb047);box-shadow:0 14px 26px #d8ad4338}.topbar-cta{min-height:54px;padding:0 26px;border-radius:18px}.secondary-button{color:var(--brand-blue);background:#fff;border-color:#c8daf8}.secondary-button:hover{color:var(--brand-blue-deep);background:#f6faff;border-color:#aac5f2}.mobile-panel{background:#fff;border-color:#cfe0fb}.mobile-panel button{color:var(--brand-blue-deep);background:#f4f8ff}.hero-section{min-height:auto;padding:86px 0 48px}.hero-grid{background-image:linear-gradient(rgba(47,99,214,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,99,214,.06) 1px,transparent 1px)}.hero-radial-left{background:#2f63d614}.hero-radial-right{background:#d8ad431a}.hero-arc{border-color:#2f63d614}.eyebrow{background:#2f63d614;border-color:#2f63d629;color:var(--brand-blue)}.hero-copy h1,.section-heading h2,.contact-copy h2{color:var(--brand-blue-deep)}.hero-copy h1 span,.section-heading h2 span{color:var(--accent)}.hero-copy p,.section-heading p,.info-card p,.process-card p,.stat-card p,.contact-copy>p,.contact-meta-item p,.contact-meta-item a,.signal-card p,.footer-copy,.success-panel p{color:var(--text-soft)}.hero-stat-card,.signal-card,.info-card,.process-card,.stat-card,.contact-card,.challenge-card,.enterprise-card{background:#fff;border:1px solid var(--card-stroke);box-shadow:var(--card-shadow)}.hero-stat-card strong,.stat-value{color:var(--brand-blue)}.hero-stat-card span{color:var(--text-soft)}.hero-stat-card{background:transparent;border:0;box-shadow:none}.hero-console{background:linear-gradient(180deg,#fff,#f7fbff);border-color:var(--card-stroke);box-shadow:0 24px 48px #2756a11f}.hero-console-header h3,.challenge-card h4,.enterprise-card h3{color:var(--brand-blue-deep)}.hero-console-status{background:#edf4ff;color:var(--brand-blue)}.hero-console-metric,.hero-console-list{background:#f7fbff;border-color:#dbe8fc}.hero-console-metric span,.feature-figure figcaption{color:var(--text-soft)}.hero-console-metric em,.hero-console-kicker,.hero-console-label{color:var(--accent)}.hero-frame{background:#edf4ff;border-color:#d7e5fb}.hero-frame-scanline{background:linear-gradient(90deg,transparent,rgba(47,99,214,.95),transparent);box-shadow:0 0 22px #2f63d661}.hero-chip{background:#fff;color:var(--brand-blue);border-color:#cfe0fb;box-shadow:0 12px 24px #2756a11f}.platform-strip{padding-bottom:46px}.signal-card-icon,.info-card-icon,.process-icon,.contact-meta-icon,.challenge-card-icon,.enterprise-card-icon{background:#edf4ff;color:var(--brand-blue);border-color:#d4e3fb}.section{padding:104px 0}.section-muted,.challenge-section,.enterprise-section{background:transparent;border-top:0;border-bottom:0}.challenge-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-bottom:56px}.subsection-heading{max-width:1180px;margin:0 auto 34px;text-align:center}.subsection-heading h3{margin:16px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.3rem,3.6vw,3.95rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--brand-blue-deep);white-space:nowrap}.brand-accent{color:var(--accent)}@supports (-webkit-background-clip: text){.brand-accent{background-image:linear-gradient(180deg,rgba(255,255,255,.22),transparent 58%),linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.subsection-heading p{margin:14px auto 0;max-width:46rem;color:var(--text-soft);font-size:1.08rem;line-height:1.75}.challenge-column{display:grid;gap:18px}.challenge-column-title{display:flex;align-items:center;gap:10px}.challenge-column-title span{width:30px;height:2px;border-radius:999px}.challenge-column-title h3{margin:0;font-size:1.55rem;font-weight:700}.challenge-column-title-problem{color:#f06464}.challenge-column-title-problem span{background:#f06464}.challenge-column-title-solution{color:var(--brand-blue)}.challenge-column-title-solution span{background:var(--brand-blue)}.challenge-list{display:grid;gap:18px}.challenge-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:22px 20px;border-radius:20px}.challenge-card-icon,.enterprise-card-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.challenge-card-icon-problem{color:#f06464;background:#fff2f2;border:1px solid #ffe0e0}.challenge-card-icon-solution{color:var(--brand-blue);background:#edf4ff;border:1px solid #d5e4fc}.challenge-card h4{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.22rem;font-weight:800}.challenge-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.72;font-size:1.1rem}.why-grid{margin-top:8px}.capabilities-section{position:relative;background-color:transparent;background-image:url(/assets/background%20image-BwvPg6zB.png);background-size:1200px auto;background-position:top left;background-repeat:repeat;border-top:2px solid rgba(6,43,91,.35);border-bottom:2px solid rgba(6,43,91,.35)}.capabilities-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(47,99,214,.08),transparent 52%),radial-gradient(circle at 82% 0%,rgba(216,173,67,.08),transparent 48%),linear-gradient(180deg,#eef7ff85,#e1f0ff8f 55%,#d6eaff99);z-index:0}.capabilities-section>.container{position:relative;z-index:1}.capabilities-section .eyebrow{background:#0a3d910f;border-color:#0a3d912e;color:var(--brand-blue-deep)}.capabilities-section .section-heading h2,.capabilities-section .section-heading p,.capabilities-section .info-card h3,.capabilities-section .info-card p{color:var(--brand-blue-deep)}.capabilities-section .feature-figure{background:#ffffffd1;border-color:#0a3d912e}.capabilities-section .info-card{background:#ffffffe6;border-color:#0a3d912e;box-shadow:0 18px 44px #2756a11f}.capabilities-section .info-card-icon{background:#2f63d61f;border-color:#2f63d638;color:var(--brand-blue)}.enterprise-section .stats-grid-light{margin-top:28px}.enterprise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.enterprise-card{padding:28px 24px;border-radius:22px;text-align:center}.enterprise-card-icon{margin:0 auto 18px}.enterprise-card h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.38rem;font-weight:800;color:var(--brand-blue-deep)}.enterprise-card p{margin:12px 0 0;color:var(--text-soft);line-height:1.72;font-size:1.1rem}.stats-grid-light{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-section .enterprise-card,.enterprise-section .stat-card{border-width:2px;border-color:#062b5b66}.enterprise-section .stat-card:hover,.enterprise-section .enterprise-card:hover{border-color:#0a3d919e}.contact-card,.feature-figure{background:#fff;border-color:var(--card-stroke);box-shadow:var(--card-shadow)}.contact-card{border-width:3px;border-color:#021c3ac7}.contact-form span{color:var(--brand-blue-deep)}.feature-figure-wide{background:#fff}.feature-figure-wide img{height:auto;object-fit:contain;max-height:520px}.feature-figure figcaption{background:#edf4ff;color:var(--brand-blue-deep);text-align:center}.feature-figure-wide figcaption{margin:16px -18px -18px;border-top:1px solid var(--card-stroke);border-bottom-left-radius:32px;border-bottom-right-radius:32px}.contact-form input,.contact-form textarea{background:#f8fbff;border-color:#021c3ac7;color:var(--brand-blue-deep)}.contact-form input:focus,.contact-form textarea:focus{border-color:#0a3d91c7;box-shadow:0 0 0 3px #0a3d911f}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#90a2c5}.site-footer{position:relative;background:linear-gradient(135deg,#0a3d91,#062b5b 40%,#021c3a);border-top:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 -14px 28px #16387b24}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 42%);opacity:.9}.site-footer .footer-copy{color:#f3f6ffd1}.site-footer .footer-nav button{color:#f3f6ffe0}.site-footer .footer-nav button:hover{color:var(--accent)}.site-footer .footer-bottom{border-top-color:#ffffff24;color:#f3f6ffb3}.site-footer .footer-links a{color:#f3f6ffd1}.site-footer .footer-links a:hover{color:var(--accent)}.info-card,.process-card,.stat-card,.contact-card,.challenge-card,.enterprise-card,.signal-card{position:relative;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.signal-card-icon,.info-card-icon,.process-icon,.contact-meta-icon,.challenge-card-icon,.enterprise-card-icon{transition:transform .22s ease,box-shadow .22s ease}.info-card:before,.process-card:before,.stat-card:before,.challenge-card:before,.enterprise-card:before,.signal-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(47,99,214,.14),transparent 44%),radial-gradient(circle at 80% 0%,rgba(216,173,67,.16),transparent 42%);opacity:0;transition:opacity .22s ease}.info-card:hover:before,.process-card:hover:before,.stat-card:hover:before,.challenge-card:hover:before,.enterprise-card:hover:before,.signal-card:hover:before{opacity:1}.info-card:hover,.process-card:hover,.stat-card:hover,.contact-card:hover,.challenge-card:hover,.enterprise-card:hover,.signal-card:hover{background:#fff;border-color:#b8cff7;box-shadow:0 26px 60px #2756a12e;transform:translateY(-8px)}.info-card:hover h3,.process-card:hover h3,.stat-card:hover h3,.enterprise-card:hover h3,.signal-card:hover h3,.challenge-card:hover h4{font-weight:900;color:#0f2f6b;text-shadow:0 12px 28px rgba(47,99,214,.18)}.info-card:hover p,.process-card:hover p,.stat-card:hover p,.enterprise-card:hover p,.signal-card:hover p,.challenge-card:hover p{color:#2f4f7b;font-weight:600}.info-card:hover .info-card-icon,.process-card:hover .process-icon,.enterprise-card:hover .enterprise-card-icon,.challenge-card:hover .challenge-card-icon,.signal-card:hover .signal-card-icon{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 26px #2f63d624}@media(prefers-reduced-motion:reduce){.info-card,.process-card,.stat-card,.challenge-card,.enterprise-card,.contact-card,.signal-card{transition:none}.info-card:before,.process-card:before,.stat-card:before,.challenge-card:before,.enterprise-card:before,.contact-card:before,.signal-card:before{transition:none}}.spin{animation:spin 1s linear infinite}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes scanSweep{0%,to{transform:translateY(0);opacity:.18}50%{transform:translateY(210px);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1320px){.hero-layout,.contact-layout{grid-template-columns:1fr}.contact-copy{text-align:center}.contact-meta-item{justify-content:center}.hero-copy h1{max-width:100%}.hero-visual{min-height:720px}.stats-grid,.challenge-layout,.enterprise-grid,.stats-grid-light{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.desktop-nav,.desktop-only{display:none}.mobile-only{display:inline-flex}.platform-strip-grid,.card-grid-three,.process-grid,.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-card-grid .info-card{flex:1 1 360px;max-width:560px}.footer-layout,.footer-bottom{flex-direction:column}.footer-nav{justify-content:flex-start}}@media(max-width:780px){:root{font-size:16px}body{background-attachment:scroll,scroll}.eyebrow{padding:12px 16px;font-size:.92rem}.eyebrow.contact-eyebrow{margin:-18px auto 14px;padding:14px 34px;font-size:1.05rem}.container,.mobile-panel{width:min(100% - 24px,100%)}.topbar-inner{grid-template-columns:auto auto;min-height:108px;padding:12px 16px;gap:16px}.brand img{height:78px}.brand-tagline{font-size:.82rem}.hero-section{padding-top:30px}.hero-copy h1{max-width:100%}.hero-line-sub{white-space:normal}.hero-actions{flex-direction:column}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.hero-stats-grid,.platform-strip-grid,.challenge-layout,.card-grid-two,.card-grid-three,.process-grid,.stats-grid,.form-grid,.enterprise-grid,.stats-grid-light{grid-template-columns:1fr}.capabilities-card-grid .info-card{flex:1 1 100%;max-width:100%}.hero-visual{min-height:auto}.hero-image-panel{position:relative;inset:auto;padding:12px}.hero-frame{min-height:420px}.challenge-column-title h3{font-size:1.32rem}.subsection-heading h3{font-size:1.9rem;white-space:normal}.section{padding:88px 0}.feature-figure-compact{padding:10px}}
