:root{--red:#c81920;--ink:#141a20;--muted:#5b6269;--light:#f4f5f6;--line:#dfe2e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.header{z-index:20;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:94px;padding:8px 4%;display:flex;position:sticky;top:0}.brand{width:235px;height:78px;color:var(--ink);flex:none;align-items:center;text-decoration:none;display:flex;overflow:hidden}.brandLogo{object-fit:contain;object-position:left center;width:100%;height:100%}.header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.header a{text-transform:uppercase;font-size:11px;font-weight:800}.header nav a{color:#111;text-decoration:none}.header nav>a:hover{color:var(--red)}.login,.primary{border:0;border-radius:3px;padding:15px 20px;background:var(--red)!important;color:#fff!important}.hero{min-height:590px;display:grid}.heroClean{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0% 68%,#f5f6f7 100%);grid-template-columns:1fr}.heroText{flex-direction:column;justify-content:center;padding:82px 8%;display:flex}.heroClean .heroText{max-width:1050px}.eyebrow,.kicker{color:var(--red);letter-spacing:.08em;font-size:13px;font-weight:900}.hero h1{letter-spacing:-.03em;margin:22px 0 24px;font-size:54px;line-height:1.06}.hero h1 em{color:var(--red);font-style:normal}.heroText>p:not(.eyebrow){color:#41484f;max-width:700px;font-size:18px;line-height:1.6}.actions{gap:18px;margin-top:30px;display:flex}.actions a{text-transform:uppercase;font-size:13px;font-weight:900;text-decoration:none}.actions button{text-transform:uppercase;cursor:pointer;font-weight:900}.actions button:disabled{opacity:.4;cursor:not-allowed}.secondary{color:#111;background:#fff;border:1px solid #555;border-radius:3px;padding:14px 20px}.section{padding:55px 5%}.section h2{text-align:center;text-transform:uppercase;margin:8px 0 35px;font-size:34px}.section>.kicker{text-align:center}.grid{gap:20px;display:grid}.services{grid-template-columns:repeat(3,1fr)}article{border:1px solid var(--line);background:#fff;padding:22px}article h3{margin:14px 0 9px;font-size:17px}article p{color:var(--muted);font-size:14px;line-height:1.55}.icon{border:2px solid var(--red);width:52px;height:52px;color:var(--red);border-radius:12px;place-items:center;font-weight:900;display:grid}.band{color:#fff;background:#26313a;grid-template-columns:repeat(4,1fr);padding:0 5%;display:grid}.band div{border-right:1px solid #4b555d;padding:28px}.band b,.band span{display:block}.band span{color:#d6dadd;margin-top:8px;font-size:14px;line-height:1.4}.platform{background:var(--light)}.platformGrid{grid-template-columns:repeat(4,1fr)}.status{color:#237335;text-transform:uppercase;background:#e8f5ea;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.status.dev{color:#a34b00;background:#fff0e6}.center{text-align:center;margin-top:35px}.center a{text-decoration:none}.story{grid-template-columns:1.4fr .8fr;align-items:center;gap:70px;padding:70px 8%;display:grid}.story h2,.being h2,.cta h2{margin:10px 0;font-size:36px}.story p{color:var(--muted);font-size:17px;line-height:1.7}.textLink{color:var(--red);font-weight:900;text-decoration:none}.quote{border-left:5px solid var(--red);background:#fafafa;padding:30px;font-family:Georgia,serif;font-size:30px}.quote small{text-transform:uppercase;color:#777;margin-top:18px;font:12px Arial;display:block}.being{text-align:center;border-top:1px solid var(--line);padding:60px 12%}.being p{color:var(--muted);font-size:17px}.cta{color:#fff;text-align:center;background:#151d24;padding:60px 8%}.cta p{color:#cfd5da}.cta .actions{justify-content:center}.secondary.light{color:#fff;background:0 0;border-color:#fff}footer{border-top:4px solid var(--red);justify-content:space-between;gap:30px;padding:28px 5%;font-size:13px;display:flex}footer div{flex-wrap:wrap;gap:18px;display:flex}.aboutHero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6f7f8,#fff);padding:82px 8%}.aboutHero h1{margin:16px 0 22px;font-size:48px;line-height:1.08}.aboutHero h1 em{color:var(--red);font-style:normal}.aboutHero p:not(.kicker){color:var(--muted);max-width:820px;font-size:18px;line-height:1.7}.teamSection{background:#f6f7f8}.teamIntro{text-align:center;max-width:850px;color:var(--muted);margin:-15px auto 34px;line-height:1.7}.teamGrid{grid-template-columns:repeat(2,1fr);gap:26px;max-width:1180px;margin:auto;display:grid}.teamCard{border-top:4px solid var(--red);padding:28px;box-shadow:0 8px 30px #141a200d}.teamBody h3{font-size:24px}.teamRole{text-transform:uppercase;font-weight:900;color:var(--red)!important;font-size:12px!important}.teamBody li{color:#394149;margin:8px 0;font-size:14px;line-height:1.45}.demoPage{background:#f7f8f9;min-height:70vh}.demoPage h2{margin-bottom:10px}.demoLead{text-align:center;max-width:760px;color:var(--muted);margin:0 auto 34px;font-size:17px}.demoWrap{max-width:1050px;margin:auto}.demoJourney{grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:20px;display:grid}.demoJourney button{cursor:pointer;background:#fff;border:1px solid #d7dade;min-height:70px;padding:8px 5px}.demoJourney button span{background:#e9ebed;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 6px;font-weight:900;display:grid}.demoJourney button small{text-transform:uppercase;font-size:9px;font-weight:900}.demoJourney button.active{border-color:var(--red);box-shadow:inset 0 -4px 0 var(--red)}.demoJourney button.active span{background:var(--red);color:#fff}.demoJourney button.done span{color:#fff;background:#26313a}.demoCard{border-top:5px solid var(--red);padding:34px;box-shadow:0 12px 35px #141a2012}.demoCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demoCard h3{margin:5px 0 12px;font-size:30px}.demoRole{text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:900;color:var(--red)!important;font-size:12px!important}.demoCard>p{font-size:17px}.demoPoints{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.demoPoints span{background:#f5f6f7;padding:12px;font-size:13px;font-weight:700}.demoValue{color:#fff;background:#202a32;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;display:flex}.demoValue strong{margin-right:8px}.demoValue span{text-transform:uppercase;border:1px solid #5c656c;padding:6px 8px;font-size:11px}.demoNote{text-align:center;color:#666;margin-top:20px;font-size:12px}@media (max-width:1100px){.header nav{gap:10px}.header nav a{font-size:9px}.brand{width:180px}.demoJourney{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:48px}}@media (max-width:900px){.header{flex-direction:column;align-items:flex-start;gap:6px;position:relative}.brand{width:170px;height:62px}.header nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:5px 0 10px;overflow-x:auto}.header nav a{white-space:nowrap;font-size:10px;display:block!important}.login{padding:10px 12px!important}.services,.platformGrid,.band{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.hero h1{font-size:43px}.demoPoints{grid-template-columns:1fr}}@media (max-width:650px){html{scroll-padding-top:135px}.header{min-height:118px;padding:6px 4%}.brand{width:150px;height:58px}.hero{min-height:auto}.heroText{padding:52px 6%}.hero h1{font-size:34px}.actions{flex-direction:column}.actions a,.actions button{text-align:center}.services,.platformGrid,.band,.teamGrid{grid-template-columns:1fr}.section{padding:45px 6%}.section h2,.story h2,.being h2,.cta h2{font-size:27px}.story{gap:25px;padding:50px 6%}.aboutHero{padding:55px 6%}.aboutHero h1{font-size:36px}footer{flex-direction:column}.demoJourney{grid-template-columns:repeat(2,1fr)}.demoCardHead{flex-direction:column}.demoCard{padding:24px}.demoCard h3{font-size:25px}}
