.discovery-page{--price:#216653;padding-top:var(--header)}
.discovery-page .header{background:#000;color:#fff}
.discovery-page .header-inner{justify-content:space-between;gap:16px}
.discovery-page .header .brand{background:#000}
.discovery-page .header .button{font-size:15px;color:#131313;background:#e0f2ea}
.discovery-page .shell{max-width:1160px}
.discovery-page h1{font-size:56px;line-height:1.08;max-width:920px;text-wrap:balance}
.discovery-page h2{font-size:34px;line-height:1.15;text-wrap:balance}
.discovery-page h3{font-size:24px;line-height:1.2}
.discovery-page p{max-width:72ch}
.discovery-page :focus-visible{outline-color:#216653}
.discovery-page ::selection{background:#d8eee5;color:#131313}
.discovery-page .breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;padding-top:24px;font-size:14px;color:#535353}
.discovery-page .breadcrumbs a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.discovery-page .breadcrumbs span{display:inline-flex;align-items:center}
.discovery-page .reading-intro{padding:30px 0 42px}
.discovery-page .reading-intro>p{font-size:20px;color:#535353;margin-top:20px}
.discovery-page .reading-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.discovery-page .button{font-size:16px;border-radius:6px;gap:12px}
.discovery-page .primary{color:#131313}
.discovery-page .primary:hover{background:#d7312b;color:#fff}
.discovery-page .reading-section{padding:44px 0;border-top:1px solid #dedede;scroll-margin-top:90px}
.discovery-page .reading-section>p{margin-top:16px;color:#535353}
.discovery-page .reading-section>h2{margin-bottom:24px}
.discovery-page .reading-section a:not(.button){text-decoration:underline}
.discovery-page .proof-figure{margin:0 0 24px}
.discovery-page .proof-figure>img,.discovery-page .proof-figure>video{width:100%;height:auto;max-height:600px;object-fit:contain;background:#f4f4f4;border-radius:6px}
.discovery-page .proof-figure.app>img{max-height:520px;padding:16px}
.discovery-page figcaption{font-size:13px;color:#535353;margin-top:10px;max-width:75ch}
.discovery-page .proof-points{padding-left:20px;margin:16px 0 24px;max-width:72ch}
.discovery-page .proof-points li+li{margin-top:10px}
.discovery-page .package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.discovery-page .package-list:has(>article:only-child){grid-template-columns:1fr}
.discovery-page .package-list>article{min-width:0;border:1px solid #dedede;border-radius:6px;overflow:hidden}
.discovery-page .package-summary{padding:22px;background:#fff7d9;min-height:180px}
.discovery-page .package-summary .package-price{display:block;color:var(--price);font-size:32px;line-height:1.2;font-weight:750;margin-top:16px;font-variant-numeric:tabular-nums}
.discovery-page .package-summary p{font-size:14px;margin-top:10px}
.discovery-page .package-list details{padding:0 22px}
.discovery-page summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}
.discovery-page details p{font-size:15px;margin:0 0 16px;max-width:70ch}
.discovery-page .package-list .button{margin:16px 22px 22px;display:flex}
.discovery-page .scope-list{margin:0;padding:0;list-style:none}
.discovery-page .scope-list>li{padding:14px 0;border-bottom:1px solid #dedede;max-width:72ch}
.discovery-page .scope-list strong{display:block;margin-bottom:5px}
.discovery-page .question-list{max-width:800px}
.discovery-page .question-list details{border-bottom:1px solid #dedede}
.discovery-page .question-list summary{font-size:18px}
.discovery-page .question-list p{color:#535353;line-height:1.65}
.discovery-page .reading-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}
.discovery-page .reading-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
.discovery-page .reading-contact{padding:32px;background:#e9f5f0;border-radius:0;margin-block:30px}
.discovery-page .reading-contact p{margin-top:12px}
.discovery-page .reading-contact .secondary{background:#dfeafb}
.discovery-page .footer{padding:32px 0}
.discovery-page .footer-main{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px}
.discovery-page .footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
.discovery-page .footer small{display:block;margin-top:18px;color:#535353}
.discovery-page .reading-toc{display:flex;gap:8px 24px;flex-wrap:wrap;border-top:1px solid #dedede;padding:12px 0}
.discovery-page .reading-toc a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;font-weight:650}
@media(max-width:850px){.discovery-page .package-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-page h1{font-size:44px}.discovery-page h2{font-size:30px}}
@media(max-width:600px){.discovery-page h1{font-size:36px}.discovery-page h2{font-size:28px}.discovery-page .reading-intro>p{font-size:18px}.discovery-page .package-list{grid-template-columns:1fr}.discovery-page .package-summary{min-height:0}.discovery-page .reading-contact{padding:24px 20px}.discovery-page .header .button{padding:10px 12px;font-size:14px}.discovery-page .reading-section{padding:34px 0}.discovery-page .reading-actions .button{flex:1 1 180px}.discovery-page .breadcrumbs{padding-top:14px}.discovery-page .reading-intro{padding-top:20px}.discovery-page .proof-figure.app>img{max-height:440px}}
