.cat-intro{background:radial-gradient(circle at 70% 40%,rgba(159,205,255,.2),transparent 36%),linear-gradient(115deg,#fff 0%,#f7fbff 50%,#edf6ff 100%);padding:56px 0 64px;position:relative;overflow:hidden}.cat-intro:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.cat-intro__sparkle{pointer-events:none;z-index:0;animation:3s ease-in-out infinite cat-sparkle-pulse;position:absolute}.cat-intro__sparkle--1{width:20px;height:20px;animation-delay:0s;top:15%;right:7%}.cat-intro__sparkle--2{width:16px;height:16px;animation-delay:1.5s;bottom:18%;left:5%}@media (max-width:767px){.cat-intro__sparkle{display:none}}.cat-intro__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.cat-intro__container{width:min(100% - 64px,1280px)}}.cat-intro__container{z-index:1;position:relative}.cat-intro__grid{align-items:start;gap:32px;display:grid}@media (min-width:900px){.cat-intro__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:52px}}.cat-intro__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.cat-intro__eyebrow:before{content:"";background:#ffbe2e;border-radius:50%;width:6px;height:6px;display:block}.cat-intro__heading{color:#0b1d62;margin-bottom:16px;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.cat-intro__text{color:#182653;margin-bottom:12px;font-size:1rem;line-height:1.72}.cat-intro__text a{color:#123cb8;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cat-intro__text a:hover{color:#ffbe2e}.cat-intro__highlights{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cat-intro__highlight{background:#fff;border:1px solid rgba(91,157,235,.15);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;box-shadow:0 2px 10px rgba(0,38,120,.04)}.cat-intro__highlight-star{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);background:#ffbe2e;flex-shrink:0;width:10px;height:10px;margin-top:4px}.cat-intro__highlight-text{color:#182653;font-size:.9rem;line-height:1.55}.cat-intro__highlight-text strong{color:#0b1d62;margin-bottom:2px;display:block}.cat-services{background:radial-gradient(circle at 50% 25%,rgba(190,221,255,.45),transparent 42%),linear-gradient(#eef7ff 0%,#e8f2ff 50%,#dceeff 100%);padding:72px 0 80px;position:relative;overflow:hidden}.cat-services:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.cat-services__watermark{opacity:.1;pointer-events:none;z-index:0;width:max(300px,min(36vw,480px));height:auto;position:absolute;top:50%;left:-4%;transform:translateY(-50%)}@media (max-width:767px){.cat-services__watermark{opacity:.07;width:220px;left:-12%}}.cat-services__planet{pointer-events:none;z-index:0;position:absolute}.cat-services__planet--ringed{opacity:.5;width:max(65px,min(8vw,105px));height:auto;top:5%;right:2%}@media (max-width:767px){.cat-services__planet--ringed{display:none}}.cat-services__planet--moon{opacity:.4;width:max(30px,min(3.5vw,46px));height:auto;bottom:6%;left:3%}@media (max-width:767px){.cat-services__planet--moon{display:none}}.cat-services__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.cat-services__container{width:min(100% - 64px,1280px)}}.cat-services__container{z-index:1;position:relative}.cat-services__header{text-align:center;max-width:620px;margin:0 auto 44px}.cat-services__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffbe2e;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:700;display:inline-flex}.cat-services__eyebrow:before{content:"";background:#ffbe2e;border-radius:50%;width:6px;height:6px;display:block}.cat-services__title{color:#0b1d62;margin-bottom:0;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.cat-services__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.cat-services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cat-services__grid{grid-template-columns:repeat(3,1fr)}}.cat-services__link{color:#0b1d62;background:#fff;border:1px solid rgba(91,157,235,.18);border-left:4px solid #123cb8;border-radius:14px;align-items:center;gap:14px;padding:20px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,border-left-color .25s;display:flex;box-shadow:0 2px 12px rgba(0,38,120,.05)}.cat-services__link:hover{border-left-color:#ffbe2e;transform:translate(4px);box-shadow:0 6px 24px rgba(0,38,120,.08)}.cat-services__link-star{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);background:#ffbe2e;flex-shrink:0;width:12px;height:12px}.cat-services__link-label{flex:1}.cat-services__link-arrow{color:#123cb8;flex-shrink:0;font-size:.82rem;transition:color .2s,transform .2s}.cat-services__link:hover .cat-services__link-arrow{color:#ffbe2e;transform:translate(3px)}.cat-features{background:radial-gradient(60% 80% at 70% 100%, var(--space-indigo) 0%, transparent 60%),linear-gradient(170deg, var(--space-navy) 0%, var(--space-deep) 100%);color:var(--on-dark);padding:80px 0 88px;position:relative;overflow:hidden}.cat-features__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.cat-features__container{width:min(100% - 64px,1280px)}}.cat-features__container{z-index:1;position:relative}.cat-features__header{text-align:center;max-width:640px;margin:0 auto 48px}.cat-features__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--starlight);margin-bottom:12px;font-size:.75rem;font-weight:700}.cat-features__heading{color:var(--on-dark);margin-bottom:12px;font-size:max(1.4rem,min(1rem + 1.8vw,2rem));font-weight:800}.cat-features__lead{color:var(--on-dark-muted);margin:0;font-size:1rem;line-height:1.7}.cat-features__cards{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.cat-features__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cat-features__cards{grid-template-columns:repeat(3,1fr)}}.cat-features__card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:28px 24px;transition:transform .25s}.cat-features__card:hover{transform:translateY(-3px)}.cat-features__card-icon{margin-bottom:12px;font-size:1.6rem;line-height:1}.cat-features__card-title{color:var(--on-dark);margin-bottom:6px;font-size:.95rem;font-weight:700}.cat-features__card-desc{color:var(--on-dark-muted);margin:0;font-size:.82rem;line-height:1.6}.cat-crosslinks{background:#fff;padding:56px 0 64px;position:relative;overflow:hidden}.cat-crosslinks:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 15%,rgba(5,43,142,.12) 50%,transparent 52%),radial-gradient(1px 1px at 35% 55%,rgba(5,43,142,.08) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 62% 10%,rgba(5,43,142,.1) 50%,transparent 52%),radial-gradient(1px 1px at 80% 40%,rgba(5,43,142,.07) 50%,transparent 52%),radial-gradient(1px 1px at 48% 32%,rgba(255,184,0,.14) 50%,transparent 52%),radial-gradient(1px 1px at 70% 68%,rgba(255,184,0,.1) 50%,transparent 52%);background-size:500px 500px;position:absolute;top:0;bottom:0;left:0;right:0}.cat-crosslinks__container{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}@media (min-width:768px){.cat-crosslinks__container{width:min(100% - 64px,1280px)}}.cat-crosslinks__container{z-index:1;text-align:center;max-width:760px;position:relative}.cat-crosslinks__heading{color:#0b1d62;margin-bottom:12px;font-size:max(1.3rem,min(1rem + 1.5vw,1.8rem));font-weight:800}.cat-crosslinks__text{color:#182653;margin-bottom:0;font-size:1rem;line-height:1.72}.cat-crosslinks__text a{color:#123cb8;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cat-crosslinks__text a:hover{color:#ffbe2e}@keyframes cat-sparkle-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cat-intro__sparkle{opacity:.5;animation:none}.cat-services__link{transition:none}}
