@font-face{font-family:Heebo;src:url(/fonts/Heebo-Regular.ttf)}@font-face{font-family:Heebo;src:url(/fonts/Heebo-Bold.ttf);font-weight:700}:root{--navy:#0f2d5b;--blue:#2563eb;--pale:#eff6ff;--ink:#15233b;--muted:#52627a;--gold:#e7ad42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;gap:24px;padding:10px max(4vw,24px);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(10px);z-index:5;border-bottom:1px solid #e8edf5}.brand{margin-left:auto;line-height:0}.brand img{object-fit:contain}nav{display:flex;gap:16px;font-size:.92rem}nav a:hover,.text-link{color:var(--blue)}.header-actions{display:flex;gap:12px;align-items:center}.login{font-weight:700;white-space:nowrap}.button{display:inline-block;background:var(--blue);color:#fff;padding:11px 21px;border-radius:9px;font-weight:700;border:0;cursor:pointer}.button:hover{background:#174fca}.skip{position:absolute;right:-999px}.skip:focus{right:12px;top:12px;background:#fff;z-index:20;padding:8px}.mobile-menu{display:none}section,.page{padding:86px max(6vw,24px);max-width:1500px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center;padding-top:90px;background:linear-gradient(135deg,#f8fbff,#e9f2ff)}h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.08;margin:0 0 20px;color:var(--navy)}h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;color:var(--navy);margin:0 0 14px}h3{font-size:1.25rem;margin:0 0 8px}.lead{font-size:1.18rem;color:var(--muted);max-width:620px}.product-line{font-size:.9rem;color:var(--muted);margin:25px 0}.visual{margin:0;padding:10px;background:#fff;border:1px solid #dbe5f1;border-radius:18px;box-shadow:0 22px 55px #10346d1c;overflow:hidden}.visual img{display:block;width:100%;height:auto;border-radius:9px}.phone{max-width:280px;padding:8px;border:8px solid var(--navy);border-radius:34px;background:var(--navy)}.phone img{border-radius:22px}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.section-head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:25px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}.card p{color:var(--muted);margin:0}.soft{background:var(--pale);max-width:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.pill{display:inline-block;background:#dbeafe;color:#1d4ed8;padding:5px 11px;border-radius:999px;font-size:.85rem;font-weight:700}.ecosystem{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ecosystem span{padding:10px 15px;border:1px solid #d7e1ed;background:#fff;border-radius:9px}.cta{margin:50px auto;padding:70px max(6vw,24px);text-align:center;background:#eff6ff}.cta.dark{background:var(--navy);color:#fff}.cta.dark h2{color:#fff}.cta .text-link{margin-inline-start:18px}.compare{width:100%;border-collapse:collapse;background:#fff}.compare th,.compare td{padding:14px;border-bottom:1px solid #dde6f0;text-align:right}.compare th:last-child,.compare td:last-child{color:#1455ce;font-weight:700}details.faq{padding:17px;border-bottom:1px solid #dbe4ef}details.faq summary{font-weight:700;cursor:pointer}footer{background:#081d3d;color:#d7e2f2;padding:52px max(6vw,24px);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:24px}footer img{filter:brightness(0) invert(1)}footer a,footer b{display:block;margin:7px 0}footer small{grid-column:1/-1;color:#93a6c2}.form{max-width:680px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{font-weight:700}.form input,.form textarea,.form select{width:100%;padding:11px;border:1px solid #b9c8da;border-radius:8px;font:inherit;display:block}.form textarea{min-height:130px}.full{grid-column:1/-1}@media(max-width:1050px){nav{display:none}.mobile-menu{display:block}.mobile-menu summary{font-size:1.7rem;cursor:pointer}.mobile-menu>div{position:absolute;left:20px;right:20px;top:68px;background:#fff;padding:16px;box-shadow:0 15px 40px #0002;border-radius:12px}.mobile-menu a{display:block;padding:9px}.hero,.split{grid-template-columns:1fr}.hero{padding-top:60px}.hero .phone{display:none}}@media(max-width:700px){header{gap:12px}.header-actions .login{display:none}.header-actions .button{padding:9px 12px}.grid{grid-template-columns:1fr}.grid.cards{grid-template-columns:1fr 1fr}section,.page{padding-block:58px}.compare{font-size:.8rem}.compare th,.compare td{padding:9px 5px}footer{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr}.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.download-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 6px}.store-button{min-width:178px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border-radius:10px;color:#fff;font-weight:700;line-height:1.05;box-shadow:0 6px 14px #10346d24;transition:transform .16s ease,box-shadow .16s ease}.store-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #10346d30}.store-button small{display:block;font-size:.7rem;font-weight:400;opacity:.85;margin-bottom:3px}.store-icon{font-size:1.35rem;color:#fbbc04;text-shadow:-3px 0 #34a853,0 2px #ea4335,3px 0 #4285f4}.store-button svg{width:25px;height:29px;flex:none}.google-play{background:#2563eb}.app-store{background:#0f2d5b}@media(max-width:700px){.download-row{justify-content:center}.store-button{flex:1;min-width:150px}}header{height:92px}.brand img{width:190px;height:68px}.nav-cluster{display:flex;align-items:center;gap:25px;margin-left:auto}.header-actions{display:flex;align-items:center}.login,.header-demo{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9px;padding:10px 17px;font-weight:700}.login{color:#416187;background:#fff;border:1px solid #ccd9eb}.login:hover{color:#0f2d5b;border-color:#9fb9dc;background:#f7faff}.header-demo{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 7px 16px #2563eb2e}.header-demo:hover{background:#174fca}@media(min-width:1281px){header nav{gap:18px;font-size:.86rem;color:#445773}}@media(max-width:1280px){header{padding-inline:24px;gap:16px}.nav-cluster{gap:14px}header nav{gap:11px;font-size:.82rem}.login,.header-demo{padding:9px 12px}}@media(max-width:1120px){header{height:76px}.brand img{width:150px;height:50px}.nav-cluster,.header-actions .login{display:none}.mobile-menu{display:block}.mobile-menu>div{top:68px}.mobile-menu>div a:last-child{background:#0f2d5b;color:#fff;border-radius:8px;margin-top:8px;text-align:center}}.hero-rebuilt{position:relative;display:grid;grid-template-columns:minmax(370px,.85fr) minmax(580px,1.15fr);gap:clamp(42px,6vw,92px);align-items:center;padding-top:78px;padding-bottom:66px;overflow:visible;background:radial-gradient(circle at 13% 58%,rgba(37,99,235,.08),transparent 34%),radial-gradient(circle at 77% 34%,rgba(99,155,255,.13),transparent 38%),#fff}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid #cbdcf7;border-radius:999px;background:#f8fbff;color:#2555ad;font-size:.84rem;font-weight:700}.hero-title{max-width:590px;margin:16px 0 18px;font-size:clamp(2.45rem,3.7vw,4rem);line-height:1.13;letter-spacing:-.025em}.hero-copy .lead{max-width:530px;margin:0;font-size:1.12rem;line-height:1.78}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.hero-actions .button{padding:13px 25px;box-shadow:0 12px 26px #2563eb33}.hero-secondary{font-weight:700}.hero-product{position:relative;min-height:390px;padding:17px 0 30px}.browser-mockup{position:relative;z-index:1;overflow:hidden;border:1px solid #d5e1f1;border-radius:18px;background:#fff;box-shadow:0 30px 70px #13366a33}.browser-bar{display:flex;align-items:center;gap:6px;height:35px;padding:0 14px;border-bottom:1px solid #e5edf7;background:linear-gradient(180deg,#fbfdff,#f2f6fb)}.browser-bar span{width:7px;height:7px;border-radius:50%;background:#c8d5e6}.browser-bar span:first-child{background:#8ca8d4}.browser-bar i{display:block;width:35%;height:7px;margin-inline-start:10px;border-radius:999px;background:#e3ebf6}.browser-mockup .visual{padding:0;border:0;border-radius:0;box-shadow:none}.browser-mockup .visual img{border-radius:0;filter:contrast(1.09) saturate(1.05)}.hero-mobile{position:absolute;z-index:2;inset-inline-start:-38px;bottom:-4px;width:21%;min-width:132px;max-width:175px;filter:drop-shadow(0 17px 20px rgba(15,45,91,.25))}.hero-mobile .phone{max-width:none;margin:0;padding:5px;border-width:5px;border-radius:23px}.hero-mobile .phone img{border-radius:14px}.portal-label{position:absolute;z-index:2;inset-inline-end:24px;bottom:46px;padding:7px 12px;border:1px solid #d5e2f2;border-radius:999px;background:#fffffff0;color:#284d7f;font-size:.76rem;font-weight:700;box-shadow:0 5px 14px #0f2d5b1a}.platform-strip{display:flex;justify-content:center;align-items:center;gap:19px;max-width:900px;margin:0 auto;padding:20px 24px 25px;border-top:1px solid #e7eef6;color:#50627d;font-size:.9rem;font-weight:700}.platform-strip i{width:4px;height:4px;border-radius:50%;background:#9eb1cc}.consolidation{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center;padding-top:80px;padding-bottom:94px;background:linear-gradient(180deg,#fbfdff,#f2f7ff)}.consolidation-copy{max-width:470px}.consolidation-copy h2{margin-top:15px}.consolidation-copy p{color:var(--muted);font-size:1.08rem}.consolidation-visual{position:relative;height:375px;max-width:610px;margin-inline:auto}.av-core{position:absolute;z-index:2;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:172px;height:172px;transform:translate(-50%,-50%);border:1px solid #cbdcf2;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#eaf2ff);box-shadow:0 18px 38px #18448226;text-align:center}.av-core img{width:86px;height:48px;object-fit:contain}.av-core span{margin-top:5px;color:#48648c;font-size:.75rem;font-weight:700}.orbit{position:absolute;z-index:2;display:flex;flex-direction:column;min-width:151px;padding:13px 16px;border:1px solid #d9e5f3;border-radius:13px;background:#fffffff0;box-shadow:0 10px 24px #1d427317}.orbit b{color:#183c73;font-size:1rem}.orbit span{color:#677994;font-size:.75rem}.orbit-operations{top:10px;right:14%}.orbit-finance{bottom:17px;right:11%}.orbit-people{bottom:17px;left:11%}.orbit-comms{top:10px;left:14%}.connector{position:absolute;z-index:1;left:50%;top:50%;width:1px;height:44%;transform-origin:top;background:linear-gradient(#b7cae6,transparent)}.connector-a{transform:rotate(43deg)}.connector-b{transform:rotate(137deg)}.connector-c{transform:rotate(223deg)}.connector-d{transform:rotate(317deg)}@media(max-width:1200px){.hero-rebuilt{grid-template-columns:minmax(330px,.88fr) minmax(500px,1.12fr);gap:42px}.hero-product{min-height:340px}.consolidation{gap:38px}.orbit-operations{right:7%}.orbit-comms{left:7%}}@media(max-width:1050px){.hero-rebuilt{grid-template-columns:1fr;gap:28px;padding-top:56px}.hero-copy{max-width:690px}.hero-product{width:min(100%,760px);min-height:auto;margin-inline:auto;padding-bottom:26px}.hero-mobile{inset-inline-start:4%;bottom:-14px;width:18%;min-width:120px}.platform-strip{margin-inline:24px}.consolidation{grid-template-columns:1fr;gap:25px}.consolidation-copy{max-width:680px;margin-inline:auto;text-align:center}.consolidation-visual{width:100%}}@media(max-width:700px){.hero-rebuilt{padding-top:42px;padding-bottom:38px}.hero-title{font-size:clamp(2.15rem,10vw,3.1rem)}.hero-copy .lead{font-size:1.02rem}.hero-actions{gap:16px;margin-top:24px}.hero-actions .button{padding:11px 17px}.hero-product{padding:3px 0 17px}.hero-mobile{min-width:90px;width:24%;bottom:-10px;inset-inline-start:2%}.portal-label{inset-inline-end:12px;bottom:25px;font-size:.68rem}.platform-strip{flex-wrap:wrap;gap:9px 14px;margin-inline:14px;padding:16px 6px 20px;font-size:.78rem}.consolidation{padding-top:58px;padding-bottom:62px}.consolidation-visual{height:330px;transform:scale(.93);transform-origin:top center;margin-bottom:-22px}.orbit{min-width:130px;padding:10px 12px}.orbit b{font-size:.87rem}.orbit span{font-size:.66rem}.orbit-operations{right:0}.orbit-comms{left:0}.orbit-finance{right:0}.orbit-people{left:0}.av-core{width:148px;height:148px}}
