:root{color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#101827;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}
.lm-container{width:min(1160px,calc(100% - 40px));margin:auto}
.lm-header{position:sticky;top:0;z-index:30;background:#ffffffed;border-bottom:1px solid #e5e9f0}
.lm-nav{min-height:74px;display:flex;align-items:center;gap:35px}
.lm-brand{font-size:23px;font-weight:850;letter-spacing:.08em}
.lm-brand span{font-size:35px;margin-right:10px}
.lm-links{display:flex;gap:28px;margin:auto;font-size:14px;font-weight:650}
.lm-action,.lm-button{display:inline-flex;align-items:center;justify-content:center;background:#0d1930;color:white;padding:12px 19px;border-radius:10px;font-weight:650;font-size:14px}
.lm-button-outline{background:transparent;color:#0d1930;border:1px solid #a8b3c5}
.lm-menu{display:none;background:white;border:1px solid #dce2eb;border-radius:9px;padding:8px 12px;font-size:21px}
.lm-hero{min-height:460px;display:flex;align-items:center;background:linear-gradient(90deg,#f8fafc 0%,#f8fafcf9 30%,#f8fafca6 49%,transparent 75%),url('/images/earth-europa-hero.png') center right/cover no-repeat}
.lm-hero-inner{padding:60px 0}
.lm-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:850;text-transform:uppercase;color:#1e3657}
.lm-hero h1{font-size:clamp(62px,9vw,96px);line-height:1;letter-spacing:-.06em;margin:15px 0 10px}
.lm-hero-text{font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);line-height:1.23;max-width:490px;margin:0 0 26px}
.lm-actions{display:flex;gap:12px;flex-wrap:wrap}
.lm-hero-meta{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;font-weight:650;margin-top:30px}
.lm-section{padding:64px 0}
.lm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:27px}
.lm-section h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.045em;line-height:1.18;margin:8px 0}
.lm-more{font-size:13px;font-weight:750;color:#163e69}
.lm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lm-card{display:block;border:1px solid #e0e6ee;border-radius:13px;overflow:hidden;background:white;box-shadow:0 5px 18px #0c1b300d}
.lm-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c1b301c}
.lm-art{height:130px;display:flex;align-items:center;justify-content:center;font-size:48px;background:radial-gradient(circle at 70% 30%,#284c89,#09182f 70%);color:#fff}
.lm-art.space{background:radial-gradient(circle at 55% 90%,#ec9d6a,#314c74 42%,#0a172b 90%)}
.lm-art.seo{background:linear-gradient(135deg,#192c4b,#8c9bb6 65%,#e5c4b7)}
.lm-art.signal{background:radial-gradient(circle at 65% 20%,#2874a6,#091b32 70%)}
.lm-card-body{padding:20px}
.lm-card h3{font-size:16px;margin:0;font-weight:800}
.lm-domain{font-size:12px;color:#64748b;margin:3px 0 13px}
.lm-card p{font-size:14px;min-height:65px;margin:0 0 14px}
.lm-card-link{font-size:13px;font-weight:800;color:#15518b}
.lm-statement{display:flex;align-items:center;gap:26px;background:#f0f4f9;border-radius:14px;padding:27px 34px;margin-top:24px}
.lm-statement-symbol{font-size:68px;font-weight:850}
.lm-statement-copy{flex:1;border-left:1px solid #cad4e0;padding-left:27px}
.lm-statement-copy strong{font-size:18px}
.lm-statement-copy p{font-size:14px;color:#58677c;margin:4px 0}
.lm-pills{display:flex;flex-wrap:wrap;gap:8px}
.lm-pill{border:1px solid #cdd7e4;border-radius:30px;padding:8px 12px;font-size:12px;background:white}
.lm-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.lm-insight-art{height:150px;border-radius:11px;background:linear-gradient(130deg,#12233f,#426eac);display:flex;align-items:center;justify-content:center;color:white;font-size:42px}
.lm-insight-art.earth{background:url('/images/earth-europa-hero.png') center/cover}
.lm-insight-art.ai{background:radial-gradient(circle,#3e75bb,#071529)}
.lm-insight-art.knowledge{background:linear-gradient(135deg,#0a1a31,#32618b,#10203c)}
.lm-insight small{display:block;margin:15px 0 6px;font-weight:850;letter-spacing:.1em;font-size:11px}
.lm-insight h3{font-size:19px;line-height:1.3;margin:0 0 8px}
.lm-insight p{font-size:13px;color:#64748b;margin:0}
.lm-footer{background:#0d1930;color:#e9eef8;padding:45px 0 20px;margin-top:35px}
.lm-footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.lm-footer-brand{max-width:310px}
.lm-footer-brand p{color:#b3c0d2;font-size:13px}
.lm-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:25px;flex:1;max-width:690px}
.lm-footer-cols h3{font-size:13px;margin:0 0 12px}
.lm-footer-cols a{display:block;color:#b7c5d8;font-size:13px;margin:7px 0}
.lm-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #344158;margin-top:34px;padding-top:18px;color:#aebcd0;font-size:12px}
.lm-footer-bottom a{margin-left:16px}
@media(max-width:950px){.lm-grid{grid-template-columns:repeat(2,1fr)}.lm-links{gap:15px}.lm-statement{flex-wrap:wrap}.lm-pills{width:100%}}
@media(max-width:680px){
.lm-container{width:calc(100% - 32px)}
.lm-nav{min-height:65px;justify-content:space-between;gap:12px}
.lm-menu{display:block}
.lm-nav>.lm-action{display:none}
.lm-links{display:none;position:absolute;left:0;right:0;top:65px;background:white;border-bottom:1px solid #e0e6ee;padding:20px;flex-direction:column;gap:17px}
.lm-links.is-open{display:flex}
.lm-hero{min-height:550px;align-items:start;background:linear-gradient(180deg,#f8fafc 0%,#f8fafcf2 47%,transparent 100%),url('/images/earth-europa-hero.png') center bottom/cover no-repeat}
.lm-hero-inner{padding:35px 0}
.lm-hero h1{font-size:64px}
.lm-hero-text{font-size:24px;max-width:350px}
.lm-section{padding:42px 0}
.lm-grid,.lm-insight-grid{grid-template-columns:1fr}
.lm-art{height:150px}
.lm-card p{min-height:0}
.lm-statement{padding:22px;gap:14px}
.lm-statement-symbol{font-size:48px}
.lm-statement-copy{padding-left:15px}
.lm-statement-copy strong{font-size:15px}
.lm-footer-cols{grid-template-columns:repeat(2,1fr);width:100%;max-width:none}
.lm-footer-bottom{flex-wrap:wrap}
.lm-footer-bottom a{margin:0 16px 0 0}
}

/* LMBDA editorial project imagery */
.lm-art{
  font-size:0;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.lm-art:not(.space):not(.seo):not(.signal){
  background-image:url('/images/ai.webp')!important;
}
.lm-art.space{
  background-image:url('/images/space.webp')!important;
}
.lm-art.seo{
  background-image:url('/images/seo.webp')!important;
}
.lm-art.signal{
  background-image:url('/images/signal.webp')!important;
}
