.about-page{--ab-blue:#145df6;--ab-deep:#071a4c;--ab-ink:#07133e;--ab-muted:#68738c;--ab-line:#dfe7f5;--ab-soft:#f7faff;background:#fff;color:var(--ab-ink);overflow:hidden}.about-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.about-hero{padding:54px 0 32px;background:radial-gradient(circle at 25% 23%,rgba(46,118,255,.09),transparent 28%),#fff}.about-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:44px;min-height:520px}.about-hero-copy{order:1}.about-hero-art{order:2}.about-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #cfe0ff;border-radius:999px;color:#2b68d7;background:#fbfdff;font-size:.8rem;font-weight:700}.about-hero h1{font-size:clamp(2.5rem,4.8vw,4.45rem);line-height:1.38;letter-spacing:-.045em;margin:22px 0 16px;font-weight:950}.about-hero h1 em{font-style:normal;color:var(--ab-blue)}.about-hero-copy>p{max-width:610px;margin:0;color:#50607e;font-size:1.07rem;line-height:2}.about-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px 24px;border-radius:9px;font-weight:850;transition:.2s}.about-btn:hover{transform:translateY(-2px)}.about-btn.primary{background:linear-gradient(135deg,#1b6aff,#1647df);color:#fff;box-shadow:0 12px 28px rgba(25,86,229,.22)}.about-btn.outline{border:1px solid #b9c8e5;color:#15254c;background:#fff}.about-hero-art img{width:100%;display:block;mix-blend-mode:multiply;filter:saturate(.96) contrast(1.02)}.about-capabilities{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ab-line);border-radius:16px;box-shadow:0 10px 35px rgba(22,54,105,.06);margin-bottom:32px;background:#fff}.about-capabilities article{display:flex;align-items:center;justify-content:center;gap:14px;padding:28px 20px;position:relative}.about-capabilities article+article:before{content:'';position:absolute;right:0;width:1px;height:54px;background:var(--ab-line)}.about-capabilities i,.about-proof i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#1765ff;background:#eef4ff;font-size:1.2rem}.about-capabilities h2,.about-capabilities p{margin:0}.about-capabilities h2{font-size:1rem}.about-capabilities p{font-size:.77rem;color:var(--ab-muted)}
.about-problem{background:#06183e;color:#fff;padding:74px 0;background-image:radial-gradient(circle at 16% 10%,rgba(28,111,255,.22),transparent 34%),linear-gradient(120deg,#061536,#071d4c)}.problem-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px}.problem-copy>span{font-size:.83rem;color:#8fb4ff}.problem-copy h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.55;margin:9px 0 12px}.problem-copy p{color:#b7c4df;margin:0;max-width:520px}.problem-map{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;align-items:end;position:relative;padding-bottom:116px}.problem-node{border:1px dashed rgba(100,159,255,.55);background:rgba(12,39,91,.82);border-radius:10px;padding:15px 8px;text-align:center;color:#d8e5ff;position:relative}.problem-node:after{content:'';position:absolute;left:50%;top:100%;height:50px;border-left:1px dashed #3981ff;transform-origin:top;transform:rotate(var(--r,0deg))}.problem-node:nth-child(2):after{--r:-25deg}.problem-node:nth-child(6):after{--r:25deg}.problem-node i{display:block;color:#66d8ff;font-size:1.25rem}.problem-node span{display:block;margin-top:5px;font-size:.72rem}.problem-hub{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center}.problem-hub strong{display:grid;place-items:center;width:80px;height:70px;margin:auto;border-radius:13px;background:linear-gradient(145deg,#1e70ff,#1130aa);font-size:2.15rem;box-shadow:0 0 42px rgba(43,126,255,.65)}.problem-hub span{display:block;margin-top:10px;color:#d5e2ff;font-size:.83rem;white-space:nowrap}
.about-section{padding:62px 0}.about-heading{text-align:center;margin-bottom:28px}.about-heading h2{font-size:clamp(1.75rem,3vw,2.45rem);margin:0}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.solution-card{overflow:hidden;border:1px solid var(--ab-line);border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(24,53,102,.06);transition:.25s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(24,73,160,.12)}.solution-card img{width:100%;height:190px;object-fit:cover;display:block}.solution-card>div{padding:20px}.solution-card h3{margin:0;font-size:1.05rem}.solution-card p{margin:8px 0;color:var(--ab-muted);font-size:.79rem;min-height:56px}.solution-card a{color:#155ff1;font-size:.78rem;font-weight:850}
.architecture{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center;border:1px solid var(--ab-line);border-radius:18px;padding:35px 48px;margin-top:12px;background:linear-gradient(135deg,#fff,#f9fbff)}.architecture>img{width:100%;max-height:340px;object-fit:contain}.architecture-copy h2{font-size:2rem;margin:0 0 10px}.architecture-copy>p{color:var(--ab-muted);margin:0}.architecture-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px;position:relative}.architecture-flow:before{content:'';position:absolute;top:22px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,#f7b7da,#80dfcb,#70a7ff);z-index:0}.architecture-flow span{position:relative;z-index:1;text-align:center;font-size:.68rem}.architecture-flow i{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;margin:0 auto 8px;background:#edf3ff;color:#246bfa;border:5px solid #fff;box-shadow:0 5px 18px rgba(35,94,204,.15)}.architecture-flow b{display:block}.about-proof{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ab-line);border-radius:14px;background:#fff;margin-top:20px}.about-proof article{display:flex;align-items:center;gap:10px;padding:22px 15px}.about-proof h3,.about-proof p{margin:0}.about-proof h3{font-size:.82rem}.about-proof p{font-size:.67rem;color:var(--ab-muted)}.about-proof i{width:38px;height:38px;flex:0 0 auto}
.about-timeline{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 0 0;margin:0;list-style:none;position:relative}.about-timeline:before{content:'';position:absolute;top:32px;right:10%;left:10%;height:2px;background:#4c82ff}.about-timeline li{text-align:center;position:relative;padding:0 14px}.about-timeline li>span{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;margin:0 auto 13px;border:5px solid #fff;border-radius:50%;background:#2665eb;color:#fff;box-shadow:0 2px 10px rgba(31,93,225,.2)}.about-timeline h3{font-size:.9rem;margin:0}.about-timeline p{font-size:.72rem;color:var(--ab-muted);margin:6px 0 0}
.about-products{background:#f4f8ff;padding:35px 0}.product-row{display:grid;grid-template-columns:1.08fr repeat(3,1fr);gap:16px}.product-intro{padding:18px}.product-intro h2{font-size:1.5rem;margin:0}.product-intro p{font-size:.8rem;color:var(--ab-muted)}.product-intro .about-btn{min-height:42px;padding:8px 15px;font-size:.75rem}.product-card{height:196px;border:1px solid #d8e3f4;border-radius:13px;background:#fff;padding:15px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.product-card h3{margin:0;color:#185ae5;font-size:.85rem}.product-card p{margin:3px 0;color:var(--ab-muted);font-size:.65rem}.product-card img{width:100%;height:98px;object-fit:contain;object-position:center bottom}.about-quote{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.about-quote>img{width:100%;max-height:330px;object-fit:contain}.about-quote blockquote{margin:0}.about-quote blockquote>i{font-size:2rem;color:#1b62f5}.about-quote blockquote p{font-size:1.5rem;line-height:1.8;margin:0}.about-quote footer{margin-top:20px}.about-quote footer strong,.about-quote footer span{display:block}.about-quote footer strong{color:#155cef}.about-quote footer span{font-size:.73rem;color:var(--ab-muted)}
.about-final{margin-top:16px;margin-bottom:42px;min-height:220px;border-radius:19px;overflow:hidden;background:linear-gradient(115deg,#071c5d,#164ac8);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:30px 48px}.about-final h2{margin:0;font-size:1.65rem}.about-final p{margin:8px 0;color:#d4e0ff}.about-final img{width:100%;height:170px;object-fit:cover;mix-blend-mode:screen;border-radius:15px}.about-btn.white{background:#fff;color:#174cb8}.about-btn.ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.about-final .about-btn{min-height:44px;padding:8px 17px;font-size:.75rem}.about-final .about-actions{margin-top:18px}
html[data-theme=dark] .about-page{--ab-ink:#f4f7ff;--ab-muted:#9caac2;--ab-line:rgba(255,255,255,.1);background:#07111f}.about-page .site-header{background:inherit}html[data-theme=dark] .about-hero,html[data-theme=dark] .about-capabilities,html[data-theme=dark] .solution-card,html[data-theme=dark] .architecture,html[data-theme=dark] .about-proof,html[data-theme=dark] .product-card{background:#0d1a2b;color:#f5f8ff}html[data-theme=dark] .about-products{background:#0a1627}html[data-theme=dark] .about-hero-art img,html[data-theme=dark] .architecture>img,html[data-theme=dark] .about-quote>img{mix-blend-mode:screen;opacity:.88}html[data-theme=dark] .about-btn.outline,html[data-theme=dark] .about-chip{background:#10223a;color:#dce9ff;border-color:#25456c}
@media(max-width:1050px){.about-hero-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.about-proof{grid-template-columns:repeat(3,1fr)}.product-row{grid-template-columns:repeat(2,1fr)}.product-intro{grid-column:1/-1}.problem-grid{grid-template-columns:1fr}.problem-copy{text-align:center}.problem-copy p{margin-inline:auto}.architecture{grid-template-columns:1fr}.architecture>img{order:2}}
@media(max-width:760px){.about-shell{width:min(100% - 24px,1240px)}.about-hero{padding-top:24px}.about-hero-grid{grid-template-columns:1fr;gap:5px}.about-hero-copy{order:1;text-align:center}.about-hero-art{order:2}.about-hero h1{font-size:2.2rem}.about-hero-copy>p{font-size:.9rem}.about-actions{justify-content:center}.about-capabilities{grid-template-columns:1fr 1fr}.about-capabilities article{padding:18px 10px}.about-capabilities article+article:before{display:none}.problem-map{grid-template-columns:repeat(3,1fr);padding-bottom:125px}.problem-node:nth-child(n+5){display:none}.solution-grid{grid-template-columns:1fr}.solution-card{display:grid;grid-template-columns:42% 1fr}.solution-card img{height:100%}.solution-card p{min-height:0}.architecture{padding:25px 18px}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow:before{display:none}.about-proof{grid-template-columns:1fr 1fr}.about-timeline{grid-template-columns:1fr;padding-right:25px}.about-timeline:before{top:15px;bottom:15px;right:45px;left:auto;width:2px;height:auto}.about-timeline li{text-align:right;padding:0 75px 28px 0}.about-timeline li>span{position:absolute;right:0;top:-3px}.product-row{grid-template-columns:1fr 1fr}.about-quote{grid-template-columns:1fr;gap:10px}.about-quote blockquote{text-align:center}.about-final{grid-template-columns:1fr;text-align:center;padding:28px 20px}.about-final img{display:none}}
@media(max-width:460px){.about-capabilities{grid-template-columns:1fr}.about-capabilities article{justify-content:flex-start}.problem-map{grid-template-columns:1fr 1fr}.solution-card{display:block}.solution-card img{height:185px}.about-proof{grid-template-columns:1fr}.product-row{grid-template-columns:1fr}.about-actions .about-btn{width:100%}.architecture-flow{grid-template-columns:1fr 1fr}.about-quote blockquote p{font-size:1.15rem}}

/* Connected tools diagram - faithful to the approved About reference. */
.problem-map-scroll{min-width:0}.problem-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;position:relative;min-height:226px;padding-bottom:0;align-content:start;isolation:isolate}.problem-node{min-height:92px;border:1px dashed rgba(99,157,255,.72);background:linear-gradient(180deg,rgba(15,43,97,.94),rgba(8,29,70,.92));border-radius:11px;padding:15px 7px 12px;text-align:center;color:#eef5ff;position:relative;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.problem-node:after{display:none}.problem-node i{display:grid;place-items:center;width:31px;height:31px;margin:0 auto;font-size:1.12rem;border-radius:8px;background:rgba(89,144,255,.12);text-shadow:0 0 16px currentColor}.problem-node span{display:block;margin-top:7px;font-size:.75rem;font-weight:750}.problem-node:nth-of-type(2) i{color:#55d6ff}.problem-node:nth-of-type(3) i{color:#55d8ae}.problem-node:nth-of-type(4) i{color:#7f9cff}.problem-node:nth-of-type(5) i{color:#ffb36d}.problem-node:nth-of-type(6) i{color:#46dfca}
.problem-connectors{position:absolute;z-index:0;top:90px;right:0;width:100%;height:76px;overflow:visible}.problem-connectors path{fill:none;stroke:url(#problem-line);stroke-width:1.65;stroke-linecap:round;stroke-dasharray:2.5 3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(45,119,255,.7))}
.problem-hub{position:absolute;z-index:3;top:151px;bottom:auto;left:50%;transform:translateX(-50%);text-align:center}.problem-hub strong{display:grid;place-items:center;width:84px;height:58px;margin:auto;border:1px solid #56a0ff;border-radius:13px;background:linear-gradient(145deg,#1d6eff,#1824a4);color:#fff;font-family:Arial,sans-serif;font-size:2.2rem;font-weight:800;font-style:italic;line-height:1;text-shadow:-1px 0 #3c7fff,0 1px #3c7fff,1px 0 #3c7fff,0 -1px #3c7fff;box-shadow:0 0 0 4px rgba(50,113,255,.1),0 0 38px rgba(43,126,255,.72)}.problem-hub span{display:block;margin-top:10px;color:#fff;font-size:.84rem;font-weight:650;white-space:nowrap}
@media(max-width:760px){.problem-map-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#2f6fdf transparent}.problem-map{grid-template-columns:repeat(5,minmax(0,1fr));min-width:540px;padding-bottom:0}.problem-node:nth-child(n+5){display:block}}
