/* Refreshed landing-page art direction: luminous navy, editorial scale, connected teal. */
.platform-page{--pl-line:#e0ebf1}.pl-hero{background:radial-gradient(ellipse at 85% 30%,#0a517466,transparent 65%),linear-gradient(130deg,#021626,#062a40);padding-top:32px}.pl-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#72c6ed05 1px,transparent 1px),linear-gradient(90deg,#72c6ed05 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000)}.pl-hero>.container{position:relative}.pl-hero-grid{gap:50px;padding-bottom:65px}.pl-hero h1{font-size:clamp(43px,4.3vw,65px);font-weight:650;line-height:1.05;letter-spacing:-2.8px}.pl-hero h1 span{background:linear-gradient(100deg,#65cfff,#88e4d2);background-clip:text;-webkit-background-clip:text;color:transparent}.pl-hero h1 em{font-size:26px;color:#a5c5d0;margin-top:22px}.pl-hero-copy>p:not(.eyebrow):not(.pl-hero-note){font-size:15px;color:#adc4d0}.pl-hero-visual{transform:none;background:#67caff08;padding:6px;border-radius:24px;border-color:#3994ad44;box-shadow:0 28px 80px #0005,0 0 65px #0094aa10}.pl-hero-visual>img{border-radius:18px}.pl-hero-visual-label{bottom:25px;left:25px;background:#032638ea;border-color:#65d1c233;border-radius:10px}.pl-hero-bottom{color:#9bc0ce;border-color:#558b9e33}.pl-nav{box-shadow:0 8px 25px #09273805}.pl-nav a{transition:background .2s,color .2s}.pl-section{padding:96px 0}.pl-heading{margin-bottom:45px}.pl-heading h2{font-weight:620;letter-spacing:-1.8px;line-height:1.1}.pl-heading .pl-lead{max-width:650px;color:#637c8e}.pl-section#demand{background:linear-gradient(140deg,#f3fbf8,#fff)!important}.pl-section#experience{background:linear-gradient(140deg,#f8f7ff,#fff)!important}.pl-section#governance{background:linear-gradient(140deg,#fff,#f1f9fb)!important}.pl-section#infrastructure{background:#fff!important}.pl-reference img{border-radius:24px;box-shadow:0 20px 50px #072a3e0b}.pl-reference figcaption{padding-right:4px;letter-spacing:.2px}.pl-comparison{border-radius:24px;border:0;box-shadow:0 12px 35px #082d4508}.pl-comparison>article{padding:38px}.pl-before{background:#f0f3f5}.pl-after{background:radial-gradient(ellipse at 100% 0,#12648766,transparent 80%),#062c44}.pl-feature-icon{border-radius:50%}.pl-features h3{font-weight:620}.pl-dark{background:radial-gradient(ellipse at 100% 10%,#07536a44,transparent 70%),#031e30!important}.pl-dark .pl-reference img{box-shadow:0 25px 60px #0003;border-color:#16495c;border-radius:24px}.pl-dark .pl-features article{background:linear-gradient(140deg,#123d4f,#092c40);border-color:#215364;border-radius:16px}.pl-dark .pl-feature-icon{background:#104b5d;color:#72e0d6}.pl-outcomes{border-radius:100px;background:#eff8fb;border-color:#e3eff2;padding:24px 28px;box-shadow:0 10px 25px #072a3e04}.pl-dark .pl-outcomes{background:#0a3345;border-color:#255364}.pl-demo{border-radius:24px;background:radial-gradient(ellipse at 100% 0,#066f6555,transparent 80%),#042d40;padding:40px}.pl-route-selector button{transition:background .2s,box-shadow .2s}.pl-route-selector button[aria-pressed=true]{box-shadow:0 5px 20px #02b88c20}.pl-intelligence-dashboard{background:linear-gradient(140deg,#0b354b,#05283d);padding:35px;border-color:#2b5e73;box-shadow:0 30px 70px #0002}.pl-kpi-grid>div{background:#0c384c;border-color:#24586c}.pl-dashboard-charts article{background:#082b3e;border-color:#214d63}.pl-governance-photo{position:relative;margin:10px 0 0;padding:7px;background:#fff;border:1px solid #d6e9ed;border-radius:24px;box-shadow:0 20px 50px #063d5410}.pl-governance-photo img{border-radius:18px}.pl-image-open{position:absolute;bottom:40px;right:18px;color:#e4f9ff;background:#052839dd;border:1px solid #98d3dd55;border-radius:20px;text-decoration:none;font-size:10px;padding:8px 13px;backdrop-filter:blur(8px);line-height:1.2;max-width:calc(100% - 32px);box-shadow:0 5px 15px #0002}.pl-governance-photo .pl-image-open{bottom:19px}.pl-image-open:hover{background:#076681}.pl-governance-compare{gap:0;border-radius:22px;border:1px solid #dce9ed;overflow:hidden;margin-top:32px}.pl-governance-compare article{border:0;border-radius:0;padding:32px}.pl-governance-compare article:last-child{background:linear-gradient(130deg,#e8f9f4,#f5fcf9);border-left:1px solid #d1e9e4}.pl-governance-compare article:last-child .pl-label{color:#009d7d}.pl-stakeholders{gap:14px;margin-top:35px}.pl-stakeholders>div{border:0;border-radius:20px;padding:25px 14px}.pl-stakeholders svg{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--accent) 15%,transparent))}.pl-final{background:radial-gradient(ellipse at 50% 100%,#075c6577,transparent 75%),#041e30;padding:95px 0}.pl-final h2{font-weight:620}.pl-final .button{background:#02b88c;border-color:#02b88c;color:#022d2f}.pl-final .button:hover{background:#24cdaa;box-shadow:0 8px 30px #00bb9325}.pl-journey-link{color:#92c6d0}
@media(max-width:1100px){.pl-hero-grid{gap:35px}.pl-hero h1{font-size:52px}.pl-hero-visual{max-width:850px}.pl-outcomes{border-radius:22px}.pl-demo{padding:30px}}
@media(max-width:767px){.pl-hero{padding-top:22px}.pl-hero h1{font-size:clamp(35px,9.6vw,48px);letter-spacing:-1.6px}.pl-hero h1 em{font-size:22px;margin-top:18px}.pl-hero-copy>p:not(.eyebrow):not(.pl-hero-note){font-size:14px}.pl-hero-grid{padding-bottom:35px;gap:25px}.pl-hero-visual{padding:4px;border-radius:18px}.pl-hero-visual>img{border-radius:13px}.pl-hero-visual-label{position:relative;bottom:auto;left:auto;margin:10px;padding:10px;border:0}.pl-section{padding:55px 0}.pl-heading{margin-bottom:28px}.pl-heading h2{font-size:31px;letter-spacing:-1px}.pl-reference img,.pl-dark .pl-reference img{border-radius:14px}.pl-comparison{border-radius:18px}.pl-comparison>article{padding:26px 20px}.pl-outcomes{padding:20px 15px;border-radius:18px}.pl-demo{padding:25px 20px;border-radius:18px}.pl-intelligence-dashboard{padding:22px 14px;border-radius:18px}.pl-governance-photo{padding:4px;border-radius:16px}.pl-governance-photo img{border-radius:12px}.pl-image-open{position:static;display:inline-block;backdrop-filter:none;margin:10px 0 0;background:#063b4c;color:#daf3f7;padding:8px 12px;font-size:9px;box-shadow:none}.pl-governance-photo .pl-image-open{margin:10px 8px}.pl-governance-compare{gap:0;border-radius:18px;margin-top:25px}.pl-governance-compare article{padding:25px 20px}.pl-governance-compare article:last-child{border-left:0;border-top:1px solid #d1e9e4}.pl-stakeholders{gap:12px;margin-top:25px}.pl-stakeholders>div{padding:21px 14px;border-radius:15px}.pl-final{padding:65px 0}}
@media(prefers-reduced-motion:reduce){.pl-nav a,.pl-route-selector button{transition:none}}
