/* Single navigation component shared by both service layouts. */
.ga-launch-header{background:#f4f7fc;border-bottom:1px solid #dce5ee;color:#0a1732;font:15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ga-launch-header *{box-sizing:border-box}.ga-launch-header-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 0}
.ga-launch-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;color:#08142f!important;flex-shrink:0}.ga-launch-brand img{display:block;width:42px;height:42px}.ga-launch-brand strong{font-size:27px;font-weight:850;letter-spacing:-.05em;line-height:1.1}.ga-launch-brand>span{font-size:11px;font-weight:750;letter-spacing:.12em;white-space:nowrap;color:#526e8e;margin-left:2px}
.ga-launch-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0;min-width:0}.ga-launch-navigation>a,.ga-launch-navigation .ga-launch-signout{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#25485e;font:inherit;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}
.ga-launch-navigation>a:hover,.ga-launch-navigation .ga-launch-signout:hover{background:#e7edf5;color:#0e354d;filter:none}.ga-launch-navigation>a[aria-current=page]{background:#dcefe8;color:#155e55;border-color:#dcefe8}.ga-launch-navigation form{display:inline-flex;margin:0;padding:0}.ga-launch-navigation .ga-launch-signout{color:#34455c;border-color:#c4d2df;margin-left:5px;padding-inline:15px}.ga-launch-navigation .ga-launch-start{background:linear-gradient(115deg,#ffe829,#ffcf00);color:#07142f;border-color:#e9be09;box-shadow:inset 0 1px 0 #fff9a2;padding-inline:20px;margin-left:10px}.ga-launch-navigation .ga-launch-start:hover{background:#ffe139;color:#07142f}
.ga-launch-header :is(a,button):focus-visible{outline:3px solid #137c70;outline-offset:3px}
@media(max-width:1120px){.ga-launch-header-inner{flex-wrap:wrap;gap:12px;padding:16px 0}.ga-launch-navigation{justify-content:flex-start}.ga-launch-brand strong{font-size:25px}}
@media(max-width:700px){.ga-launch-header-inner{width:calc(100% - 32px);gap:12px}.ga-launch-navigation{width:100%;gap:3px}.ga-launch-navigation>a,.ga-launch-navigation .ga-launch-signout{font-size:13px;padding:9px 10px;min-height:44px}.ga-launch-navigation .ga-launch-signout{margin-left:0}.ga-launch-navigation .ga-launch-start{margin-left:auto}.ga-launch-brand img{width:37px;height:37px}.ga-launch-brand>span{font-size:10px}.ga-launch-brand strong{font-size:25px}}

/* Public catalog follows the compact category rows in the supplied reference. */
body.launch-catalog-page{background:radial-gradient(ellipse at 12% 16%,#e9f3ff88,transparent 42%),radial-gradient(ellipse at 85% 65%,#e9fff74d,transparent 40%),#f4f7fc;color:#08142f;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.launch-catalog-page main{width:min(1280px,calc(100% - 40px));margin:16px auto 24px;min-height:0}.launch-catalog-page h1,.launch-catalog-page h2,.launch-catalog-page h3,.launch-catalog-page h4{font-weight:800;letter-spacing:-.04em;color:#091630}.launch-catalog-page p{color:#17243e}.launch-catalog-page .eyebrow{font-size:13px;font-weight:800;letter-spacing:0;color:#5b6500;margin:0 0 5px;line-height:1.3}.launch-catalog-page h2{font-size:clamp(27px,3vw,37px);line-height:1.12;margin:0 0 16px}.launch-catalog-page .section{margin-top:24px}
.launch-catalog-page .launch-hero{grid-template-columns:1.15fr .85fr;padding:30px 40px;gap:28px;border-radius:20px;border:1px solid #294260;min-height:300px;background:radial-gradient(ellipse at 25% 5%,#385b8880,transparent 60%),linear-gradient(120deg,#102542,#081a32 85%);box-shadow:inset 0 1px 0 #6c93bd22;overflow:hidden}.launch-catalog-page .hero h1{font-size:clamp(37px,4vw,55px);font-weight:850;line-height:1.04;color:#fff;margin:0 0 12px;letter-spacing:-.04em}.launch-catalog-page .hero-copy{font-size:clamp(18px,1.85vw,23px);line-height:1.32;color:#d1e5ff;margin:0;max-width:560px}.launch-catalog-page .hero .actions{margin-top:21px;gap:14px}.launch-catalog-page .button.primary{background:linear-gradient(115deg,#ffe729,#ffce00)!important;color:#08142f!important;border:1px solid #ecc400!important;box-shadow:inset 0 1px 0 #fff8a3}.launch-catalog-page .hero .button{font-size:16px;font-weight:800;padding:11px 22px;min-height:49px;border-radius:11px}.launch-catalog-page .hero .outline{border:2px solid #d9eaff;color:#fff}.launch-catalog-page .hero .outline:hover{background:#28445f}
.launch-toolkit{max-width:400px;width:100%;margin:auto;perspective:1000px;padding:3px 4px 0}.launch-toolkit-screen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:22px;border:5px solid #7895b4;border-right-color:#3d5879;border-bottom-color:#334f72;background:linear-gradient(130deg,#152d4b,#08162b);border-radius:18px;transform:rotateY(-8deg) rotateZ(-3deg) skewX(-6deg);box-shadow:0 17px 25px #010b1c66,inset 0 0 0 2px #253e5f}.toolkit-tile{display:grid;place-items:center;min-height:49px;border-radius:10px;background:linear-gradient(135deg,#304d70,#1b304d);color:#dbedff;box-shadow:inset 0 1px 0 #b8d9ff0c}.toolkit-tile svg{width:29px;height:29px}.toolkit-center{background:linear-gradient(130deg,#a0ffdd,#45e8b2);border:2px solid #beffe9;box-shadow:0 0 18px #53ffc896}.toolkit-center img{width:42px;height:42px}.launch-toolkit-base{width:110%;height:12px;margin:1px 0 0 -7%;border-radius:0 0 40% 40%;background:linear-gradient(#a5bad1,#4a668a);box-shadow:0 8px 15px #0005;transform:rotate(-3deg)}
.launch-catalog-page .launch-audiences{padding:0 8px}.launch-catalog-page .audience-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.launch-catalog-page .audience-card{border:1px solid #bfcee2;border-top:6px solid #73efbe;border-radius:13px;padding:13px 10px 15px;gap:7px;background:linear-gradient(140deg,#fff,#f6f9ff);box-shadow:0 2px 3px #18396312}.launch-catalog-page .audience-card:hover{border-top-color:#37ddaa;box-shadow:0 5px 15px #1d665c12}.launch-catalog-page .audience-card strong{font-size:17px;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#08142f;max-width:140px}.launch-catalog-page .audience-symbol{display:grid;place-items:center;width:33px;height:33px;color:#0d3040}.launch-catalog-page .audience-symbol svg{width:31px;height:31px}
.launch-catalog-page .launch-catalog{scroll-margin-top:20px}.launch-catalog-page .section-heading{align-items:end;gap:20px;margin-bottom:12px;padding:0 8px}.launch-catalog-page .section-heading h2{margin:0;line-height:1.15}.launch-catalog-page .catalog-filters{min-width:0;flex:0 1 470px;gap:12px;align-items:center}.launch-catalog-page .catalog-filters input,.launch-catalog-page .catalog-filters select{background:#f9fbff;border:1px solid #acbfda;border-radius:9px;min-height:42px;padding:9px 12px;color:#13233e;font-size:14px;line-height:1.3;box-shadow:0 2px 5px #12315809}.launch-catalog-page .catalog-filters input{flex:1;min-width:0}.launch-catalog-page .catalog-filters select{width:158px}.launch-catalog-page .catalog-results{font-size:12px;margin:0 8px 10px;color:#4d6379;line-height:1.2;min-height:14px}
.launch-catalog-page .catalog-group{grid-template-columns:210px minmax(0,1fr);gap:10px;margin-bottom:12px}.launch-catalog-page .catalog-group-heading{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 17px;background:radial-gradient(ellipse at top right,#2c4d7070,transparent 60%),linear-gradient(120deg,#102642,#081b35);border:1px solid #294260;border-radius:13px;color:#fff;min-width:0}.launch-catalog-page .group-symbol{display:inline-flex;color:#7bf5ca;margin-bottom:7px}.group-symbol svg{width:26px;height:26px}.launch-catalog-page .catalog-group-heading h3{font-size:20px;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 5px}.launch-catalog-page .catalog-group-heading p{font-size:12px;line-height:1.25;color:#d9e6f7;margin:0}
.launch-catalog-page .app-grid{grid-template-columns:repeat(var(--app-columns),minmax(0,1fr));gap:7px;min-width:0;align-items:stretch}.launch-catalog-page .app-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding:12px 6px 10px;border:1px solid #c8d7e9;border-radius:12px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 2px 3px #1f456014;min-width:0;min-height:136px}.launch-catalog-page .app-card:hover{border-color:#86b9c1;box-shadow:0 4px 12px #0f586b14}.launch-catalog-page .app-icon{width:35px;height:35px;border-radius:10px;color:#0a3840;background:linear-gradient(140deg,#e1fff4,#c3fced)}.app-icon svg{width:25px;height:25px}.launch-catalog-page .app-card h4{font-size:13px;line-height:1.13;font-weight:750;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere;flex:1;display:flex;align-items:center;justify-content:center}.launch-catalog-page .app-card h4 a{color:#08142f;text-decoration:none}.launch-catalog-page .app-card h4 a:hover{text-decoration:underline;text-underline-offset:3px}.launch-catalog-page .app-card-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#0053df;font-size:12px;font-weight:750;text-decoration:none;line-height:1.3;min-height:24px;white-space:nowrap}.launch-catalog-page .app-card-link:hover{text-decoration:underline}.launch-catalog-page .app-card-link span{font-size:17px;line-height:1}
.launch-catalog-page .app-card:only-child{display:grid;grid-template-columns:55px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;row-gap:3px;justify-content:start;text-align:left;padding:17px 25px;min-height:112px}.launch-catalog-page .app-card:only-child .app-icon{grid-column:1;grid-row:1/4;width:54px;height:54px;border-radius:15px}.launch-catalog-page .app-card:only-child .app-icon svg{width:35px;height:35px}.launch-catalog-page .app-card:only-child h4{grid-column:2;font-size:23px;justify-content:start;align-items:end;line-height:1.1}.launch-catalog-page .app-card-description{grid-column:2;font-size:14px;color:#17243e;margin:0;line-height:1.3}.launch-catalog-page .app-card:only-child .app-card-link{grid-column:2;justify-content:flex-start;font-size:14px}
.launch-catalog-page .access-note{margin:16px 0;padding:12px 24px;border-radius:13px;background:linear-gradient(110deg,#d4faee,#c8f8e8);border:1px solid #b9efde;gap:14px;line-height:1.3}.launch-catalog-page .access-note>span{font-size:25px;color:#006348;line-height:1}.launch-catalog-page .access-note p{font-size:15px;font-weight:700;color:#0a2838;margin:0}.launch-catalog-page .access-note a{font-size:13px;color:#005b45;font-weight:750;white-space:nowrap}.launch-catalog-page .cta{margin-top:22px;padding:23px 32px;border-radius:16px;background:radial-gradient(ellipse at top right,#214f76,transparent 60%),linear-gradient(120deg,#112641,#081c38);gap:24px}.launch-catalog-page .cta h2{font-size:30px;line-height:1.1;color:#fff;margin:0 0 4px}.launch-catalog-page .cta p{font-size:17px;line-height:1.3;color:#d5e7ff}.launch-catalog-page .cta .button{min-width:157px;min-height:46px;padding:11px 22px;font-weight:800;font-size:16px}
.launch-catalog-page .site-footer{width:min(1280px,calc(100% - 40px));margin:18px auto 0;padding:17px 8px 20px;border-top:1px solid #b6c9e0;gap:12px 24px}.launch-catalog-page .site-footer .brand{font-size:21px;letter-spacing:-.04em}.launch-catalog-page .site-footer .brand-attribution{font-size:9px}.launch-catalog-page .site-footer nav a{font-size:13px;color:#0a1932;text-decoration:none}.launch-catalog-page .site-footer small{font-size:10px;text-align:right;color:#526579}.launch-catalog-page :is(a,input,select):focus-visible{outline:3px solid #137b70;outline-offset:3px}
@media(max-width:1100px){.launch-catalog-page .catalog-group{grid-template-columns:185px minmax(0,1fr);}.launch-catalog-page .catalog-group-heading{padding:13px}.launch-catalog-page .catalog-group-heading h3{font-size:18px}.launch-catalog-page .app-card{padding:10px 5px;min-height:134px}.launch-catalog-page .app-card h4{font-size:12px}.launch-catalog-page .app-card-link{font-size:11px}.launch-catalog-page .section-heading{align-items:flex-start}.launch-catalog-page .section-heading h2{font-size:30px}.launch-catalog-page .catalog-filters{flex-basis:400px}.launch-catalog-page .audience-card strong{font-size:16px}}
@media(max-width:960px){.launch-catalog-page .launch-hero{padding:28px;gap:22px}.launch-catalog-page .hero h1{font-size:39px}.launch-catalog-page .hero-copy{font-size:19px}.launch-catalog-page .hero .button{font-size:14px;padding:10px 15px}.launch-catalog-page .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-catalog-page .app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-catalog-page .catalog-group{grid-template-columns:180px minmax(0,1fr)}.launch-catalog-page .section-heading{align-items:stretch;flex-direction:column;gap:12px}.launch-catalog-page .catalog-filters{flex-basis:auto;width:100%;max-width:580px}.launch-catalog-page .app-card h4{font-size:14px}.launch-catalog-page .app-card-link{font-size:12px}.launch-catalog-page .app-card:only-child{grid-column:1/-1}.launch-toolkit-screen{padding:16px;gap:8px}}
@media(max-width:700px){.launch-catalog-page main{width:calc(100% - 32px);margin-top:14px}.launch-catalog-page .launch-hero{grid-template-columns:1fr;padding:27px 24px;gap:26px}.launch-catalog-page .hero h1{font-size:40px}.launch-catalog-page .hero-copy{font-size:20px}.launch-toolkit{max-width:330px;margin:0 auto}.launch-catalog-page .hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.launch-catalog-page .hero .button{font-size:14px;min-height:46px}.launch-catalog-page .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-catalog-page .audience-card{padding:13px;min-height:110px}.launch-catalog-page .catalog-group{grid-template-columns:1fr;gap:7px;margin-bottom:16px}.launch-catalog-page .catalog-group-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 12px;padding:13px 16px}.launch-catalog-page .catalog-group-heading h3{font-size:20px;margin:0}.launch-catalog-page .catalog-group-heading p{grid-column:2}.launch-catalog-page .group-symbol{grid-column:1;grid-row:1/3;align-self:center;margin:0}.launch-catalog-page .app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.launch-catalog-page .app-card{min-height:128px;padding:12px 6px}.launch-catalog-page .app-card h4{font-size:13px}.launch-catalog-page .catalog-filters{flex-direction:row;gap:8px}.launch-catalog-page .catalog-filters select{width:140px}.launch-catalog-page .access-note{padding:15px;gap:10px}.launch-catalog-page .access-note p{font-size:14px;flex:1;min-width:180px}.launch-catalog-page .access-note a{margin-left:35px}.launch-catalog-page .cta{padding:24px;margin-top:20px}.launch-catalog-page .cta h2{font-size:28px}.launch-catalog-page .cta p{font-size:16px}.launch-catalog-page .cta .button{width:auto;margin-top:16px}.launch-catalog-page .site-footer{width:calc(100% - 32px);padding:17px 0}.launch-catalog-page .site-footer small{text-align:left}.launch-catalog-page .launch-audiences{padding:0 3px}.launch-catalog-page .section-heading{padding:0 3px}.launch-catalog-page .section-heading h2{font-size:30px}}
@media(max-width:380px){.launch-catalog-page .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-catalog-page .hero h1{font-size:35px}.launch-catalog-page .catalog-filters{flex-direction:column}.launch-catalog-page .catalog-filters select{width:100%}.launch-catalog-page .catalog-filters input{width:100%}}

.detail-icon svg{width:110px;height:110px;max-width:100%}
