/* Discovery and prelaunch additions; leave the original LIFT hero and phone layouts untouched. */
.discovery-summary,.discovery-waitlist{padding:clamp(72px,8vw,116px) 24px;text-align:center}
.discovery-summary{background:#f5f5f7}.discovery-summary>div,.discovery-waitlist>div{max-width:1120px;margin:auto}
.discovery-eyebrow{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#6c737d;margin-bottom:14px}
.discovery-summary h2,.discovery-waitlist h2,.discovery-page h1{font-size:clamp(38px,5vw,66px);line-height:1.05;letter-spacing:-.055em;font-weight:650}
.discovery-summary .discovery-intro,.discovery-waitlist>div>p,.discovery-page-hero>p:not(.discovery-eyebrow){max-width:780px;margin:20px auto 0;font-size:clamp(16px,1.65vw,20px);line-height:1.55;color:#505761}
.discovery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;text-align:left;margin-top:42px}
.discovery-cards article{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:clamp(25px,3vw,36px)}
.discovery-cards h3{font-size:clamp(21px,2.1vw,28px);line-height:1.16;letter-spacing:-.035em}
.discovery-cards p,.discovery-page-section p{font-size:17px;line-height:1.65;color:#4e5660;margin-top:14px}
.discovery-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:34px}
.discovery-links a,.discovery-page-section a:not(.discovery-link){color:#005fba;text-decoration:underline;text-underline-offset:3px}
.discovery-waitlist{background:linear-gradient(150deg,#eaf0f8,#fff 65%)}.discovery-waitlist>div{max-width:750px}
.discovery-form{margin:32px auto 0;max-width:600px;text-align:left}
.discovery-form>label{display:block;margin-bottom:9px;font-size:14px;font-weight:650}
.discovery-form-row{display:flex;gap:10px}.discovery-form input[type=email]{flex:1;min-width:0;height:52px;padding:0 15px;border:1px solid #cdd2d9;border-radius:13px;background:#fff;font:inherit;font-size:16px}
.discovery-form button,.discovery-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:13px;background:#0071e3;color:#fff;padding:0 24px;font:inherit;font-size:16px;font-weight:650;cursor:pointer}
.discovery-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.discovery-consent{margin:13px auto 0;font-size:13px;line-height:1.6;color:#656b75}.discovery-consent a{text-decoration:underline}
.discovery-page{max-width:1100px;margin:0 auto;padding:75px 24px 100px}.discovery-page-hero{padding-bottom:55px;border-bottom:1px solid #e5e7eb}.discovery-page-hero h1{max-width:930px}
.discovery-page-hero>p:not(.discovery-eyebrow){margin:22px 0 30px}
.discovery-page-section{padding:60px 0}.discovery-page-section h2{font-size:clamp(31px,3.4vw,46px);letter-spacing:-.045em;font-weight:650}
.discovery-page-section .discovery-cards{margin-top:28px}.discovery-page-section .discovery-cards article{background:#f5f6f8}
.discovery-page-section.discovery-tint{padding:45px 38px;border-radius:24px;background:#f5f6f8}.discovery-page-section a.discovery-link{margin-top:24px}
.discovery-faq{padding:20px 0}.discovery-faq article{border-bottom:1px solid #e5e7eb;padding:27px 0}.discovery-faq h2{font-size:clamp(21px,2.2vw,29px);letter-spacing:-.03em}.discovery-faq p{font-size:17px;line-height:1.6;color:#505761;margin-top:11px}
.discovery-footer{gap:24px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.discovery-footer nav{gap:14px 18px;flex-wrap:wrap;justify-content:flex-end}
.discovery-footer nav a:focus-visible,.discovery-form button:focus-visible,.discovery-form input:focus-visible,.discovery-link:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
@media(max-width:680px){.discovery-cards{grid-template-columns:1fr}.discovery-form-row{flex-direction:column}.discovery-form button{width:100%}.discovery-page{padding:46px 19px 70px}.discovery-page-section.discovery-tint{padding:28px 22px}.discovery-footer,.discovery-footer nav{justify-content:center;text-align:center}}

/* Large, full-width product tiles, using actual LIFT screens, like Apple's two-column feature grid. */
.discovery-summary{padding:84px 0 0;background:#fff;text-align:center}
.discovery-summary>.discovery-heading{width:min(100% - 40px,1120px);max-width:1120px;margin:0 auto 48px}
.discovery-summary .discovery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0}
.discovery-summary .discovery-cards>.discovery-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:clamp(570px,43vw,700px);margin:0;padding:0;border:0;border-radius:0;overflow:hidden;text-align:center}
.discovery-summary .discovery-tile--logging{background:#f5f5f7;color:#111216}
.discovery-summary .discovery-tile--targets{background:#101115;color:#fff}
.discovery-summary .discovery-tile--progress{background:#edf3fb;color:#111216}
.discovery-summary .discovery-tile--planning{background:#f2f0ee;color:#111216}
.discovery-summary .discovery-tile-copy{z-index:1;width:min(100%,680px);margin:0 auto;padding:51px 25px 0}
.discovery-summary .discovery-tile h3{margin:0;font-size:clamp(33px,3vw,44px);line-height:1.08;letter-spacing:-.05em;font-weight:650}
.discovery-summary .discovery-tile p{max-width:480px;margin:10px auto 0;font-size:clamp(17px,1.32vw,21px);line-height:1.4;letter-spacing:-.012em;color:inherit}
.discovery-summary .discovery-tile a{display:inline-block;margin-top:13px;color:#0071e3;font-size:16px;text-decoration:none}
.discovery-summary .discovery-tile--targets a{color:#70b8ff}
.discovery-summary .discovery-tile a:hover,.discovery-summary .discovery-tile a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.discovery-summary .discovery-tile-visual{flex:1;display:flex;justify-content:center;align-items:flex-start;min-height:0;width:100%;margin:0;padding:34px 18px 0;overflow:hidden}
.discovery-summary .discovery-device{flex:none;width:min(49%,305px);height:max-content;padding:6px;border:1px solid #34373b;border-radius:42px;margin-inline:auto;background:#16181d;box-shadow:0 18px 55px #00000028;overflow:hidden}
.discovery-summary .discovery-device>img,.discovery-summary .discovery-session-crop{display:block;width:100%;height:auto;aspect-ratio:463/1000;object-fit:cover;object-position:top;border-radius:35px;overflow:hidden}
/* Show exactly the third of six equal-width app screens, without any sideways image drift. */
.discovery-summary .discovery-session-crop{
  aspect-ratio:237/480;
  background-image:url("/assets/app-screens.webp");
  background-repeat:no-repeat;
  background-size:600% 100%;
  background-position:40% top;
}
.discovery-summary .discovery-links{gap:35px;padding:36px 22px 49px;margin:0;background:#fff}
.discovery-summary .discovery-links a{font-size:16px;text-decoration:none}
.discovery-summary .discovery-links a:hover,.discovery-summary .discovery-links a:focus-visible{text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){
  .discovery-summary{padding-top:66px}
  .discovery-summary>.discovery-heading{margin-bottom:36px}
  .discovery-summary .discovery-cards{grid-template-columns:1fr;gap:12px}
  .discovery-summary .discovery-cards>.discovery-tile{min-height:570px}
  .discovery-summary .discovery-tile-copy{padding-top:42px}
  .discovery-summary .discovery-device{width:min(65%,260px)}
  .discovery-summary .discovery-links{gap:20px;flex-direction:column}
}
