:root{--ink:#f5f7ff;--muted:#a4aec5;--dark:#02040b;--panel:rgba(9,14,28,.72);--line:rgba(179,203,255,.16);--cyan:#72e8ff;--blue:#5a7cff;--violet:#b792ff;--red:#ff4f64;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;color:var(--ink);background:var(--dark);font-family:Manrope,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}body.modal-open{overflow:hidden}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#universe{position:fixed;inset:0;width:100%;height:100%;z-index:0;background:transparent}.space-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,transparent 22%,rgba(0,0,0,.55) 105%)}header,main,footer,.modal{position:relative;z-index:2}
.site-header{position:fixed;z-index:50;left:0;right:0;top:0;height:84px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(2,4,11,.88),rgba(2,4,11,.2),transparent);backdrop-filter:blur(10px);transition:.3s}.site-header.scrolled{height:68px;background:rgba(2,4,11,.84);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-mark{width:30px;height:30px;border:1px solid var(--cyan);border-radius:50%;position:relative;box-shadow:0 0 24px rgba(114,232,255,.25)}.brand-mark:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.brand-mark:after{content:"";position:absolute;left:-6px;right:-6px;top:14px;height:1px;background:var(--cyan);transform:rotate(-24deg)}.brand b{font-size:14px;letter-spacing:.14em}.brand small{display:block;color:var(--muted);font:500 9px/1.4 "IBM Plex Mono",monospace;letter-spacing:.13em}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a,.nav-cta{color:#dbe2f3;text-decoration:none;background:none;border:0;padding:10px 0;font-size:12px;font-weight:700;letter-spacing:.05em;cursor:pointer}.site-header nav a:hover{color:var(--cyan)}.nav-cta{border:1px solid rgba(114,232,255,.5);padding:10px 16px;border-radius:999px;color:var(--cyan)}.menu-button{display:none;border:0;background:none;width:46px;height:46px;padding:11px}.menu-button span:not(.sr-only){display:block;height:1px;background:white;margin:6px 0}
.scene{position:relative}.hero{min-height:100svh;max-width:var(--max);margin:auto;padding:150px 24px 80px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:center;gap:9vw}.kicker{color:var(--cyan);font:500 11px/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.16em}.signal{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);margin-right:10px;animation:pulse 2s infinite}.hero h1,.section-heading h2,.final-cta h2{font-size:clamp(3.4rem,8vw,7.8rem);line-height:.92;letter-spacing:-.065em;margin:25px 0 32px}.hero h1 em,.section-heading h2 em,.final-cta em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(190,210,255,.68)}.hero-lede{max-width:650px;color:#c1c9db;font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{min-height:52px;border-radius:999px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;text-decoration:none;border:1px solid var(--line);cursor:pointer;font-weight:700;font-size:13px}.button.primary{color:#031019;background:var(--cyan);border-color:var(--cyan);box-shadow:0 8px 36px rgba(114,232,255,.12)}.button.secondary{color:var(--ink);background:rgba(9,14,28,.45);backdrop-filter:blur(9px)}.button:hover{transform:translateY(-2px)}.mission-card{align-self:end;margin-bottom:9vh;padding:26px;background:linear-gradient(145deg,rgba(14,23,48,.75),rgba(5,9,21,.5));border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(16px);box-shadow:0 24px 70px rgba(0,0,0,.2)}.micro{font:500 10px "IBM Plex Mono";letter-spacing:.15em;color:var(--violet)}.mission-card>div{padding:18px 0;border-top:1px solid var(--line)}.mission-card span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mission-card strong{display:block;margin-top:4px;font-size:15px}.text-link{padding:10px 0 0;background:none;border:0;color:var(--cyan);cursor:pointer;font-size:12px;font-weight:700}.scroll-cue{position:absolute;bottom:28px;left:24px;display:flex;gap:10px;align-items:center;color:var(--muted);font:10px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.12em}.scroll-cue i{width:28px;height:1px;background:var(--cyan);animation:scan 2s infinite}
.content-section{max-width:var(--max);margin:auto;padding:140px 24px}.section-number{padding-bottom:22px;border-bottom:1px solid var(--line);font:500 10px "IBM Plex Mono";letter-spacing:.16em;color:var(--muted)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:80px}.section-heading h2{font-size:clamp(3rem,5.5vw,5.5rem);margin:22px 0}.section-heading.wide{padding-top:80px;max-width:1000px}.prose{padding-top:28px;color:var(--muted);font-size:16px}.prose .large{color:var(--ink);font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.45}.sequence{display:grid;margin-top:35px;border-top:1px solid var(--line)}.sequence span{padding:16px 0;border-bottom:1px solid var(--line);color:#dfe7f9}.audience-strip{margin-top:90px;padding:24px 0;display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.audience-strip b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;background:var(--line);border:1px solid var(--line)}.science-card{padding:42px;background:rgba(3,7,16,.7);backdrop-filter:blur(8px);min-height:270px}.card-index{font:11px "IBM Plex Mono";color:var(--cyan)}.science-card h3{font-size:24px;margin:38px 0 12px}.science-card p{color:var(--muted);max-width:500px}.manifesto{margin-top:110px;display:grid;grid-template-columns:repeat(4,1fr);font-size:clamp(2.1rem,4.6vw,5rem);font-weight:800;letter-spacing:-.06em}.manifesto span:nth-child(even){color:transparent;-webkit-text-stroke:1px rgba(190,210,255,.62)}.whoa{margin:80px auto 0;max-width:680px;text-align:center;font-size:20px;color:var(--muted)}.whoa strong{color:var(--cyan)}.experience-list{margin-top:70px;border-top:1px solid var(--line)}.experience-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.experience-row>span{font:11px "IBM Plex Mono";color:var(--cyan)}.experience-row h3{font-size:24px;margin:0}.experience-row p{color:var(--muted);margin:0}.partner-links{margin-top:80px;border-top:1px solid var(--line)}.partner-links a{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:clamp(1rem,2vw,1.45rem)}.partner-links b{color:var(--cyan);font:500 11px "IBM Plex Mono";white-space:nowrap}.final-cta{min-height:86vh;padding:150px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final-cta h2{font-size:clamp(3.2rem,7vw,7rem)}.final-cta>p:not(.kicker){color:var(--muted)}footer{max-width:var(--max);margin:auto;padding:35px 24px 50px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:11px}footer>a{color:var(--muted);text-decoration:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
.modal{position:fixed;inset:0;z-index:100;background:rgba(0,2,8,.84);backdrop-filter:blur(18px);padding:20px;overflow-y:auto;display:grid;place-items:start center}.modal[hidden]{display:none}.modal-window{position:relative;width:min(680px,100%);margin:30px auto;background:#080d1b;border:1px solid rgba(114,232,255,.26);box-shadow:0 30px 100px #000;padding:clamp(25px,5vw,50px);border-radius:22px}.modal-close{position:absolute;right:18px;top:14px;width:44px;height:44px;border:0;background:none;color:white;font-size:30px;cursor:pointer}.modal-window h2{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;margin:12px 0}.modal-window>p{color:var(--muted)}fieldset{border:0;padding:26px 0 10px;margin:25px 0 0;border-top:1px solid var(--line)}legend{font-weight:800;font-size:17px}label{display:block;margin:17px 0;color:#cdd6e9;font-size:12px;font-weight:700}input,select,textarea{width:100%;margin-top:7px;padding:14px;color:white;background:#030714;border:1px solid #25304a;border-radius:8px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(114,232,255,.1)}select option{background:#080d1b}.form-submit{width:100%;margin-top:15px}.form-status{min-height:24px;color:var(--cyan)!important}.directions{text-align:center}.directions .button{margin-top:25px}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 5px var(--cyan)}}@keyframes scan{50%{width:48px}}
@media(max-width:820px){.site-header{height:68px;padding:0 18px}.menu-button{display:block}.site-header nav{position:absolute;left:12px;right:12px;top:68px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px;background:rgba(4,8,18,.97);border:1px solid var(--line);border-radius:14px}.site-header nav.open{display:flex}.site-header nav a,.nav-cta{text-align:left;padding:13px}.hero{padding:115px 20px 85px;grid-template-columns:1fr;gap:45px}.hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.mission-card{align-self:auto;margin:0}.scroll-cue{display:none}.content-section{padding:100px 20px}.section-grid{grid-template-columns:1fr;gap:10px;padding-top:55px}.section-heading.wide{padding-top:55px}.card-grid{grid-template-columns:1fr}.science-card{padding:28px;min-height:0}.manifesto{grid-template-columns:1fr 1fr;gap:8px}.experience-row{grid-template-columns:42px 1fr;padding:24px 0}.experience-row p{grid-column:2}.final-cta{padding:110px 20px}.final-cta .hero-actions{flex-direction:column;width:100%}.final-cta .button{width:100%}footer{flex-direction:column;align-items:flex-start}.modal{padding:8px}.modal-window{margin:8px auto;border-radius:16px;padding:26px 20px 36px}.audience-strip{gap:16px}}
@media(max-width:480px){.brand small{display:none}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.manifesto{grid-template-columns:1fr}.partner-links a{align-items:flex-start}.section-heading h2{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}#universe{display:none}body{background:radial-gradient(circle at 70% 20%,#101838,#02040b 65%)}}

/* LUMINOUS COSMOS VARIANT — bright stars, solar warmth, larger desktop type */
:root{--ink:#fffdf6;--muted:#ddd4ca;--dark:#050208;--panel:rgba(29,11,38,.68);--line:rgba(255,227,168,.24);--cyan:#91f4ff;--blue:#8995ff;--violet:#e3a3ff;--red:#ff6b85;--gold:#ffd36a;--orange:#ff8a55;--max:1380px}
#universe{background:radial-gradient(circle at 76% 28%,#704151 0,#25153f 27%,#080411 72%)}
.space-vignette{background:radial-gradient(circle at 64% 34%,transparent 14%,rgba(3,0,8,.3) 72%,rgba(0,0,0,.7) 120%)}
.site-header.scrolled{background:rgba(10,3,17,.86)}
.brand-mark{border-color:var(--gold);box-shadow:0 0 28px rgba(255,211,106,.34)}
.brand-mark:before,.brand-mark:after{background:var(--gold);box-shadow:0 0 18px var(--gold)}
.kicker,.card-index,.experience-row>span,.partner-links b,.text-link{color:var(--gold)}
.signal{background:var(--gold);box-shadow:0 0 18px var(--gold)}
.hero{max-width:var(--max);grid-template-columns:minmax(0,1.35fr) minmax(340px,.5fr)}
.hero h1,.section-heading h2,.final-cta h2{font-size:clamp(4.4rem,8.8vw,9.5rem);line-height:.89;text-shadow:0 4px 48px rgba(25,2,35,.72)}
.hero h1 em,.section-heading h2 em,.final-cta em{color:#fff4c7;-webkit-text-stroke:0;text-shadow:0 0 18px rgba(255,219,114,.52),0 0 65px rgba(255,111,83,.26)}
.hero-lede{max-width:800px;color:#f5eee7;font-size:clamp(1.35rem,1.8vw,1.72rem);line-height:1.55}
.section-heading h2{font-size:clamp(4rem,6.6vw,7.2rem)}
.section-heading.wide{max-width:1220px}
.prose{font-size:19px}.prose .large{font-size:clamp(1.6rem,2.5vw,2.25rem)}
.science-card p,.experience-row p{font-size:17px}.science-card h3,.experience-row h3{font-size:28px}
.mission-card{padding:32px;background:linear-gradient(145deg,rgba(76,31,70,.65),rgba(13,7,29,.68));border-color:rgba(255,226,158,.34);border-radius:25px;box-shadow:0 25px 95px rgba(31,0,37,.4),inset 0 1px rgba(255,255,255,.08)}
.mission-card strong{font-size:18px}.mission-card span{font-size:12px}.mission-card .micro{font-size:clamp(16px,1.35vw,21px);font-weight:800;letter-spacing:.12em;color:var(--gold)}
.button{min-height:58px;padding:15px 25px;font-size:15px}
.button.primary{color:#361700;background:linear-gradient(135deg,#fff6c5,var(--gold));border-color:#ffeca2;box-shadow:0 9px 45px rgba(255,198,83,.28)}
.button.secondary{background:rgba(46,16,53,.52)}
.science-card{background:linear-gradient(150deg,rgba(45,16,53,.68),rgba(8,5,18,.72))}
.manifesto span:nth-child(even){color:#ffe7b0;-webkit-text-stroke:0;text-shadow:0 0 32px rgba(255,166,77,.2)}
@media(max-width:820px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(3.2rem,17vw,5.2rem)}.section-heading h2{font-size:clamp(3rem,13vw,4.6rem)}.hero-lede{font-size:1.12rem}.prose{font-size:16px}.science-card p,.experience-row p{font-size:15px}.science-card h3,.experience-row h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){body{background:radial-gradient(circle at 76% 25%,#6e4050,#22143b 30%,#050208 72%)}}

/* MISSION INTO THE LUMINOUS UNIVERSE — refinement */
.hero-copy,.section-heading,.prose,.science-card,.experience-row,.final-cta>*,.partner-capsule{position:relative;z-index:3}
.hero-copy,.section-heading{text-shadow:0 3px 24px rgba(1,1,9,.9)}
.mission-actions{position:fixed;z-index:42;right:18px;bottom:18px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,231,177,.35);border-radius:16px;background:rgba(9,5,19,.82);box-shadow:0 18px 70px rgba(0,0,0,.45);backdrop-filter:blur(16px)}
.mission-actions a,.mission-actions button{min-width:145px;padding:11px 15px;text-align:left;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}
.mission-actions>*+*{border-left:1px solid var(--line)}
.mission-actions span{display:block;color:var(--muted);font:500 8px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em}
.mission-actions strong{display:block;margin-top:3px;font-size:12px;color:#fff4c7}
.mission-actions a:hover,.mission-actions button:hover{background:rgba(255,218,126,.08)}
.partner-capsules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:80px}
.partner-capsule{display:flex;flex-direction:column;min-height:390px;padding:14px;color:var(--ink);text-decoration:none;border:1px solid rgba(255,230,172,.28);border-radius:clamp(28px,3vw,46px);background:linear-gradient(150deg,rgba(44,22,61,.76),rgba(7,7,18,.88));box-shadow:0 25px 70px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.08);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.partner-capsule:hover{transform:translateY(-7px);border-color:rgba(255,221,139,.62);box-shadow:0 32px 90px rgba(0,0,0,.36),0 0 45px rgba(199,117,255,.09)}
.capsule-port{position:relative;display:grid;place-items:center;height:190px;padding:28px;border:1px solid rgba(164,211,255,.22);border-radius:34px;background:radial-gradient(circle at 50% 44%,rgba(240,247,255,.96),rgba(208,221,236,.88) 55%,rgba(114,142,176,.6) 100%);overflow:hidden}
.capsule-port:before{content:"";position:absolute;inset:10px;border:1px solid rgba(29,49,75,.16);border-radius:27px;box-shadow:inset 0 0 30px rgba(54,78,110,.16)}
.capsule-port:after{content:"";position:absolute;width:54%;height:180%;top:-74%;left:-25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(28deg);transition:left .8s ease}
.partner-capsule:hover .capsule-port:after{left:95%}
.capsule-port img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.14))}
.capsule-copy{display:flex;flex:1;flex-direction:column;padding:23px 17px 14px}
.capsule-copy small{color:var(--gold);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.12em}
.capsule-copy strong{margin-top:17px;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.25}
.capsule-copy b{margin-top:auto;padding-top:28px;color:var(--cyan);font:500 10px "IBM Plex Mono",monospace;letter-spacing:.06em}
@media(max-width:980px){.partner-capsules{grid-template-columns:1fr 1fr}.partner-capsule:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}}
@media(max-width:820px){body{padding-bottom:66px}.mission-actions{left:8px;right:8px;bottom:8px;border-radius:13px}.mission-actions a,.mission-actions button{min-width:0;padding:10px 13px}.mission-actions strong{font-size:11px}.partner-capsules{grid-template-columns:1fr;gap:16px;margin-top:55px}.partner-capsule,.partner-capsule:last-child{display:grid;grid-template-columns:118px 1fr;min-height:0;max-width:none;border-radius:26px}.capsule-port{height:118px;padding:17px;border-radius:20px}.capsule-port:before{inset:7px;border-radius:15px}.capsule-copy{padding:12px 14px}.capsule-copy strong{margin-top:9px;font-size:1rem}.capsule-copy b{padding-top:14px;font-size:8px}}
@media(max-width:430px){.partner-capsule,.partner-capsule:last-child{grid-template-columns:96px 1fr}.capsule-port{height:104px}.capsule-copy small{font-size:7px}.capsule-copy b{display:none}}

/* Progressive enhancement: text remains visible if JavaScript is unavailable. */
.reveal{opacity:1;transform:none}
.motion-ready .reveal{opacity:0;transform:translateY(24px)}
.motion-ready .reveal.visible{opacity:1;transform:none}

/* COLOR FRONTIER — bright, graphic science adventure */
:root{--ink:#ffffff;--muted:#dce6ff;--dark:#0a0921;--panel:rgba(26,25,75,.76);--line:rgba(149,232,255,.38);--cyan:#39e8ff;--blue:#6382ff;--violet:#d268ff;--red:#ff537f;--gold:#ffd75a;--orange:#ff8a4a;--lime:#84f58b;--max:1380px}
body{background:#0a0921}
#universe{background:radial-gradient(circle at 74% 34%,#5b3176 0,#263478 24%,#171640 50%,#09091f 100%)}
.space-vignette{background:linear-gradient(90deg,rgba(7,8,31,.58) 0,rgba(7,8,31,.12) 48%,transparent 76%),radial-gradient(circle at 55% 40%,transparent 20%,rgba(4,4,18,.18) 105%)}
.site-header{background:linear-gradient(to bottom,rgba(10,9,33,.92),rgba(10,9,33,.28),transparent)}
.site-header.scrolled{background:rgba(13,12,44,.92);border-bottom-color:rgba(57,232,255,.34)}
.brand-mark{border:2px solid var(--cyan);box-shadow:0 0 0 4px rgba(57,232,255,.1),0 0 26px rgba(57,232,255,.4)}
.brand-mark:before{background:var(--gold);box-shadow:0 0 18px var(--gold)}.brand-mark:after{background:var(--red)}
.hero-copy{max-width:850px;padding:clamp(22px,3.5vw,48px);margin-left:clamp(-48px,-3.5vw,-20px);border-left:5px solid var(--cyan);border-radius:0 28px 28px 0;background:linear-gradient(100deg,rgba(14,15,54,.88),rgba(25,21,70,.55) 70%,rgba(25,21,70,.08));box-shadow:18px 24px 80px rgba(4,4,24,.28)}
.hero h1 em,.section-heading h2 em,.final-cta em{color:var(--gold);text-shadow:3px 3px 0 rgba(255,83,127,.7),0 0 30px rgba(255,215,90,.3)}
.hero-lede{color:#fff;font-weight:500}
.kicker,.card-index,.experience-row>span,.partner-links b,.text-link{color:var(--cyan)}
.discovery-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.discovery-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(16,17,58,.72);color:#fff;font:700 10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 5px 20px rgba(3,4,19,.2)}
.discovery-chips i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.discovery-chips span:nth-child(2) i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.discovery-chips span:nth-child(3) i{background:var(--orange);box-shadow:0 0 10px var(--orange)}.discovery-chips span:nth-child(4) i{background:var(--red);box-shadow:0 0 10px var(--red)}
.mission-card{background:linear-gradient(145deg,rgba(52,49,129,.9),rgba(24,20,71,.88));border:2px solid rgba(114,236,255,.55);box-shadow:8px 8px 0 rgba(255,83,127,.18),0 25px 90px rgba(5,5,25,.35)}
.button.primary{color:#1b1730;background:var(--gold);border:2px solid #fff1aa;box-shadow:5px 5px 0 rgba(255,83,127,.65),0 12px 35px rgba(0,0,0,.22)}
.button.secondary{background:rgba(34,32,93,.84);border:2px solid rgba(88,231,255,.52);box-shadow:4px 4px 0 rgba(57,232,255,.13)}
.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 rgba(255,83,127,.5)}
.section-number{display:inline-block;width:auto;padding:8px 13px;border:1px solid rgba(57,232,255,.5);border-radius:999px;background:rgba(23,25,78,.78);color:var(--cyan)}
.content-section{margin-top:50px;margin-bottom:50px;border-radius:44px;background:linear-gradient(145deg,rgba(29,28,83,.58),rgba(14,14,51,.34));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.content-section:nth-of-type(3n+2){background:linear-gradient(145deg,rgba(33,54,108,.58),rgba(30,17,73,.35))}.content-section:nth-of-type(3n){background:linear-gradient(145deg,rgba(72,27,93,.52),rgba(18,18,63,.36))}
.science-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(46,47,125,.9),rgba(24,22,75,.88));box-shadow:inset 0 5px var(--cyan)}
.science-card:nth-child(2){box-shadow:inset 0 5px var(--lime)}.science-card:nth-child(3){box-shadow:inset 0 5px var(--red)}.science-card:nth-child(4){box-shadow:inset 0 5px var(--violet)}
.science-card h3,.experience-row h3{color:#fff}.science-card p,.experience-row p,.prose{color:#e4eaff}
.experience-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0}
.experience-row{grid-template-columns:44px 1fr;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(35,35,100,.76);box-shadow:inset 5px 0 var(--cyan)}
.experience-row:nth-child(2){box-shadow:inset 5px 0 var(--lime)}.experience-row:nth-child(3){box-shadow:inset 5px 0 var(--gold)}.experience-row:nth-child(4){box-shadow:inset 5px 0 var(--red)}.experience-row:nth-child(5){box-shadow:inset 5px 0 var(--violet)}.experience-row:nth-child(6){box-shadow:inset 5px 0 var(--orange)}
.experience-row p{grid-column:2}.manifesto span:nth-child(1){color:var(--cyan)}.manifesto span:nth-child(2){color:var(--lime);text-shadow:3px 3px 0 rgba(0,0,0,.18)}.manifesto span:nth-child(3){color:var(--gold)}.manifesto span:nth-child(4){color:#ff80d8;text-shadow:3px 3px 0 rgba(0,0,0,.18)}
.partner-capsule{background:linear-gradient(150deg,rgba(57,58,143,.92),rgba(28,24,83,.94));border:2px solid rgba(112,233,255,.48);box-shadow:7px 7px 0 rgba(255,82,132,.18),0 25px 70px rgba(0,0,0,.2)}
.partner-capsule:nth-child(2){border-color:rgba(132,245,139,.5);box-shadow:7px 7px 0 rgba(132,245,139,.15)}.partner-capsule:nth-child(3){border-color:rgba(255,215,90,.52);box-shadow:7px 7px 0 rgba(255,215,90,.15)}
.capsule-port{background:radial-gradient(circle at 50% 42%,#fff,#dff6ff 58%,#9ad9ec 100%)}
.mission-actions{background:rgba(29,27,83,.94);border:2px solid rgba(91,232,255,.55);box-shadow:5px 5px 0 rgba(255,83,127,.35),0 18px 70px rgba(0,0,0,.3)}
.mission-actions strong{color:#fff}.mission-actions a:first-child strong{color:var(--gold)}.mission-actions button strong{color:var(--lime)}
@media(max-width:820px){.space-vignette{background:linear-gradient(180deg,rgba(7,8,31,.1),rgba(7,8,31,.32))}.hero-copy{margin:0;padding:23px 18px;border-left-width:4px;border-radius:0 22px 22px 0}.content-section{margin:22px 10px;padding-left:16px;padding-right:16px;border-radius:28px}.experience-list{grid-template-columns:1fr}.experience-row{grid-template-columns:38px 1fr;padding:20px}.discovery-chips span{font-size:8px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){body{background:linear-gradient(145deg,#263478,#5b3176 50%,#171640)}}

/* Webb field refinement: quick actions removed; normal page CTAs remain. */
.mission-actions{display:none!important}
@media(max-width:820px){body{padding-bottom:0}}

/* Photographic Webb fields replace all illustrated galaxies. */
.space-photo{position:fixed;inset:0;z-index:0;overflow:hidden;background:#02030a;pointer-events:none}
#universe{background:transparent!important}
.space-photo:before,.space-photo:after{content:"";position:absolute;inset:0;background-image:var(--space-image);background-repeat:no-repeat;background-position:center}
.space-photo:before{background-size:cover;filter:saturate(.72) brightness(.24)}
.space-photo:after{background-size:contain;filter:saturate(.94) brightness(.9)}
.space-photo[data-fit="wide"]:before{display:none}.space-photo[data-fit="wide"]:after{background-size:cover}
.space-vignette{background:linear-gradient(90deg,rgba(4,5,18,.76) 0,rgba(4,5,18,.48) 38%,rgba(4,5,18,.18) 68%,rgba(4,5,18,.25) 100%),linear-gradient(180deg,rgba(4,5,18,.18),rgba(4,5,18,.32))}
@media(max-width:820px){.space-vignette{background:linear-gradient(180deg,rgba(4,5,18,.48),rgba(4,5,18,.28) 38%,rgba(4,5,18,.42))}.space-photo:before{display:none}.space-photo:after{background-size:cover}}

/* Make the two most important date treatments readable at a glance. */
.final-cta>.kicker{font-size:clamp(17px,1.65vw,26px);font-weight:800;letter-spacing:.14em;text-shadow:0 2px 18px rgba(0,0,0,.82)}
@media(max-width:600px){.mission-card .micro{font-size:16px}.final-cta>.kicker{font-size:15px;line-height:1.5}}

/* Final event line: a compact capsule using the same glass/mission tone. */
.final-cta>p:not(.kicker){display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(92vw,760px);margin-top:8px;padding:11px 20px;border:1px solid rgba(114,232,255,.38);border-radius:999px;background:linear-gradient(135deg,rgba(39,42,111,.82),rgba(20,17,65,.78));box-shadow:inset 0 1px rgba(255,255,255,.1),0 14px 42px rgba(0,0,0,.24);backdrop-filter:blur(12px);color:#edf7ff!important;font-weight:700}

/* Real-photo observation ports beside each activity—not illustrated icons.
   JavaScript assigns a different random library photograph to every port. */
.experience-row{position:relative;grid-template-columns:1fr 1fr;padding-right:145px;overflow:hidden}
.observation-port{position:absolute;right:22px;top:50%;width:98px;height:70px;padding:0;border:1px solid rgba(145,244,255,.5);border-radius:999px;background-image:linear-gradient(rgba(7,8,31,.05),rgba(7,8,31,.05)),var(--port-image,var(--space-image));background-size:cover;background-position:center;box-shadow:inset 0 0 0 6px rgba(10,13,48,.5),0 0 28px rgba(114,232,255,.16);transform:translateY(-50%);cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease}
.observation-port:hover,.observation-port:focus-visible{transform:translateY(-50%) scale(1.08);box-shadow:inset 0 0 0 5px rgba(10,13,48,.42),0 0 34px rgba(114,232,255,.3);outline:2px solid var(--cyan);outline-offset:3px}
.experience-row:nth-child(2) .observation-port{background-position:75% 22%;border-color:rgba(132,245,139,.48)}.experience-row:nth-child(3) .observation-port{background-position:45% 72%;border-color:rgba(255,215,90,.5)}.experience-row:nth-child(4) .observation-port{background-position:88% 58%;border-color:rgba(255,83,127,.5)}.experience-row:nth-child(5) .observation-port{background-position:28% 82%;border-color:rgba(218,115,255,.52)}.experience-row:nth-child(6) .observation-port{background-position:62% 42%;border-color:rgba(255,138,85,.52)}
@media(max-width:820px){.final-cta>p:not(.kicker){font-size:13px;line-height:1.45}.experience-row{grid-template-columns:1fr;padding-right:82px}.experience-row p{grid-column:1}.observation-port{right:13px;width:56px;height:42px;box-shadow:inset 0 0 0 4px rgba(10,13,48,.5),0 0 18px rgba(114,232,255,.11)}}

/* Astronomical audience symbols: star → system → galaxy → galaxy cluster. */
.cosmic-mark{position:relative;display:block;width:68px;height:56px;margin-bottom:26px;color:var(--cyan)}.cosmic-mark i,.cosmic-mark b,.cosmic-mark:before,.cosmic-mark:after{position:absolute;display:block;content:""}
.mark-star i{left:28px;top:22px;width:11px;height:11px;border-radius:50%;background:#fff7c7;box-shadow:0 0 10px #fff,0 0 26px var(--gold)}.mark-star:before{left:5px;top:27px;width:58px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.mark-star:after{left:33px;top:1px;width:1px;height:54px;background:linear-gradient(transparent,var(--cyan),transparent)}.mark-star b{left:13px;top:7px;width:40px;height:40px;border:1px solid rgba(145,244,255,.2);border-radius:50%}
.mark-system i{left:29px;top:23px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px var(--orange)}.mark-system:before,.mark-system:after{left:5px;top:14px;width:56px;height:28px;border:1px solid rgba(145,244,255,.48);border-radius:50%;transform:rotate(-14deg)}.mark-system:after{left:13px;top:18px;width:42px;height:20px;border-color:rgba(183,146,255,.52);transform:rotate(21deg)}.mark-system b{left:54px;top:16px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:-43px 22px 0 -1px var(--violet)}
.mark-galaxy i{left:8px;top:16px;width:54px;height:24px;border-radius:50%;background:conic-gradient(from 35deg,transparent,#7fe9ff,transparent 32%,#cc8cff,transparent 63%,#ffcf70,transparent);transform:rotate(-13deg);filter:drop-shadow(0 0 8px rgba(114,232,255,.45))}.mark-galaxy:before{left:28px;top:23px;width:12px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 15px #80eaff}.mark-galaxy:after{left:4px;top:8px;width:60px;height:40px;border:1px solid rgba(145,244,255,.18);border-radius:50%;transform:rotate(-13deg)}
.mark-cluster i{left:10px;top:11px;width:15px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:30px 7px 0 -2px var(--violet),13px 26px 0 -1px var(--gold),39px 31px 0 -3px #fff,3px 37px 0 -3px var(--red);transform:rotate(-14deg);filter:drop-shadow(0 0 7px rgba(145,244,255,.48))}.mark-cluster:before{inset:3px;border:1px solid rgba(145,244,255,.24);border-radius:46% 54% 50% 44%;transform:rotate(12deg)}.mark-cluster:after{inset:10px 16px;border:1px solid rgba(255,211,106,.24);border-radius:50%;transform:rotate(-20deg)}

/* =====================================================================
   SHOWCASE HIGHLIGHT EMOJI
   Change only the emoji characters in community.html—not these styles.
===================================================================== */
.discovery-chips b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.12);font-size:15px;font-weight:400;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.14)}

/* =====================================================================
   DEEP FIELD EXPLORER EASTER EGG
   Opened by a two-finger outward pinch. The photograph is intentionally
   isolated from the normal page so visitors feel as if they traveled in.
===================================================================== */
body.deep-field-open{overflow:hidden}
.deep-field{position:fixed;inset:0;z-index:250;background:#010207;overflow:hidden;isolation:isolate}
.deep-field[hidden]{display:none}
.deep-field-image{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#010207}
.deep-field-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 45%,rgba(0,0,0,.48) 125%);pointer-events:none}
.deep-field-image img{display:block;width:100%;height:100%;object-fit:contain;animation:deep-field-arrival .75s ease both}
.deep-field-close{position:fixed;z-index:3;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:rgba(3,5,17,.62);backdrop-filter:blur(12px);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.deep-field-close:hover{background:rgba(255,255,255,.16);transform:scale(1.05)}
.deep-field-discover{position:fixed;z-index:4;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));min-width:188px;padding:10px 14px;border:1px solid rgba(114,232,255,.58);border-radius:10px;color:var(--cyan);background:rgba(3,5,17,.72);backdrop-filter:blur(14px);text-align:left;cursor:pointer;box-shadow:0 14px 40px rgba(0,0,0,.32)}.deep-field-discover span{display:block;font:700 10px "IBM Plex Mono",monospace;letter-spacing:.14em}.deep-field-discover b{display:block;margin-top:3px;color:#fff;font-size:10px}.deep-field-discover:hover,.deep-field-discover:focus-visible{background:rgba(114,232,255,.16);outline:2px solid var(--cyan);outline-offset:2px}
.deep-field-hud{position:fixed;z-index:3;left:max(18px,env(safe-area-inset-left));bottom:84px;display:grid;gap:5px;width:min(560px,calc(100vw - 110px));max-height:min(58vh,620px);padding:16px 18px;border-left:2px solid var(--cyan);border-radius:0 14px 14px 0;color:#fff;background:rgba(3,5,17,.82);backdrop-filter:blur(14px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--cyan) rgba(255,255,255,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease,visibility .22s}
.deep-field.details-open .deep-field-hud{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.deep-field-hud span{color:var(--cyan);font:500 9px "IBM Plex Mono",monospace;letter-spacing:.15em}
.deep-field-hud strong{font:700 14px Manrope,sans-serif;letter-spacing:.08em}
.deep-field-hud h3{margin:5px 0 0;color:#fff;font-size:clamp(17px,2vw,23px);line-height:1.15}.deep-field-hud p{margin:2px 0 3px;color:#dce5f7;font-size:12px;line-height:1.45;white-space:pre-line}.deep-field-hud small{color:#cbd8ef;font-size:10px}
.deep-field-collect{margin-top:7px;padding:10px 12px;border:1px solid rgba(114,232,255,.56);border-radius:9px;color:var(--cyan);background:rgba(114,232,255,.1);text-align:left;cursor:pointer}.deep-field-collect span{display:block}.deep-field-collect b{display:block;margin-top:3px;color:#fff;font-size:11px}.deep-field-collect:hover,.deep-field-collect:focus-visible{background:rgba(114,232,255,.19);outline:2px solid var(--cyan);outline-offset:2px}.deep-field-collect:disabled{opacity:.6;cursor:wait}
.deep-field.porthole-view .deep-field-collect,.deep-field.porthole-view .mission-log-unlock{display:none}.deep-field.porthole-view #deepFieldHint{color:var(--cyan)}
@keyframes deep-field-arrival{from{opacity:.18;transform:scale(1.07);filter:blur(3px)}to{opacity:1;transform:scale(1);filter:none}}
@media(max-width:600px){.deep-field-image img{object-fit:cover}.deep-field-close{width:44px;height:44px}.deep-field-discover{left:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:170px;padding:9px 12px}.deep-field-hud{left:10px;right:10px;bottom:68px;width:auto;max-height:42svh;padding:12px 14px}.deep-field-hud h3{font-size:16px}.deep-field-hud p{font-size:11px;line-height:1.45}.deep-field-hud small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.deep-field-image img{animation:none}}

/* =====================================================================
   MISSION LOG + STAR CHASER EASTER EGGS
   The button appears after field 5. The gold rank appears after field 10.
   This entire section can be removed without affecting the normal page.
===================================================================== */
.mission-log-unlock{margin-top:9px;padding:9px 11px;border:1px solid rgba(255,216,90,.7);border-radius:8px;color:var(--gold);background:rgba(255,216,90,.1);font:700 9px "IBM Plex Mono",monospace;letter-spacing:.08em;text-align:left;cursor:pointer;box-shadow:0 0 22px rgba(255,216,90,.12);animation:mission-unlock 1.6s ease-in-out infinite}
.mission-log-unlock[hidden]{display:none}.mission-log-unlock b{display:block;margin-top:4px;color:#fff;font:800 11px Manrope,sans-serif;letter-spacing:0}
.mission-log-unlock:hover,.mission-log-unlock:focus-visible{background:rgba(255,216,90,.2);outline:2px solid var(--gold);outline-offset:2px}
.deep-field.star-chaser .deep-field-hud{border-left-color:var(--gold);box-shadow:0 0 35px rgba(255,216,90,.15)}
.deep-field.star-chaser #deepFieldRank{color:var(--gold)}
.mission-log-modal{z-index:300}.mission-log-window{border-color:rgba(255,216,90,.48);box-shadow:0 0 0 1px rgba(114,232,255,.12),0 30px 110px #000}.mission-log-window:before{content:"PASSPORT // PRIZE MISSION";display:block;margin-bottom:18px;color:var(--gold);font:700 9px "IBM Plex Mono",monospace;letter-spacing:.18em}
@keyframes mission-unlock{50%{box-shadow:0 0 30px rgba(255,216,90,.28)}}
@media(max-width:600px){.mission-log-unlock{max-width:230px}.mission-log-window{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.mission-log-unlock{animation:none}}

/* =====================================================================
   FUTURE READY ROCKET CURSOR
   Original lunar-program-inspired artwork. Desktop mouse devices only.
   The 24 4 values place the clicking hotspot near the rocket's nose.
   Form fields retain normal text/select cursors for usability.
===================================================================== */
:root{--rocket-cursor-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAHgUExURQAAAPLy8re0t8vMzPX19uHf4KekpyEbHOTj4/Hv8Lazt4F/hoKIjZ2gpI2Kj4iKlaqVicjBvkVFSnNyef///6SgnqSYkVtaYUxUY+bl5uzr7FJLTIF3fevs6/Lx8YmGiXZ1fLGzsvDv8Ghma5+eqMPCwuDf4HJvdIWEjcjIx9bV1XRxeP///4OBgqimptrZ2WRiZ5CQme7u7pyam2RiY1VTWP3//cvJymZjZVtYXd3c3KOfoqekqHV1fuDa1bSxsrOws6GepnBrZnduaaypsJ2gs73AxZJ2YmtVSqSeoaSirLu+xKGUjl5STW1dW3l3e21lZJBwYJ2fpM3//5u2wGx9hrerqMz9/MX9/MPv8nugqlFXXmtjYsS7uZv89Lr8+NH8+cX9+8T8/LDJ0QAAAEAeEqD78rb789L896n8+r38+wDw3Xnn3cL47Yj59Yf7+RY8QTrHw1rx7Wz49SirqznMybe1t3R6gI6AfaunqN7b3ezr7KShpMXCxNnX2IeEhqajpbi2t7+9vaOgotPR0oWChMLAwZuYmoyJiqimqL27vHl2eH98fcfFx317fKWipJeVloaEhmJfYaVoQ6iBbZuXl11NR4VbRbyklYlpXZlZM2dXU29GNJRmTgAAAGE21wcAAAB3dFJOUwAvigNP1aICau/3Vz/p0RwUvP12AXv9uhNB6eg+GcP+fwOHwRZH7e5HHMaKAyux/tIfKc/9agul7jJk+LsOK9rvSRaskQQerv7SIhO0/GMUw9seEb73oGLo7eXlrT8Tja/Z2k8DAi5GfahjAQ4aV20GAQg8DgYFfZ3PcQAAAAFiS0dEAIgFHUgAAAAHdElNRQfqCAIINQakMyc1AAAA7ElEQVQ4y2NgoBVgZMIrzczCyoZPnp2Dk4sbnwIe3nI+fjzyAoIVQsJ45EVExSrFJfAokJSqkpbBIy8rVy2vIIJbXlGpplZZBY8Bqmp16hp45DW16hu0dXDL6+rpNxoY4pY3Mm5qNjHFLW9m3tLaZmGJW4GVdXtHp40tTnk7+67uHgdHnPJOzr19/RNcXHHJu7l7TJw02dMLl7y3z5Sp06b7+uG0wD9gxsxZswODcCoIDgmdM3deGO5ADI+IjIqOicUpHxefkJiUnJKKU0FaekZmVjbuMGTIyc3LL8Ajz1BYVFzCgBeUljEMFAAALvMxUowcaeQAAAAASUVORK5CYII=")}
html,body{cursor:var(--rocket-cursor-image) 24 4,auto}
a,button,.observation-port{cursor:var(--rocket-cursor-image) 24 4,pointer}
input,textarea{cursor:text}select{cursor:default}


/* Dark window for logos containing white or light lettering */
.partner-capsule.dark-logo .capsule-port {
    background:
        radial-gradient(
            circle at 50% 42%,
            #3b438c 0%,
            #20275f 58%,
            #0b0e2c 100%
        );
    border-color:rgba(255,215,90,.45);
}

.partner-capsule.dark-logo .capsule-port::before {
    border-color:rgba(255,255,255,.18);
    box-shadow:
        inset 0 0 30px rgba(0,0,0,.25);
}

.partner-capsule.dark-logo .capsule-port img {
    filter:
        drop-shadow(0 5px 8px rgba(0,0,0,.45));
}

/* ==========================================================
   MOBILE PARTNER CARDS
========================================================== */

@media (max-width: 820px) {
    .partner-capsule,
    .partner-capsule:last-child {
        display: grid;
        grid-template-columns: 132px minmax(0, 1fr);
        align-items: center;
        min-height: 170px;
        max-width: none;
        padding: 12px;
        border-radius: 30px;
    }

    .partner-capsule .capsule-port {
        width: 132px;
        height: 132px;
        padding: 8px;
        border-radius: 26px;
    }

    .partner-capsule .capsule-port::before {
        inset: 7px;
        border-radius: 20px;
    }

    .partner-capsule .capsule-port img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
        transform: scale(1.08);
    }

    .partner-capsule .capsule-copy {
        min-width: 0;
        padding: 10px 12px 10px 18px;
    }

    .partner-capsule .capsule-copy small {
        font-size: 8px;
    }

    .partner-capsule .capsule-copy strong {
        margin-top: 10px;
        font-size: clamp(1rem, 4.7vw, 1.3rem);
        line-height: 1.18;
        overflow-wrap: anywhere;
    }

    .partner-capsule .capsule-copy b {
        display: none;
    }
}

@media (max-width: 430px) {
    .partner-capsule,
    .partner-capsule:last-child {
        grid-template-columns: 108px minmax(0, 1fr);
        min-height: 148px;
        padding: 10px;
    }

    .partner-capsule .capsule-port {
        width: 108px;
        height: 108px;
        padding: 7px;
    }

    .partner-capsule .capsule-copy {
        padding-left: 14px;
    }

    .partner-capsule .capsule-copy strong {
        font-size: 1rem;
    }
}