.PlatformPage{--platform-navy:#181b68;--platform-blue:#272895;--platform-cyan:#4dd8f8;--platform-ink:#1c2250;--platform-muted:#626985;--platform-line:#dfe5f2;--platform-soft:#f3f6fc;background:#fff;overflow:hidden}.PlatformPage *{box-sizing:border-box}.PlatformPage .platform-shell{width:min(100% - 6rem,1240px);margin:0 auto}.PlatformPage .platform-section{padding:7rem 0;scroll-margin-top:1rem}.PlatformPage .platform-eyebrow{color:var(--platform-blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.78rem;font-weight:700;display:inline-block}.PlatformPage .platform-eyebrow.light{color:#93ebfb}.PlatformPage h1,.PlatformPage h2,.PlatformPage h3,.PlatformPage p{margin-top:0}.PlatformPage h2{max-width:800px;color:var(--platform-ink);letter-spacing:-.035em;padding:0;font-size:clamp(2.25rem,4.2vw,3.8rem);font-weight:700;line-height:1.08}.PlatformPage p{color:var(--platform-muted);line-height:1.65}.PlatformPage .platform-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#4dd8f83d,#0000 27%),linear-gradient(125deg,#17195d 0%,#272895 52%,#216caa 100%);align-items:center;min-height:740px;display:flex;position:relative}.PlatformPage .platform-hero:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 75%);mask-image:linear-gradient(90deg,#0000 5%,#000 75%)}.PlatformPage .hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:5rem;padding:7rem 0;display:grid;position:relative}.PlatformPage .hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:0 0 1.7rem;padding:0;font-size:clamp(3.3rem,5.8vw,5.8rem);font-weight:700;line-height:.99}.PlatformPage .hero-copy>p{color:#ffffffbf;max-width:690px;font-size:1.08rem}.PlatformPage .hero-copy .hero-lead{color:#fff;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:500;line-height:1.5}.PlatformPage .hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.PlatformPage .platform-button{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.6rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex}.PlatformPage .platform-button:hover{transform:translateY(-2px)}.PlatformPage .platform-button.primary{color:#fff;background:#ff9300;box-shadow:0 12px 30px #ff930040}.PlatformPage .platform-button.secondary{color:#fff;background:#ffffff14;border-color:#fff6}.PlatformPage .hero-scroll{z-index:2;color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.PlatformPage .overview-section{background:#fff}.PlatformPage .overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:7rem;display:grid}.PlatformPage .overview-grid p{font-size:1.13rem}.PlatformPage .capabilities-section{background:var(--platform-soft)}.PlatformPage .section-heading{margin-bottom:3.5rem}.PlatformPage .section-heading.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.PlatformPage .capabilities-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.PlatformPage .capability-card{border:1px solid var(--platform-line);background:#fff;border-radius:.85rem;grid-column:span 2;min-height:310px;padding:1.8rem}.PlatformPage .capability-card:nth-child(4){grid-column:2/span 2}.PlatformPage .capability-card h3{color:var(--platform-ink);margin:2.2rem 0 .8rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1.3}.PlatformPage .capability-card p{font-size:.95rem}.PlatformPage .card-top{justify-content:space-between;align-items:flex-start;display:flex}.PlatformPage .card-top>span{color:#b2b9ca;letter-spacing:.1em;font-size:.7rem;font-weight:700}.PlatformPage .card-icon{width:3.3rem;height:3.3rem;color:var(--platform-blue);background:#4dd8f829;border-radius:.65rem;place-items:center;display:grid}.PlatformPage .architecture-section{color:#fff;background:radial-gradient(circle at 15% 15%,#4dd8f824,#0000 26%),#212477}.PlatformPage .architecture-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6rem;display:grid}.PlatformPage .architecture-copy h2{color:#fff}.PlatformPage .architecture-copy p{color:#ffffffad}.PlatformPage .architecture-stack{gap:.75rem;display:grid}.PlatformPage .architecture-layer{background:#ffffff0f;border:1px solid #ffffff29;border-radius:.7rem;grid-template-columns:2rem 3.3rem 1fr;align-items:center;gap:1rem;padding:1.15rem;display:grid}.PlatformPage .architecture-layer>span{color:#ffffff61;letter-spacing:.1em;font-size:.68rem;font-weight:700}.PlatformPage .architecture-layer h3{color:#fff;margin:0 0 .25rem;padding:0;font-size:1rem;font-weight:700}.PlatformPage .architecture-layer p{color:#ffffff9e;margin:0;font-size:.85rem;line-height:1.45}.PlatformPage .layer-icon{color:#93ebfb;background:#93ebfb1a;border-radius:.6rem;place-items:center;width:3rem;height:3rem;display:grid}.PlatformPage .use-cases-section{background:var(--platform-soft)}.PlatformPage .use-cases-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.PlatformPage .use-case-card{border:1px solid var(--platform-line);border-radius:.8rem;min-height:295px;padding:1.5rem}.PlatformPage .use-case-card>span{color:#b2b9ca;letter-spacing:.1em;margin-bottom:2rem;font-size:.68rem;font-weight:700;display:block}.PlatformPage .use-case-card>svg{color:var(--platform-blue)}.PlatformPage .use-case-card h3{color:var(--platform-ink);margin:1.4rem 0 .7rem;padding:0;font-size:1.1rem;font-weight:700;line-height:1.3}.PlatformPage .use-case-card p{font-size:.9rem}.PlatformPage .foundation-section{color:#fff;background:var(--platform-navy)}.PlatformPage .foundation-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:7rem;display:grid}.PlatformPage .foundation-grid h2{color:#fff}.PlatformPage .foundation-grid p{color:#ffffffad}.PlatformPage .foundation-list{border-top:1px solid #ffffff2b}.PlatformPage .foundation-list>div{border-bottom:1px solid #ffffff2b;grid-template-columns:2rem 2rem 1fr;align-items:center;gap:.8rem;min-height:4.5rem;display:grid}.PlatformPage .foundation-list span{color:#ffffff61;letter-spacing:.1em;font-size:.68rem;font-weight:700}.PlatformPage .foundation-list svg{color:#93ebfb}.PlatformPage .foundation-list strong{color:#fff;font-size:1rem}.PlatformPage .platform-login-panel{border:1px solid var(--platform-line);background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 22px 60px #1c225017}.PlatformPage .platform-login-panel .LoginForm h2{font-size:2rem}.PlatformPage .platform-login-panel .LoginForm .form{width:100%;padding:1rem}.PlatformPage .platform-login-panel .LoginForm .input-group input{border-color:#ccd3e1;min-height:3rem;padding:.75rem .9rem}.PlatformPage .platform-login-panel .LoginForm .action-button{border:0;border-radius:.5rem;min-height:3.2rem;background:var(--platform-blue)!important}.PlatformPage .hero-login-panel{border-color:#ffffff47;justify-self:end;width:100%;max-width:440px;padding:2rem 2.25rem;box-shadow:0 28px 80px #040c3959}.PlatformPage .hero-login-panel>.platform-eyebrow{color:var(--platform-blue);margin-bottom:.45rem}.PlatformPage .hero-login-panel>p{color:var(--platform-muted);margin-bottom:.5rem;font-size:.95rem}.PlatformPage .platform-cta{background:#fff;padding:6rem 0}.PlatformPage .cta-panel{color:#fff;background:radial-gradient(circle at 85% 10%,#4dd8f82e,transparent 28%),var(--platform-blue);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding:4rem;display:grid}.PlatformPage .cta-panel h2{color:#fff}.PlatformPage .cta-panel p{color:#ffffffad;max-width:720px;margin-bottom:0}.PlatformPage .cta-panel .platform-button{white-space:nowrap}@media only screen and (max-width:1100px){.PlatformPage .platform-shell{width:min(100% - 4rem,1240px)}.PlatformPage .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:3rem}.PlatformPage .use-cases-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:900px){.PlatformPage .platform-section{padding:5.5rem 0}.PlatformPage .platform-hero{min-height:auto}.PlatformPage .hero-grid{grid-template-columns:1fr;padding:6rem 0}.PlatformPage .overview-grid,.PlatformPage .architecture-grid,.PlatformPage .foundation-grid,.PlatformPage .cta-panel{grid-template-columns:1fr;gap:3rem}.PlatformPage .hero-login-panel{justify-self:center;max-width:560px}.PlatformPage .capability-card,.PlatformPage .capability-card:nth-child(4){grid-column:span 3}.PlatformPage .capability-card:nth-child(5){grid-column:2/span 4}.PlatformPage .use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.PlatformPage .platform-shell{width:min(100% - 2rem,1240px)}.PlatformPage .platform-section{padding:4.5rem 0}.PlatformPage h2{font-size:2.35rem}.PlatformPage .platform-hero:before{background-size:38px 38px}.PlatformPage .hero-grid{padding:4.5rem 0 5rem}.PlatformPage .hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.PlatformPage .hero-copy .hero-lead{font-size:1.22rem}.PlatformPage .hero-copy>p{font-size:1rem}.PlatformPage .hero-actions{flex-direction:column}.PlatformPage .hero-actions .platform-button{width:100%}.PlatformPage .hero-scroll{display:none}.PlatformPage .capabilities-grid,.PlatformPage .use-cases-grid{grid-template-columns:1fr}.PlatformPage .capability-card,.PlatformPage .capability-card:nth-child(4),.PlatformPage .capability-card:nth-child(5){grid-column:auto;min-height:auto}.PlatformPage .architecture-layer{grid-template-columns:2.8rem 1fr}.PlatformPage .architecture-layer>span{display:none}.PlatformPage .use-case-card{min-height:auto}.PlatformPage .platform-login-panel{padding:1rem}.PlatformPage .cta-panel{padding:2rem 1.4rem}.PlatformPage .cta-panel .platform-button{width:100%}}
