.discovery-page{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:64px 0 80px;line-height:1.65;overflow-wrap:break-word}
.discovery-page .discovery-eyebrow{display:block;color:var(--text);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.discovery-page .discovery-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:clamp(28px,6vw,80px);align-items:center;padding-bottom:64px}
.discovery-page h1{font-size:clamp(38px,4.6vw,65px);line-height:1.05;letter-spacing:-.05em;margin:19px 0 24px;text-wrap:balance}
.discovery-page h2{font-size:clamp(28px,3vw,39px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}
.discovery-page h3{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:0 0 10px}
.discovery-page p{margin:0 0 16px;color:var(--muted)}
.discovery-page p:last-child{margin-bottom:0}
.discovery-page .discovery-lead{font-size:18px;line-height:1.75;max-width:590px}
.discovery-page .discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}
.discovery-page .button{gap:16px;background:color-mix(in srgb,var(--flame-deep) 82%,#000);color:#fff;min-height:48px;text-align:center;line-height:1.4}
.discovery-page .discovery-text-link,.discovery-page p a{color:var(--text);font-weight:650;text-decoration:underline;text-decoration-color:var(--flame);text-underline-offset:5px;text-decoration-thickness:2px}
.discovery-page .discovery-text-link{display:inline-block;padding:10px 0;line-height:1.5}
.discovery-page .discovery-small{font-size:12px;margin-top:18px;max-width:450px}
.discovery-page .discovery-browse{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 16px 48px color-mix(in srgb,var(--text) 5%,transparent)}
.discovery-page .discovery-browse>.discovery-eyebrow{margin-bottom:17px}
.discovery-page .discovery-browse>a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:21px 0;border-top:1px solid var(--line);border-radius:2px}
.discovery-page .discovery-browse strong{display:block;font-size:19px;line-height:1.4}
.discovery-page .discovery-browse small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.discovery-page .discovery-browse-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.discovery-page .discovery-browse>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.discovery-page .discovery-browse>p{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:0}
.discovery-page .discovery-section{padding:48px 0;border-top:1px solid var(--line)}
.discovery-page .discovery-section-heading{margin-bottom:32px}
.discovery-page .discovery-section-heading .discovery-eyebrow,.discovery-page .discovery-feature .discovery-eyebrow{margin-bottom:14px}
.discovery-page .discovery-steps,.discovery-page .discovery-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.discovery-page .discovery-steps{list-style:none;padding:0;margin:0;counter-reset:discovery-step}
.discovery-page .discovery-steps>li{counter-increment:discovery-step}
.discovery-page .discovery-steps>li::before{content:counter(discovery-step,decimal-leading-zero);display:block;width:max-content;margin-bottom:18px;font-size:12px;font-weight:800;line-height:1;color:var(--text);border-bottom:3px solid var(--flame);padding-bottom:9px}
.discovery-page .discovery-steps p,.discovery-page .discovery-points p{font-size:14px}
.discovery-page .discovery-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:40px;background:var(--surface-2);border-radius:20px;margin:8px 0 48px}
.discovery-page .discovery-feature p{font-size:15px;color:var(--text)}
.discovery-page .discovery-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px}
.discovery-page .discovery-answers{min-width:0}
.discovery-page details{border-bottom:1px solid var(--line)}
.discovery-page details:first-child{border-top:1px solid var(--line)}
.discovery-page summary{font-size:15px;font-weight:700;padding:20px 0;cursor:pointer;line-height:1.5}
.discovery-page details p{font-size:14px;padding:0 0 22px}
.discovery-page .discovery-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;border-top:1px solid var(--line);padding:25px 0}
.discovery-page .discovery-next p{font-weight:700;color:var(--text);margin:0}
.discovery-page a:focus-visible,.discovery-page summary:focus-visible{outline:3px solid var(--text);outline-offset:5px;border-radius:3px}
@media(max-width:800px){
  .discovery-page{width:min(100% - 32px,640px);padding:36px 0 calc(var(--mobile-nav-height,64px) + 36px)}
  .discovery-page .discovery-hero{grid-template-columns:1fr;gap:32px;padding-bottom:40px}
  .discovery-page h1{font-size:clamp(38px,7vw,54px)}
  .discovery-page .discovery-lead{font-size:16px}
  .discovery-page .discovery-browse{padding:24px}
  .discovery-page .discovery-section{padding:36px 0}
  .discovery-page .discovery-steps,.discovery-page .discovery-points{grid-template-columns:1fr;gap:28px}
  .discovery-page .discovery-steps>li{position:relative;padding-left:42px}
  .discovery-page .discovery-steps>li::before{position:absolute;left:0;top:4px}
  .discovery-page .discovery-feature{grid-template-columns:1fr;gap:24px;padding:26px;margin-bottom:36px}
  .discovery-page .discovery-faq{grid-template-columns:1fr;gap:0}
}
@media(max-width:380px){
  .discovery-page h1{font-size:36px}
  .discovery-page .discovery-actions{gap:8px}
  .discovery-page .discovery-actions .button{width:100%}
  .discovery-page .discovery-browse{padding:20px}
  .discovery-page .discovery-browse>a{gap:10px}
  .discovery-page .discovery-feature{padding:22px}
}
