.explore-page{background:#f7f6f2;color:#172027;min-height:75vh}
.explore-intro{background:linear-gradient(120deg,#172027,#29414f);color:#f7f6f2;padding:clamp(42px,8vw,100px) 0}
.explore-intro h1{font-size:clamp(38px,7vw,82px);line-height:1.03;margin:.18em 0;letter-spacing:-.05em}
.explore-intro p{max-width:65ch;color:#d7e4eb}
.explore-body{padding-top:46px;padding-bottom:68px}
.explore-page h2{margin:0 0 12px;font-size:clamp(23px,4vw,37px);letter-spacing:-.035em}
.explore-page p{line-height:1.65}
.explore-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.explore-links a{padding:10px 16px;border:1px solid currentColor;border-radius:8px;font-weight:700}
.gallery{display:grid;gap:12px;margin:24px 0 42px}
.gallery details,.explore-card{border:1px solid #c9d6de;background:white;border-radius:14px;padding:clamp(14px,3vw,24px);min-width:0}
.gallery summary{cursor:pointer;font-size:clamp(16px,3vw,23px);font-weight:750}
.gallery figure{margin:16px 0 0}
.gallery img{display:block;width:100%;height:auto;border-radius:10px;background:#172027}
.gallery figcaption{font-size:13px;margin-top:10px;color:#3d596b}
.explore-body p a,.gallery figcaption a{text-decoration:underline}
.explore-status{display:inline-block;background:#e8eef1;color:#304f63;font-size:12px;font-weight:750;padding:4px 10px;border-radius:99px;margin:4px 0}
.explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:16px;margin:24px 0}
.explore-form{max-width:650px;display:grid;gap:14px}
.explore-form label{font-weight:700}
.explore-form input,.explore-form textarea,.explore-form select{display:block;width:100%;padding:12px;margin-top:4px;font:inherit;border:1px solid #5d7f95;border-radius:7px;background:white;color:#172027}
.explore-form button{justify-self:start;cursor:pointer}
.explore-page [id]{scroll-margin-top:100px}
.explore-roadmap{margin:30px 0}.explore-roadmap p a{text-decoration:underline}.gallery dl{display:grid;gap:4px;margin-top:18px}.gallery dd{margin:0 0 10px}

.real-hero{margin:0;min-width:0}
.real-hero a{display:block;position:relative;border:1px solid #718b9b;border-radius:15px;overflow:hidden;box-shadow:0 22px 60px #111a22a6}
.real-hero img{display:block;width:100%;height:auto}
.real-hero figcaption{position:relative;color:#d2e2ed;font-size:12px;margin-top:12px}
.home-gallery{background:#e8eef1}
.home-gallery h2{font-size:clamp(32px,5vw,60px);margin:0 0 12px;letter-spacing:-.04em}
.home-gallery p a{text-decoration:underline}
.screenshot-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top;height:auto}
.screenshot-gallery figure>a{display:block}
.innovation .eyebrow{color:#b6cfde}
.vision-link{margin-top:24px}
