/* Platform page styles are scoped; the shared layout provides header, footer and fonts. */
.qnp-platform{background:#090d19;color:#fff;overflow:hidden}.qnp-platform *,.qnp-platform *::before,.qnp-platform *::after{box-sizing:border-box}.qnp-container{width:min(100% - 72px,1320px);margin-inline:auto}.qnp-platform h1,.qnp-platform h2,.qnp-platform h3{font-family:var(--font-heading,inherit);font-weight:500;letter-spacing:-.045em;color:#fff}.qnp-platform p{margin:0;color:#cbd5e1;font-size:17px;line-height:1.7}.qnp-kicker{display:inline-block;color:#14e8a4;font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.5}.qnp-hero{min-height:790px;display:flex;align-items:center;padding:205px 0 115px;background:radial-gradient(ellipse at 78% 43%,#124154 0%,#11223d 37%,#090d19 76%);border-bottom:1px solid #26354a}.qnp-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:40px;align-items:center}.qnp-hero h1{font-size:clamp(44px,5.05vw,70px);line-height:1.14;max-width:875px;margin:23px 0}.qnp-hero h1 em{font-style:normal;color:#14e8a4}.qnp-hero-copy>p{font-size:20px;line-height:1.6;max-width:690px}.qnp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:38px}.qnp-button{display:inline-flex;align-items:center;gap:28px;border-radius:40px;background:#0de7a1;color:#071321;font-size:15px;font-weight:700;padding:13px 15px 13px 25px;white-space:nowrap}.qnp-button:hover{color:#071321;background:#7cf5cb}.qnp-button span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0a1622;color:#fff;font-size:19px}.qnp-text-link{color:#fff;font-weight:600;border-bottom:1px solid #688096;padding-bottom:5px}.qnp-text-link:hover{color:#14e8a4}.qnp-hero-art{height:405px;position:relative;isolation:isolate}.qnp-orbit{position:absolute;border:1px solid #11e8a48c;border-radius:50%;inset:9% 6%;transform:rotate(-28deg)}.qnp-orbit-b{inset:21% -7%;transform:rotate(35deg);border-color:#5679e9c0}.qnp-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:180px;width:180px;display:grid;place-items:center;border-radius:32%;background:linear-gradient(145deg,#1a3c60,#0bd1a1);box-shadow:0 0 105px #00caa255;font-size:108px;line-height:1;letter-spacing:-.15em;font-weight:600;padding-right:18px}.qnp-core span{color:#bbffe3}.qnp-dot{position:absolute;width:18px;height:18px;background:#14e8a4;border-radius:50%;box-shadow:0 0 25px #14e8a4}.qnp-dot-a{top:14%;left:19%}.qnp-dot-b{top:23%;right:1%;background:#537ce9}.qnp-dot-c{right:23%;bottom:10%}.qnp-intro{padding:115px 0;border-bottom:1px solid #26354a}.qnp-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.qnp-intro h2,.qnp-section-heading h2,.qnp-growth h2{font-size:clamp(36px,4vw,56px);line-height:1.18}.qnp-intro h2{max-width:850px;margin:0 0 22px}.qnp-intro p{max-width:815px}.qnp-architecture{padding:120px 0 135px}.qnp-section-heading h2{margin:16px 0 20px}.qnp-section-heading>p{max-width:700px}.qnp-stack{margin-top:50px;padding:35px;background:linear-gradient(135deg,#102d3f,#131d32);border:1px solid #32475b;border-radius:20px}.qnp-stack-top{text-align:center;border:1px solid #527c84;border-radius:14px;padding:40px 26px;background:radial-gradient(ellipse at 50% 100%,#0c665d70,#13243b 75%)}.qnp-stack-top>span{display:block;color:#18e7a9;letter-spacing:.18em;font-size:13px;font-weight:700;margin-bottom:12px}.qnp-stack-top strong{display:block;color:#fff;font-size:clamp(32px,3.4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.qnp-stack-top p{max-width:640px;margin:13px auto 0}.qnp-stack-divider{width:1px;height:42px;margin:auto;background:#1be7ae}.qnp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.qnp-products>div{min-width:0;border:1px solid #425569;border-radius:12px;padding:24px;background:#111c2c}.qnp-products span,.qnp-cap-index{color:#18e7a9;font-size:13px;font-weight:700;letter-spacing:.08em}.qnp-products h3{font-size:24px;line-height:1.25;margin:13px 0 8px}.qnp-products p{font-size:15px;line-height:1.6}.qnp-underlink{display:inline-block;margin-top:25px;color:#13e9a9;font-size:16px;font-weight:700}.qnp-underlink:hover{color:#fff}.qnp-capabilities{padding:120px 0 135px;border-top:1px solid #26354a}.qnp-heading-row{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:50px}.qnp-heading-row h2{max-width:740px;margin-bottom:0}.qnp-heading-row>p{max-width:335px}.qnp-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qnp-capability-grid article{min-width:0;min-height:245px;padding:32px;border:1px solid #35475c;border-radius:14px;background:linear-gradient(145deg,#162b3d,#111725);display:flex;flex-direction:column}.qnp-capability-grid h3{font-size:27px;line-height:1.2;margin:27px 0 13px}.qnp-capability-grid p{font-size:16px;line-height:1.65}.qnp-growth{padding:95px 0;background:linear-gradient(110deg,#103747,#152847 60%,#111929)}.qnp-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.qnp-growth h2{margin:16px 0 22px}.qnp-growth ol{padding:0;margin:0;list-style:none}.qnp-growth li{padding:22px 0;border-bottom:1px solid #ffffff30;color:#fff;font-size:20px}.qnp-growth li span{font-size:14px;color:#15e8a7;margin-right:25px}.qnp-cta{text-align:center;padding:125px 0 145px}.qnp-cta h2{font-size:clamp(40px,5vw,68px);line-height:1.18;max-width:950px;margin:18px auto}.qnp-cta p{margin-bottom:32px}@media(min-width:992px){body:has(.qnp-platform) #xb-header-area.header-style--one.header-transparent{top:48px}}@media(max-width:991px){.qnp-hero{padding:175px 0 90px;min-height:auto}.qnp-hero-grid{grid-template-columns:1fr}.qnp-hero-art{height:290px;max-width:510px;width:100%;margin:auto}.qnp-intro-grid{grid-template-columns:1fr;gap:25px}.qnp-products,.qnp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qnp-growth-grid{gap:45px}}@media(max-width:767px){.qnp-container{width:min(100% - 36px,1320px)}.qnp-hero{padding:150px 0 75px}.qnp-hero h1{font-size:clamp(38px,9vw,52px)}.qnp-hero-copy>p{font-size:18px}.qnp-hero-art{height:240px}.qnp-core{height:125px;width:125px;font-size:75px}.qnp-intro,.qnp-architecture,.qnp-capabilities{padding:75px 0}.qnp-stack{padding:14px}.qnp-stack-top{padding:32px 16px}.qnp-products{grid-template-columns:1fr}.qnp-heading-row{display:block}.qnp-heading-row>p{margin-top:20px}.qnp-capability-grid,.qnp-growth-grid{grid-template-columns:1fr}.qnp-growth{padding:75px 0}.qnp-cta{padding:85px 0 100px}}
