.platform40-page{background:#050b12;color:#dce9f4}.platform40-page h1,.platform40-page h2,.platform40-page h3{color:#fff}.platform40-page p{color:#b9cbd9}.platform40-hero{padding:72px 0 58px;background:radial-gradient(circle at 50% 28%,rgba(0,153,255,.17),transparent 43%),linear-gradient(180deg,#030811,#07131e)}.platform40-hero .site-shell{text-align:center}.platform40-kicker{margin:0 0 12px;color:#29c7ff!important;font-size:12px;font-weight:800;letter-spacing:.18em}.platform40-hero h1{max-width:1050px;margin:0 auto 20px;font-size:clamp(34px,5vw,68px);line-height:1.02}.platform40-lead{max-width:900px;margin:0 auto 26px;font-size:clamp(17px,2vw,22px);line-height:1.55}.platform40-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.platform40-hero__visual{max-width:1120px;margin:42px auto 0;border:1px solid rgba(41,199,255,.42);border-radius:16px;overflow:hidden;background:#020711;box-shadow:0 24px 80px rgba(0,0,0,.38),0 0 34px rgba(0,157,255,.12)}.platform40-hero__visual img{display:block;width:100%;height:auto}.platform40-hero__visual figcaption,.platform40-shot figcaption{padding:11px 16px;color:#91a8ba;background:#07131e;font-size:12px;text-align:left}.platform40-section{padding:78px 0;background:#f4f8fb;color:#112434}.platform40-section h2,.platform40-section h3{color:#0a2032}.platform40-section p{color:#40586b}.platform40-section--dark{background:#06111d;color:#dce9f4}.platform40-section--dark h2,.platform40-section--dark h3{color:#fff}.platform40-section--dark p{color:#a9bfd0}.platform40-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:start}.platform40-intro h2,.platform40-heading h2,.platform40-copy h2,.platform40-security h2{margin:0;font-size:clamp(29px,4vw,48px);line-height:1.08}.platform40-prose p,.platform40-copy p,.platform40-security p{font-size:16px;line-height:1.75}.platform40-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.platform40-pillars article{min-height:150px;padding:26px;border:1px solid #d5e3ed;border-radius:12px;background:#fff;box-shadow:0 12px 35px rgba(21,56,83,.07)}.platform40-pillars strong{display:block;margin-bottom:11px;color:#0078b8;font-size:18px}.platform40-pillars span{color:#526a7c;line-height:1.55}.platform40-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.platform40-split--reverse{grid-template-columns:1fr 1fr}.platform40-list{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.platform40-list li{position:relative;padding-left:24px;color:#c3d4e1}.platform40-list li::before{position:absolute;left:0;color:#29c7ff;content:'✓'}.platform40-link,.platform40-product a{color:#29c7ff;font-weight:800}.platform40-shot{margin:0;border:1px solid rgba(41,199,255,.32);border-radius:12px;overflow:hidden;background:#020812;box-shadow:0 20px 60px rgba(0,0,0,.32)}.platform40-shot img{display:block;width:100%;height:auto}.platform40-heading{max-width:900px;margin:0 auto 42px;text-align:center}.platform40-heading>p:last-child{font-size:17px;line-height:1.65}.platform40-products{display:grid;gap:28px}.platform40-product{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8e4ec;border-radius:15px;background:#fff;box-shadow:0 18px 50px rgba(15,48,73,.08)}.platform40-product:nth-child(even) img{order:2}.platform40-product img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.platform40-product div{display:flex;flex-direction:column;justify-content:center;padding:40px}.platform40-product span{color:#008fcf;font-size:11px;font-weight:800;letter-spacing:.16em}.platform40-product h3{margin:9px 0 13px;font-size:30px}.platform40-product p{line-height:1.7}.platform40-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.platform40-module-grid figure{margin:0;overflow:hidden;border:1px solid rgba(41,199,255,.25);border-radius:13px;background:#091827}.platform40-module-grid img{display:block;width:100%;height:auto}.platform40-module-grid figcaption{display:grid;gap:7px;padding:18px;color:#9fb6c8;font-size:13px;line-height:1.5}.platform40-module-grid figcaption strong{color:#fff;font-size:17px}.platform40-flow{display:grid;gap:8px}.platform40-flow>div{display:grid;grid-template-columns:50px 1fr;padding:18px;border:1px solid #d2e2ed;border-radius:10px;background:#fff}.platform40-flow b{grid-row:1/3;color:#00a6e8;font-size:22px}.platform40-flow strong{color:#112a3d}.platform40-flow span{color:#61798a;font-size:13px}.platform40-flow i{color:#00a6e8;font-size:23px;text-align:center}.platform40-section--accent{background:linear-gradient(135deg,#07345a,#006c9e);color:#fff}.platform40-section--accent h2,.platform40-section--accent p{color:#fff}.platform40-security{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.platform40-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.platform40-checks li{padding:15px 18px 15px 46px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(0,0,0,.14);position:relative}.platform40-checks li::before{position:absolute;left:18px;color:#66e3ff;content:'✓';font-weight:900}.platform40-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none}.platform40-steps li{display:flex;gap:13px;min-height:200px;padding:22px;border-top:4px solid #00a7e5;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(19,56,82,.08)}.platform40-steps b{color:#00a7e5;font-size:26px}.platform40-steps div{display:flex;flex-direction:column;gap:11px}.platform40-steps strong{color:#10283a}.platform40-steps span{color:#607687;font-size:13px;line-height:1.55}.platform40-faq{max-width:960px}.platform40-faq details{margin-bottom:10px;border:1px solid rgba(41,199,255,.22);border-radius:9px;background:#091827}.platform40-faq summary{padding:19px 22px;color:#fff;font-weight:800;cursor:pointer}.platform40-faq details p{margin:0;padding:0 22px 20px;line-height:1.65}.platform40-cta{padding:82px 0;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(0,170,255,.24),transparent 48%),#030a12}.platform40-cta h2{margin:0 0 14px;color:#fff;font-size:clamp(32px,5vw,58px)}.platform40-cta>div>p:not(.platform40-kicker){max-width:800px;margin:0 auto 28px;color:#b4c9d8;font-size:18px;line-height:1.65}@media(max-width:980px){.platform40-intro,.platform40-split,.platform40-security{grid-template-columns:1fr}.platform40-pillars{grid-template-columns:repeat(2,1fr)}.platform40-steps{grid-template-columns:repeat(2,1fr)}.platform40-module-grid{grid-template-columns:1fr}.platform40-module-grid figure{max-width:560px;margin:auto}.platform40-product{grid-template-columns:1fr}.platform40-product:nth-child(even) img{order:0}.platform40-product img{min-height:0;aspect-ratio:3/2}.platform40-product div{padding:28px}}@media(max-width:620px){.platform40-hero{padding-top:45px}.platform40-section{padding:58px 0}.platform40-pillars,.platform40-steps{grid-template-columns:1fr}.platform40-pillars article,.platform40-steps li{min-height:0}.platform40-product div{padding:23px}.platform40-hero__visual{border-radius:9px}.platform40-hero__visual figcaption{font-size:11px}.platform40-actions .button{width:100%;text-align:center}}
