/* Corporate editorial theme inspired by the Infosys visual reference. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@300;400;500;600&display=swap');
:root{--ink:#19172d;--muted:#646071;--lime:#a999fa;--paper:#fff;--line:#dedce8}body{font-family:Inter,Arial,sans-serif}.wrap{max-width:1400px;width:calc(100% - 100px)}h1,h2,h3,.brand{font-family:Outfit,Arial,sans-serif}h1,h2{font-weight:400}.header{position:absolute;top:12px;left:0;right:0;z-index:2;height:96px;border:0;color:#fff}.brand{font-size:34px;font-weight:500;letter-spacing:-1.5px}.brand-light{font-weight:300}.brand-dot{color:#b4a3ff}.header nav{background:#f4f0ffeb;color:#211a3d;border-radius:40px;padding:13px 26px;gap:28px}.header .button.small{background:transparent;border:1px solid #ffffff70;border-radius:30px;color:#fff}.hero.wrap{width:calc(100% - 24px);max-width:none;margin:12px;min-height:760px;border-radius:18px;padding:155px max(38px,calc((100vw - 1300px)/2)) 90px;grid-template-columns:1.1fr .9fr;gap:55px;color:#fff;background:radial-gradient(ellipse at 85% 30%,#64549688,transparent 48%),linear-gradient(125deg,#111323 15%,#282040 70%,#514067);overflow:hidden}.hero .eyebrow{color:#c2b8e4;letter-spacing:2px;font-size:11px}.status-dot{background:#b4a3ff;box-shadow:0 0 0 4px #b4a3ff20}.hero h1{font-size:clamp(50px,5.8vw,85px);letter-spacing:-3px;line-height:1.05;font-weight:300}.hero h1 span{color:#c6b6ff}.hero .intro{color:#ded9e7;line-height:1.8;max-width:475px}.hero .button{background:white;color:#211a3d;border-radius:0;padding:16px 22px}.hero .text-link{color:white}.hero-notes{color:#c4b9d6}.hero-notes span:before{color:#cfbcff}.product-stage{background:#ffffff12;border:1px solid #ffffff30;box-shadow:0 30px 90px #0004;transform:none;padding:22px 18px 45px;border-radius:10px}.dashboard{transform:none}.stage-label{color:#d1c5e5}.floating-note{background:#bcabf0;color:#251b3b;transform:none;border-radius:0}.audience-strip{border:0;padding:30px 0;background:#f1eff6;margin-top:12px}.audience-strip b{color:#8b70c9}.section{padding-block:90px}.section-heading .eyebrow{color:#7155a9}h2{font-size:clamp(36px,4vw,56px);letter-spacing:-1.6px}.section-heading>p{max-width:380px;font-size:16px}.feature-grid article{border-radius:0;padding:32px;border-color:#e2deeb;background:#fff;display:flex;flex-direction:column}.feature-grid h3{font-weight:500;font-size:25px}.feature-icon{background:#eee8f8;color:#6e4da0;border-radius:50%}.feature-tag{color:#725b97}.solutions{background:#4f337e}.solutions h2{font-weight:400;font-size:56px}.solutions h2 span,.solutions .text-link,.solution-list b{color:#d9c9ff}.solutions .eyebrow,.solutions p{color:#e0d5f2}.solution-list article>span{color:#e0d5f2}.steps article{border-color:#a492c2}.steps span{color:#7253a2}.service-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.service-filter button{font:inherit;font-size:13px;padding:11px 20px;border:1px solid #dcd5e8;border-radius:25px;background:white;cursor:pointer}.service-filter button.selected{background:#382454;color:#fff;border-color:#382454}.technology-grid{gap:20px}.technology-grid article{background:#f8f7fa;border:0;min-height:300px}.technology-grid article[hidden]{display:none}.service-kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#775a9e;margin-bottom:24px}.technology-grid article>p{font-size:14px;margin-bottom:22px}.technology-grid details{margin-top:auto;border-top:1px solid #dcd5e8;padding-top:18px}.technology-grid summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}.technology-grid summary span{float:right;font-size:21px}.technology-grid details p{font-size:13px;margin:17px 0}.technology-grid .text-link{color:#634292;font-size:13px}.industries-band{background:#171829;color:white;padding:85px 0}.industries-band .eyebrow{color:#bda8e8}.industries-band .section-heading>p{color:#b9b7cc}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.industry-grid>a{border-top:1px solid #ffffff33;padding:25px 0}.industry-grid h3{font-size:21px;font-weight:400}.industry-grid h3 span{float:right;color:#cbb4f4}.industry-grid p{color:#c0bbce;font-size:13px;max-width:330px}.industry-grid>a:hover h3{color:#d3bef8}.faq{padding-top:85px}.faq details{border-color:#ddd6e7}.contact.wrap{background:#efebf6;border-radius:0;padding:55px;gap:50px;grid-template-columns:.8fr 1.2fr;margin-bottom:35px}.contact h2{font-size:45px;font-weight:400}.contact h2 span{color:#73539e}.contact p,.contact-benefits{color:#655574}.contact .eyebrow{color:#6f4d96}.enquiry-form{border:0;border-radius:0;padding:30px}.form-grid input,.form-grid select,.form-grid textarea{background:white;border-color:#d9d1e3;border-radius:0}.form-grid label>span{color:#795797}.consent input{accent-color:#73539e}.enquiry-form .button{background:#382454;color:white;border-radius:0}.related{border:1px solid #ded7e8;margin:0;padding:15px;min-width:0}.related legend{font-size:12px;font-weight:600}.related legend small{font-weight:400;color:#777}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .related-grid label{font-size:11px;display:flex;align-items:flex-start;gap:7px;font-weight:400;line-height:1.5}.form-grid .related-grid input{width:auto;flex-shrink:0;margin:2px 0 0;accent-color:#73539e}.consent{color:#62546e}footer{border-top:1px solid var(--line)}footer p,footer>a:last-child{color:#746a80}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9875ca;outline-offset:4px}.button:hover{background:#d9c8f2}.header .button:hover{background:#ffffff20}.text-link:hover{color:#926bbb}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header nav{gap:18px;padding:12px 20px}.hero.wrap{gap:25px;padding-inline:30px}.hero h1{font-size:62px}.hero-actions{gap:20px}.contact.wrap{padding:35px;gap:30px}.contact h2{font-size:37px}}
@media(max-width:800px){.header{height:80px}.header nav{gap:15px;font-size:11px}.header .brand{font-size:27px}.hero.wrap{grid-template-columns:1fr;padding-top:130px;gap:55px}.hero h1{font-size:68px}.hero-copy{max-width:650px}.hero .product-stage{max-width:540px}.contact.wrap{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr 1fr}.solutions h2{font-size:46px}.header .button.small{font-size:11px;padding:10px 12px;gap:10px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{padding:25px}.industries-band{padding:65px 0}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.header{top:8px;width:calc(100% - 60px);flex-wrap:wrap;height:auto;gap:14px;padding-top:20px}.header nav{display:flex;order:3;justify-content:space-between;width:100%;padding:9px 16px;font-size:11px}.header .brand{font-size:27px}.hero.wrap{padding:165px 22px 55px;min-height:0;border-radius:12px}.hero h1{font-size:47px;letter-spacing:-1.5px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero .intro{font-size:15px}.hero .product-stage{width:100%;padding:14px 9px 40px}.hero-actions{gap:20px}.hero .text-link{font-size:12px}.stage-label{font-size:6px}.feature-grid,.industry-grid{grid-template-columns:1fr}.section{padding-block:55px}.technology-grid article{min-height:0}.contact.wrap{padding:22px;gap:25px}.contact h2{font-size:35px}.enquiry-form{padding:20px}.related-grid{grid-template-columns:1fr}.service-filter{gap:8px}.service-filter button{font-size:11px;padding:9px 13px}.industries-band{padding:55px 0}.faq{padding-top:55px}.contact .eyebrow{font-size:9px}.audience-strip{padding:22px 0}.form-grid{grid-template-columns:1fr}}
.dashboard{color:#19172d}.dashboard .dash-title h2{font-size:20px}.dashboard .available{background:#eee8fa;border-color:#e0d5f1}.dashboard .live{background:#eee8fa;color:#654488}
