.platform-badges{display:flex;flex-wrap:wrap;gap:10px}.platform-badge{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 14px;color:#e4edf8;border:1px solid #314459;border-radius:9px;background:#111c2a;text-align:left;font-weight:400;font-family:inherit}.platform-badge img{flex:0 0 28px;width:28px;height:28px}.platform-badge strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.platform-badge small{display:block;font-size:12px;color:#a9bdd1;line-height:1.5}.platform-badge[aria-disabled=true]{cursor:default}.platform-badge[href]:hover{border-color:var(--cyan);background:#172e3c}.platform-state{font-size:11px;color:#9ab4c9;border-left:1px solid #314459;padding-left:9px;margin-left:auto}.hero-platforms{margin-top:26px;gap:8px}.hero-platforms .platform-badge{padding:9px 10px;gap:8px;flex:1 1 42%;max-width:225px;min-height:58px}.hero-platforms .platform-state{display:none}.platform-hint{font-size:12px;color:#8fa8c0;margin-top:12px;line-height:1.6}.platform-section{padding-top:100px}.platform-section .section-heading{max-width:780px}.platform-section .section-heading p{font-size:17px}.platform-section .platform-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-section .platform-badge{min-height:132px;padding:24px;position:relative;align-items:flex-start;flex-wrap:wrap}.platform-section .platform-badge img{width:36px;height:36px;flex-basis:36px}.platform-section .platform-badge strong{font-size:20px}.platform-section .platform-badge small{font-size:13px}.platform-section .platform-state{flex-basis:100%;border:0;padding:0;margin-left:46px}.platform-values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.platform-values h3{font-size:20px;font-weight:500;margin-bottom:12px}.platform-values p{font-size:15px}.platform-values .line{display:block;width:30px;height:2px;background:var(--cyan);margin-bottom:20px}.platform-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid var(--border);padding-top:28px;padding-bottom:28px}.platform-footer>div:first-child{flex:1;min-width:200px}.platform-footer p{font-size:13px;margin-top:10px}.platform-footer .platform-badge{padding:10px;min-height:54px}.platform-footer .platform-state{display:none}footer.wrap{flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;margin-right:auto}.tech-hero{padding-top:65px;padding-bottom:55px;max-width:1240px}.tech-hero h1{font-size:58px;font-weight:500;line-height:1.12;letter-spacing:-2.5px}.tech-hero>p{max-width:720px;margin-top:24px;font-size:18px}.tech-hero .platform-badges{margin-top:28px}.tech-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tech-card{border:1px solid var(--border);border-radius:12px;padding:32px;background:linear-gradient(140deg,#142232,#101823)}.tech-card .tech-tag{color:var(--cyan);font-size:13px;letter-spacing:.5px}.tech-card h2{font-size:28px;letter-spacing:-.7px;margin:20px 0 16px}.tech-card p{font-size:16px}.tech-card ul{padding-left:20px;font-size:14px;line-height:1.9;color:#bdd0df}.tech-card a{display:inline-block;font-size:13px;color:var(--cyan);margin-top:14px}.tech-status{margin-top:32px;border:1px solid #335168;background:#132231;padding:28px;border-radius:12px}.tech-status h2{font-size:25px;margin-bottom:15px;letter-spacing:-.5px}.tech-status p{font-size:15px}.tech-status ul{font-size:14px;color:#b7cadb;line-height:1.9;padding-left:20px}.tech-page .contact{padding-top:70px}.tech-page .contact h2{font-size:36px}.tech-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px;font-size:14px}.tech-flow span{padding:14px 18px;border:1px solid #304c61;border-radius:9px;color:#c3d9e6;background:#111e2c}.tech-flow b{font-weight:400;color:var(--cyan)}
@media(max-width:1050px){.nav nav{gap:16px;font-size:13px}.hero-platforms .platform-badge{max-width:none}.platform-section .platform-badges{grid-template-columns:1fr 1fr}.platform-footer{display:block}.platform-footer .platform-badges{margin-top:22px}.platform-values{gap:20px}}@media(max-width:760px){.platform-section{padding-top:65px}.platform-values,.tech-stack{grid-template-columns:1fr}.platform-section .platform-badge{padding:20px;min-height:132px;gap:8px}.platform-section .platform-badge strong{font-size:17px}.platform-section .platform-state{margin-left:0}.platform-section .platform-badge img{flex-basis:28px;width:28px;height:28px}.platform-section .platform-badge small{font-size:12px}.platform-values{gap:26px}.platform-footer .platform-badge{flex:1 1 42%}.tech-hero{padding-top:40px}.tech-hero h1{font-size:42px;letter-spacing:-1.8px}.tech-hero>p{font-size:16px}.tech-card{padding:25px}.tech-card p{font-size:15px}.footer-links{flex-basis:100%;gap:16px}.tech-flow b{display:none}}@media(max-width:350px){.platform-section .platform-badges{grid-template-columns:1fr}.hero-platforms .platform-badge{padding:9px}.platform-badge small{font-size:12px}.platform-badge strong{font-size:13px}}

.tech-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1380px;padding-top:80px;padding-bottom:90px}
.tech-hero-copy>p{font-size:18px;line-height:1.8;margin-top:25px;max-width:540px}
.tech-hero-copy .platform-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:490px}
.tech-hero-copy .platform-badge{min-width:0;padding:12px}
.tech-hero-copy .platform-state{display:none}
.tech-hero-copy .platform-hint{font-size:14px;line-height:1.7;margin-top:14px}
.tech-visual{min-width:0;margin:0;border:1px solid #365167;border-radius:14px;background:#121e2b;overflow:hidden;box-shadow:0 22px 80px #040a1355}
.tech-visual-bar{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:14px;color:#d4e4ef}
.tech-operation{display:block;width:100%;height:auto;border-top:1px solid #2b3b54;border-bottom:1px solid #2b3b54}
.tech-visual figcaption{padding:17px 20px;font-size:13px;line-height:1.6;color:#a9bfd1}
.tech-benefits .section-heading{margin-bottom:35px}
.tech-benefits .section-heading>p{font-size:17px;line-height:1.8;margin-top:20px;max-width:670px}
.tech-card-brand{display:flex;align-items:center;gap:12px;min-height:36px;font-size:14px;color:#a8c4d8;line-height:1.6}
.tech-card-brand img{flex-shrink:0}
.tech-card h3{font-size:30px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin:26px 0 18px}
.tech-card p{font-size:16px;line-height:1.8}
.tech-card ul{font-size:15px;line-height:1.8;margin-top:22px;padding-left:19px}
.tech-card li+li{margin-top:7px}
.tech-assurance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:80px;padding-top:40px;padding-bottom:35px;border-top:1px solid var(--border)}
.tech-assurance h2{font-size:38px;line-height:1.3;font-weight:500;letter-spacing:-1px}
.tech-assurance-list{display:grid;gap:29px}
.tech-assurance-list h3{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:9px}
.tech-assurance-list p{font-size:16px;line-height:1.8}
.tech-assurance-list a{display:inline-block;margin-top:13px;font-size:15px}
.tech-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}
.tech-contact-actions .text-link{font-size:15px}
@media(max-width:1050px){.tech-hero{gap:32px}.tech-hero h1{font-size:48px}.tech-assurance{gap:35px}}
@media(max-width:760px){.tech-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px;padding-bottom:60px}.tech-hero h1{font-size:42px}.tech-hero-copy>p{font-size:16px}.tech-hero-copy .platform-badges{max-width:none}.tech-visual{width:100%}.tech-visual-bar{font-size:13px;padding:16px}.tech-visual figcaption{padding:15px 16px}.tech-benefits .section-heading>p{font-size:16px}.tech-card-brand{font-size:13px;gap:9px}.tech-card-brand img{width:26px;height:26px}.tech-card h3{font-size:27px}.tech-card p,.tech-card ul{font-size:15px}.tech-assurance{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:55px}.tech-assurance h2{font-size:32px}.tech-assurance-list p{font-size:15px}.tech-page .contact h2{font-size:32px}}
