.inspiration-modern{padding-top:30px}
.inspiration-heading{text-align:center;margin-bottom:26px}
.inspiration-heading h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.5px}
.inspiration-modern h2 span{color:#22aaff}
.inspiration-heading>p{font-size:17px;color:var(--muted);line-height:1.65}
.inspiration-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inspiration-topic{min-width:0;border:1px solid #245270;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#0a1b27,#07121b)}
.inspiration-topic>img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}
.inspiration-topic-copy{padding:0 18px 20px;position:relative}
.inspiration-icon{display:grid;place-items:center;width:46px;height:46px;background:#082239;border:1px solid #14a5ef;border-radius:13px;margin-top:-23px;color:#06aeff;position:relative}
.inspiration-modern svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.inspiration-topic h3{font-size:20px;letter-spacing:-.5px;margin:16px 0 7px}
.inspiration-topic p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}
.inspiration-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:18px}
.inspiration-person,.inspiration-social{position:relative;isolation:isolate;overflow:hidden;border:1px solid #245270;border-radius:17px;background:#07151f;padding:23px;min-width:0}
.inspiration-modern .eyebrow{color:#21bdff;font-size:9px;letter-spacing:1.6px;margin:0 0 12px}
.inspiration-bottom h2{font-size:32px;line-height:1.14;letter-spacing:-1px;margin:0 0 12px}
.inspiration-person-copy{position:relative;width:78%;z-index:1}
.inspiration-person-copy>p:not(.eyebrow),.inspiration-social-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 18px}
.inspiration-person-art{position:absolute;right:0;bottom:0;height:100%;width:47%;object-fit:cover;object-position:right bottom;z-index:-1;opacity:.8;mask-image:linear-gradient(to right,transparent,#000 35%)}
.inspiration-experience{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.inspiration-experience>div{display:flex;align-items:center;gap:10px;padding:12px;background:#081925e8;border:1px solid #244b64;border-radius:12px;min-width:0}
.inspiration-experience svg{color:var(--lime)}
.inspiration-experience p{margin:0;line-height:1.4}
.inspiration-experience strong{display:block;font-size:13px;color:var(--text)}
.inspiration-experience span{display:block;color:var(--muted);font-size:10px;margin-top:5px}
.inspiration-social{display:flex;flex-direction:column}
.inspiration-social-copy{width:74%;position:relative}
.inspiration-social-art{position:absolute;right:0;top:0;height:85%;width:44%;object-fit:cover;object-position:right top;opacity:.75;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 35%);}
.inspiration-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;position:relative}
.inspiration-social-links .button{gap:12px;padding-inline:17px}
.inspiration-social-links svg{width:22px;height:22px}
.inspiration-person::after,.inspiration-social::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to right,#07151f 0%,#07151fd9 48%,transparent 85%)}
.inspiration-social-copy,.inspiration-social-links{z-index:1}
.inspiration-social-art{mask-image:linear-gradient(to bottom,#000 70%,transparent)}
@media(max-width:1100px){.inspiration-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-bottom{grid-template-columns:1fr}.inspiration-person-copy{width:75%}.inspiration-social-copy{max-width:65%}.inspiration-social-art{width:35%;height:100%}.inspiration-bottom h2{font-size:35px}}
@media(max-width:600px){.inspiration-modern{padding-top:20px}.inspiration-heading{text-align:left}.inspiration-heading h2{font-size:33px}.inspiration-heading>p{font-size:15px}.inspiration-topics{grid-template-columns:1fr;gap:18px}.inspiration-topic>img{aspect-ratio:2.2/1}.inspiration-topic h3{font-size:23px}.inspiration-topic p{font-size:15px}.inspiration-person,.inspiration-social{padding:22px}.inspiration-person-copy,.inspiration-social-copy{width:100%;max-width:none}.inspiration-bottom h2{font-size:32px}.inspiration-person-art{width:70%;height:220px;opacity:.22}.inspiration-social-art{width:55%;height:220px;opacity:.22}.inspiration-experience{flex-direction:column;align-items:flex-start}.inspiration-experience strong{font-size:15px}.inspiration-experience span{font-size:12px}.inspiration-social-links{margin-top:6px}.inspiration-social-links .button{padding-inline:16px;gap:10px}.inspiration-social-links svg{width:20px;height:20px}}
