.solutions-native{min-height:100svh;color:var(--midnight);background:radial-gradient(circle at 10% 5%,rgba(0,107,255,.09),transparent 28%),radial-gradient(circle at 90% 8%,rgba(130,71,245,.08),transparent 30%),#f8fbff}.solutions-native>section{width:min(100%,1200px);margin-inline:auto}.solutions-native h1{margin:0;color:var(--midnight);font-family:var(--font-display);font-size:calc(var(--type-h1-size) + var(--desktop-type-offset));font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);line-height:var(--type-h1-leading);text-wrap:balance}.solutions-native__copy>p:last-of-type{max-width:780px;margin:22px 0 0;color:var(--slate);font-size:calc(clamp(17px,1.4vw,20px) + var(--desktop-type-offset));line-height:1.6}.solutions-native{padding:138px 24px 90px;overflow:hidden}.solutions-native>section{position:relative}.solutions-native__hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:54px;align-items:center;min-height:640px}.solutions-native__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.solutions-native__map{position:relative;min-height:560px;border:1px solid rgba(148,163,184,.17);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0 22%,rgba(225,240,255,.72) 23% 48%,rgba(255,255,255,.82) 49% 66%,transparent 67%);box-shadow:inset 0 0 90px #006bff14,0 28px 90px #0f172a14}.solutions-native__orbit{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px dashed rgba(0,107,255,.24);border-radius:50%}.solutions-native__brand{position:absolute;top:50%;left:50%;width:150px;transform:translate(-50%,-50%)}.solutions-native__map button{--angle: calc(var(--orbit-index) * 45deg - 90deg);position:absolute;top:calc(50% + sin(var(--angle))*42%);left:calc(50% + cos(var(--angle))*42%);display:grid;width:86px;min-height:76px;place-items:center;gap:4px;padding:10px;transform:translate(-50%,-50%);border:1px solid rgba(148,163,184,.2);border-radius:22px;color:var(--midnight);background:#fffffff0;box-shadow:0 14px 36px #0f172a17;cursor:pointer}.solutions-native__map button.is-active{border-color:var(--product-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--product-color) 12%,transparent),0 16px 42px #0f172a1f}.solutions-native__map button img{width:34px;height:34px;object-fit:contain}.solutions-native__map button span{font-size:calc(11px + var(--desktop-type-offset));font-weight:750}.solutions-native__journey,.solutions-native__products,.solutions-native__bundles{padding-top:110px}.solutions-native section>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:28px;align-items:end;margin-bottom:32px}.solutions-native section>header .content-eyebrow{grid-column:1/-1;margin-bottom:-8px}.solutions-native section>header h2{margin:0;font-size:calc(var(--type-h2-size) + var(--desktop-type-offset));line-height:var(--type-h2-leading)}.solutions-native section>header>p:last-child{margin:0;color:var(--slate);line-height:1.6}.solutions-native__journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.solutions-native__journey li{min-width:0;padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#ffffffe0}.solutions-native__journey li>span{color:var(--blue);font-weight:800}.solutions-native__journey img{width:38px;height:38px;margin:24px 0 16px;object-fit:contain}.solutions-native__journey h3{margin:0 0 8px;font-size:calc(18px + var(--desktop-type-offset))}.solutions-native__journey p{margin:0;color:var(--slate);font-size:calc(13px + var(--desktop-type-offset));line-height:1.5}.solutions-native__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.solutions-native__tabs button{display:flex;min-width:0;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;text-align:left;background:#ffffffd6;cursor:pointer}.solutions-native__tabs button.is-active{border-color:var(--blue);background:#fff;box-shadow:0 12px 34px #006bff1a}.solutions-native__tabs img{width:38px;height:38px;object-fit:contain}.solutions-native__tabs span,.solutions-native__tabs strong,.solutions-native__tabs small{display:block;min-width:0}.solutions-native__tabs small{margin-top:3px;color:var(--slate)}.solutions-native__stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:36px;align-items:center;min-height:500px;padding:42px;border:1px solid color-mix(in srgb,var(--product-color) 22%,transparent);border-radius:34px;background:linear-gradient(135deg,#fff,var(--product-soft))}.solutions-native__stage-logo{width:72px;height:72px;object-fit:contain}.solutions-native__stage h3{margin:24px 0 12px;font-size:calc(var(--type-h3-size) + var(--desktop-type-offset))}.solutions-native__stage p{color:var(--slate);line-height:1.65}.solutions-native__stage ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none}.solutions-native__stage li{padding:8px 11px;border-radius:999px;color:var(--product-color);background:color-mix(in srgb,var(--product-color) 10%,#fff);font-size:calc(12px + var(--desktop-type-offset));font-weight:750}.solutions-native__stage a{display:inline-flex;align-items:center;gap:8px;color:var(--product-color);font-weight:800;text-decoration:none}.solutions-native__stage a svg{width:18px}.solutions-native__stage figure{margin:0;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:26px;background:#fff;box-shadow:0 22px 60px #0f172a17}.solutions-native__stage figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.solutions-native__stage figcaption{padding:18px;color:var(--slate);font-size:calc(13px + var(--desktop-type-offset));line-height:1.5}.solutions-native__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.solutions-native__grid article{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#ffffffde}.solutions-native__grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.solutions-native__grid h3,.solutions-native__grid p{margin-inline:18px}.solutions-native__grid h3{margin-block:18px 8px}.solutions-native__grid p{margin-block:0 20px;color:var(--slate);font-size:calc(13px + var(--desktop-type-offset));line-height:1.55}.solutions-native__bundles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solutions-native__bundles article{padding:28px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:#ffffffe0}.solutions-native__bundles h3{margin:0 0 10px;font-size:calc(var(--type-h4-size) + var(--desktop-type-offset))}.solutions-native__bundles article>p{color:var(--slate)}.solutions-native__bundles ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.solutions-native__bundles li{padding:8px 11px;border-radius:999px;color:var(--blue);background:#006bff14;font-weight:750}.solutions-native__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:110px;padding:44px;border-radius:32px;color:#fff;background:linear-gradient(135deg,#0b3558,#006bff 60%,#8247f5)}.solutions-native__cta h2{margin:0 0 10px;font-size:calc(var(--type-h2-size) + var(--desktop-type-offset))}.solutions-native__cta p:not(.content-eyebrow){margin:0;color:#ffffffc2}.solutions-native__cta .content-eyebrow{color:#9fd4ff}.solutions-native__cta .btn{flex:0 0 auto;color:var(--midnight);background:#fff}@media(max-width:1040px){.solutions-native{padding-top:96px}.solutions-native__hero{grid-template-columns:1fr}.solutions-native__map{width:min(100%,620px);justify-self:center}.solutions-native__journey ol,.solutions-native__tabs,.solutions-native__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.solutions-native__stage,.solutions-native section>header{grid-template-columns:1fr}.solutions-native__cta{align-items:flex-start;flex-direction:column}.solutions-native{padding:84px 14px 64px}.solutions-native__hero{min-height:auto;gap:32px}.solutions-native__map{min-height:360px}.solutions-native__map button{width:66px;min-height:60px;padding:7px;border-radius:17px}.solutions-native__map button img{width:26px;height:26px}.solutions-native__map button span{font-size:calc(9px + var(--desktop-type-offset))}.solutions-native__brand{width:100px}.solutions-native__journey,.solutions-native__products,.solutions-native__bundles{padding-top:72px}.solutions-native section>header{gap:10px}.solutions-native__journey ol,.solutions-native__tabs,.solutions-native__grid,.solutions-native__bundles>div{grid-template-columns:1fr}.solutions-native__stage{min-height:0;padding:24px;border-radius:24px}.solutions-native__cta{margin-top:72px;padding:28px 24px;border-radius:24px}}
