.apps-module__kBBV8a__page{color:#171717;background:#f6f7fb;min-height:100vh}.apps-module__kBBV8a__hero{background:#111318;min-height:74vh;position:relative;overflow:hidden}.apps-module__kBBV8a__heroImage{background-image:url(/opengraph-image.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.apps-module__kBBV8a__heroOverlay{background:linear-gradient(90deg,#111318f2 0%,#111318b8 48%,#1113183d 100%),linear-gradient(#11131829 0%,#111318b8 100%);position:absolute;inset:0}.apps-module__kBBV8a__heroInner{z-index:1;flex-direction:column;max-width:1180px;min-height:74vh;margin:0 auto;padding:28px 22px 72px;display:flex;position:relative}.apps-module__kBBV8a__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.apps-module__kBBV8a__brandLink{color:#fff;font-size:1rem;font-weight:900;text-decoration:none}.apps-module__kBBV8a__topLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.apps-module__kBBV8a__topLinks a{color:#ffffffdb;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.apps-module__kBBV8a__topLinks a:hover{color:#fff;background:#ffffff1a;border-color:#ffffffad}.apps-module__kBBV8a__heroCopy{flex-direction:column;flex:1;justify-content:center;max-width:690px;padding:56px 0 0;display:flex}.apps-module__kBBV8a__eyebrow{color:#ffe66d;margin:0;font-size:.86rem;font-weight:900}.apps-module__kBBV8a__heroCopy h1{color:#fff;letter-spacing:0;margin:14px 0 0;font-size:clamp(3rem,8vw,6.8rem);font-weight:950;line-height:.96}.apps-module__kBBV8a__heroCopy p{color:#ffffffd6;max-width:580px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;line-height:1.75}.apps-module__kBBV8a__heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.apps-module__kBBV8a__primaryAction,.apps-module__kBBV8a__secondaryAction{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.apps-module__kBBV8a__primaryAction:hover,.apps-module__kBBV8a__secondaryAction:hover{transform:translateY(-2px)}.apps-module__kBBV8a__primaryAction{color:#201a0a;background:#ffe66d}.apps-module__kBBV8a__secondaryAction{color:#fff;border:1px solid #ffffff47}.apps-module__kBBV8a__serviceBand{z-index:2;margin-top:-40px;padding:0 22px 80px;position:relative}.apps-module__kBBV8a__serviceInner{max-width:1180px;margin:0 auto}.apps-module__kBBV8a__sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.apps-module__kBBV8a__sectionHead h2{letter-spacing:0;margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:950;line-height:1.05}.apps-module__kBBV8a__sectionHead p{color:#5d6775;max-width:460px;margin:0;font-size:.98rem;font-weight:700;line-height:1.65}.apps-module__kBBV8a__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.apps-module__kBBV8a__serviceCard{min-height:100%;color:inherit;background:#fff;border:1px solid #e0e6ef;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 20px 50px #1c243014}.apps-module__kBBV8a__serviceCard:hover{border-color:#171717;transform:translateY(-4px);box-shadow:0 24px 60px #1c243021}.apps-module__kBBV8a__serviceImage{aspect-ratio:1.9;background:#dfe6ef;position:relative;overflow:hidden}.apps-module__kBBV8a__serviceImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.apps-module__kBBV8a__serviceStatus{color:#fff;background:#171717c7;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900;position:absolute;top:12px;left:12px}.apps-module__kBBV8a__serviceBody{flex-direction:column;flex:1;min-height:250px;padding:20px;display:flex}.apps-module__kBBV8a__serviceBody h3{letter-spacing:0;margin:0;font-size:1.45rem;font-weight:950}.apps-module__kBBV8a__serviceBody p{color:#536070;margin:12px 0 0;font-size:.98rem;font-weight:700;line-height:1.65}.apps-module__kBBV8a__tagList{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.apps-module__kBBV8a__tagList span{color:#4b5563;background:#f1f4f8;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.apps-module__kBBV8a__serviceCta{color:#171717;margin-top:auto;padding-top:24px;font-size:.96rem;font-weight:950;display:inline-flex}.apps-module__kBBV8a__routeBand{padding:0 22px 74px}.apps-module__kBBV8a__routePanel{color:#fff;background:#171717;border:1px solid #dfe5ed;border-radius:20px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.apps-module__kBBV8a__routePanel h2{letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:950}.apps-module__kBBV8a__routePanel p{color:#ffffffc2;margin:14px 0 0;font-size:1rem;font-weight:700;line-height:1.7}.apps-module__kBBV8a__routeList{gap:10px;display:grid}.apps-module__kBBV8a__routeItem{background:#ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.apps-module__kBBV8a__routeItem strong{font-size:.98rem;display:block}.apps-module__kBBV8a__routeItem span{color:#ffffff9e;margin-top:3px;font-size:.82rem;font-weight:700;display:block}.apps-module__kBBV8a__routeItem em{color:#ffe66d;white-space:nowrap;font-style:normal;font-weight:950}@media (max-width:920px){.apps-module__kBBV8a__serviceGrid,.apps-module__kBBV8a__routePanel{grid-template-columns:1fr}.apps-module__kBBV8a__sectionHead{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.apps-module__kBBV8a__heroInner{padding:22px 18px 64px}.apps-module__kBBV8a__topbar{flex-direction:column;align-items:flex-start}.apps-module__kBBV8a__topLinks{justify-content:flex-start}.apps-module__kBBV8a__heroCopy{padding-top:44px}.apps-module__kBBV8a__heroActions{flex-direction:column}.apps-module__kBBV8a__primaryAction,.apps-module__kBBV8a__secondaryAction{width:100%}.apps-module__kBBV8a__serviceBand,.apps-module__kBBV8a__routeBand{padding-left:16px;padding-right:16px}.apps-module__kBBV8a__serviceBody{min-height:0}.apps-module__kBBV8a__routePanel{padding:20px}.apps-module__kBBV8a__routeItem{flex-direction:column;align-items:flex-start}}
