/* Presentation is scoped to the editable discovery blocks and action card. */
.hsu-discovery{--hsu-ink:#19375b;--hsu-muted:#536b85;max-width:1120px;margin:20px auto 44px;color:var(--hsu-ink);font-family:inherit;line-height:1.65;box-sizing:border-box}
.hsu-discovery *,.hsu-upgrade *{box-sizing:border-box}
.hsu-discovery p{color:var(--hsu-muted);margin:0 0 14px;font-size:15px;line-height:1.65}
.hsu-discovery h2,.hsu-discovery h3{color:var(--hsu-ink);font-weight:650;letter-spacing:-.025em;line-height:1.25;padding:0;margin:0 0 14px}
.hsu-discovery h2{font-size:28px}.hsu-discovery h3{font-size:19px}
.hsu-discovery .wp-block-columns{gap:24px;margin-bottom:0}.hsu-discovery .wp-block-column{min-width:0}
.hsu-discovery__hero{padding:32px 36px;border:1px solid #e0eafa;border-radius:24px;background:linear-gradient(125deg,#f7fbff,#edf6ff 70%,#fff4e8)}
.hsu-discovery--pro .hsu-discovery__hero{background:linear-gradient(125deg,#fbfaff,#f0edff 55%,#eaf4ff)}
.hsu-discovery__hero>.wp-block-columns{align-items:center!important;gap:32px}
.hsu-discovery__hero h2{font-size:clamp(28px,3vw,40px);max-width:650px;line-height:1.18}
.hsu-discovery__hero .hsu-discovery__lead{font-size:16px;max-width:600px;margin-bottom:20px}
.hsu-discovery__eyebrow{display:inline-block;font-size:12px!important;line-height:1.4!important;letter-spacing:.05em;font-weight:650;color:#805021!important;background:#ffe9d5;border:1px solid #f3d4b7;border-radius:999px;padding:6px 12px;margin-bottom:16px!important}
.hsu-discovery--pro .hsu-discovery__eyebrow{background:linear-gradient(100deg,#ece1ff,#dceaff);color:#494a80!important;border-color:#d1d5ef}
.hsu-discovery__illustration{margin:0!important;max-width:380px;margin-inline:auto!important}
.hsu-discovery__illustration img{display:block;width:100%;height:auto;object-fit:contain}
.hsu-discovery__hero .wp-block-button__link{padding:11px 17px;background:#0872d6;color:white;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none;line-height:1.4}
.hsu-discovery__section{margin-top:30px!important}.hsu-discovery__section>p{max-width:780px}
.hsu-discovery__features{margin-top:20px!important}
.hsu-discovery__feature{height:100%;padding:23px 22px;border:1px solid #e0e8f4;border-radius:16px;background:#fff}
.hsu-discovery__feature p:last-child{margin-bottom:0}.hsu-discovery__icon{font-size:23px!important;line-height:1.2!important;margin-bottom:14px!important}
.hsu-discovery__example{padding:26px 28px;border-radius:18px;background:#f2f8fd;border:1px solid #e1ebf6;margin-top:24px!important}
.hsu-discovery--pro .hsu-discovery__example{background:#f6f3ff;border-color:#e5def5}
.hsu-discovery__example p:last-child{margin-bottom:0}
.hsu-discovery__table{margin:20px 0 0}.hsu-discovery__table table{width:100%;border-collapse:collapse;font-size:14px;background:white}
.hsu-discovery__table th,.hsu-discovery__table td{padding:13px 16px;border:0;border-bottom:1px solid #e6edf5;text-align:left;color:#536b85}
.hsu-discovery__table th{background:#eef5fc;color:#19375b;font-weight:600}.hsu-discovery__table td:first-child{font-weight:600;color:#19375b;width:28%}
.hsu-discovery__table td p{margin:0;font-size:inherit}.hsu-discovery__table td{min-width:140px}
.hsu-discovery__help{margin:18px 0 0!important;font-size:13px!important}.hsu-discovery a:not(.wp-block-button__link){color:#1266b5;text-decoration:underline;text-underline-offset:3px}
.hsu-upgrade{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;margin:24px 0 0;border:1px solid #c9def5;border-radius:17px;background:#eef6ff;color:#19375b;line-height:1.6}
.hsu-upgrade p{margin:8px 0 0;max-width:720px;font-size:14px;color:#536b85}.hsu-upgrade__badge{display:inline-block;font-size:12px;font-weight:650;border-radius:999px;padding:4px 10px;background:#fff;border:1px solid #d6e3f5}
.hsu-upgrade--pro{background:linear-gradient(110deg,#f4f0ff,#edf5ff);border-color:#d9d8f2}
.hsu-upgrade__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#0872d6!important;color:#fff!important;padding:12px 18px;border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:600;min-height:44px;line-height:1.4}
.hsu-upgrade__button:hover,.hsu-discovery__hero .wp-block-button__link:hover{background:#055cad!important}
.hsu-upgrade a:focus-visible,.hsu-discovery a:focus-visible{outline:3px solid #173f75;outline-offset:4px}
.hsu-discovery__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:781px){.hsu-discovery{margin:16px 0 30px}.hsu-discovery__hero{padding:24px 20px;border-radius:18px}.hsu-discovery__hero>.wp-block-columns{gap:18px}.hsu-discovery__hero h2{font-size:30px}.hsu-discovery__illustration{max-width:270px}.hsu-discovery .wp-block-columns{flex-direction:column}.hsu-discovery .wp-block-column{flex-basis:auto!important;width:100%}.hsu-discovery__features{gap:12px!important}.hsu-discovery__feature{padding:20px}.hsu-discovery__example{padding:22px 20px}.hsu-upgrade{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.hsu-upgrade__button{width:100%}.hsu-discovery__table{overflow-x:auto}.hsu-discovery__table th,.hsu-discovery__table td{padding:11px 12px}.hsu-discovery h2{font-size:25px}.hsu-discovery__hero h2{font-size:30px}}

/* Unified three-plan comparison; legacy discovery pages remain supported. */

.hsu-discovery--plans{--hsu-bg:#ffffff;--hsu-ink:#142e52;--hsu-muted:#516681;--hsu-line:#dce6f3;--hsu-soft:#f3f7fc;--hsu-blue:#0968cf;--hsu-onblue:#fff;font-family:inherit;color:var(--hsu-ink);background:var(--hsu-bg);border-radius:18px;overflow:hidden;line-height:1.55;font-size:15px}
.hsu-discovery--plans *{box-sizing:border-box}.hsu-discovery--plans [hidden]{display:none!important}
.hsu-discovery--plans .hsu-top{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid var(--hsu-line)}
.hsu-discovery--plans .hsu-brand{font-size:22px;font-weight:700;letter-spacing:-.7px;color:var(--hsu-blue)}.hsu-discovery--plans .hsu-brand span{color:var(--hsu-ink)}
.hsu-discovery--plans .hsu-top a{color:var(--hsu-muted);text-decoration:none;font-size:14px}
.hsu-discovery--plans .hsu-main{padding:36px 30px}.hsu-discovery--plans h1{font-size:36px;line-height:1.15;letter-spacing:-1.1px;margin:8px 0 16px;max-width:760px}.hsu-discovery--plans h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}.hsu-discovery--plans h3{font-size:18px;margin:0 0 10px}.hsu-discovery--plans p{margin:0 0 14px;color:var(--hsu-muted)}
.hsu-discovery--plans .hsu-overline{text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:700;color:var(--hsu-blue)}
.hsu-discovery--plans .hsu-intro{max-width:730px;font-size:17px}.hsu-discovery--plans .hsu-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 32px}
.hsu-discovery--plans .hsu-offer{border:1px solid var(--hsu-line);border-radius:14px;padding:23px 20px;display:flex;flex-direction:column;background:var(--hsu-bg)}
.hsu-discovery--plans .hsu-offer:nth-child(2){background:var(--hsu-soft);border-color:var(--hsu-blue)}.hsu-discovery--plans .hsu-offer h2{font-size:21px;margin:0 0 4px}.hsu-discovery--plans .hsu-offer p{font-size:14px}.hsu-discovery--plans .hsu-price{font-size:32px;font-weight:700;letter-spacing:-1px;margin:16px 0}.hsu-discovery--plans .hsu-price small{font-size:14px;font-weight:400;color:var(--hsu-muted);letter-spacing:0}
.hsu-discovery--plans .hsu-offer .hsu-promise{color:var(--hsu-ink);font-weight:700;min-height:44px}.hsu-discovery--plans .hsu-offer .hsu-summary{flex:1}
.hsu-discovery--plans button{font:inherit;cursor:pointer}.hsu-discovery--plans .hsu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hsu-blue);border-radius:9px;background:var(--hsu-bg);color:var(--hsu-blue);padding:11px 14px;text-decoration:none;font-size:14px;font-weight:600;min-height:44px}.hsu-discovery--plans .hsu-offer:nth-child(2) .hsu-button{background:var(--hsu-blue);color:var(--hsu-onblue)}
.hsu-discovery--plans .hsu-section{margin-top:36px}.hsu-discovery--plans .hsu-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.hsu-discovery--plans .hsu-section-head p{font-size:13px;margin:0}
.hsu-discovery--plans .hsu-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.hsu-discovery--plans .hsu-table th,.hsu-discovery--plans .hsu-table td{padding:12px 10px;border-bottom:1px solid var(--hsu-line);vertical-align:middle;text-align:center;overflow-wrap:anywhere}.hsu-discovery--plans .hsu-table th:first-child{width:46%;text-align:left;font-weight:400}.hsu-discovery--plans .hsu-table thead th{font-weight:700;color:var(--hsu-ink);background:var(--hsu-soft)}.hsu-discovery--plans .hsu-table .hsu-group th{padding:18px 10px 9px;font-weight:700;color:var(--hsu-ink);background:var(--hsu-soft);text-align:left}.hsu-discovery--plans .hsu-yes{color:var(--hsu-blue);font-weight:700;font-size:19px}.hsu-discovery--plans .hsu-no{color:var(--hsu-muted);font-size:13px}
.hsu-discovery--plans .hsu-mobile-plan{display:none}.hsu-discovery--plans .hsu-tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--hsu-soft);padding:6px;border-radius:11px;margin:20px 0 0}.hsu-discovery--plans .hsu-tab{flex:1;border:0;border-radius:7px;background:transparent;color:var(--hsu-muted);padding:11px 13px;min-height:44px;font-weight:600}.hsu-discovery--plans .hsu-tab[aria-selected=true]{background:var(--hsu-blue);color:var(--hsu-onblue)}
.hsu-discovery--plans .hsu-detail{border:1px solid var(--hsu-line);border-radius:14px;padding:28px;margin-top:14px;background:var(--hsu-bg)}.hsu-discovery--plans .hsu-detail h2{max-width:650px}.hsu-discovery--plans .hsu-detail-intro{max-width:730px;font-size:16px}.hsu-discovery--plans .hsu-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 8px}.hsu-discovery--plans .hsu-usecase{border-top:3px solid var(--hsu-blue);padding-top:14px}.hsu-discovery--plans .hsu-usecase p{font-size:14px;margin:0}.hsu-discovery--plans .hsu-included{margin-top:22px;padding-top:17px;border-top:1px solid var(--hsu-line);font-size:14px}.hsu-discovery--plans .hsu-included strong{color:var(--hsu-ink)}
.hsu-discovery--plans .hsu-foot{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--hsu-line);padding:22px 30px;background:var(--hsu-soft);font-size:13px;color:var(--hsu-muted)}.hsu-discovery--plans .hsu-foot a{color:var(--hsu-blue);text-decoration:none}.hsu-discovery--plans .hsu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:650px){.hsu-discovery--plans .hsu-top{padding:17px 18px}.hsu-discovery--plans .hsu-main{padding:26px 18px}.hsu-discovery--plans h1{font-size:29px}.hsu-discovery--plans .hsu-offers{grid-template-columns:1fr}.hsu-discovery--plans .hsu-offer .hsu-promise{min-height:0}.hsu-discovery--plans .hsu-offer{padding:20px}.hsu-discovery--plans .hsu-section-head{align-items:flex-start;flex-direction:column}.hsu-discovery--plans .hsu-mobile-plan{display:flex;align-items:center;gap:10px;margin-bottom:16px}.hsu-discovery--plans select{font:inherit;max-width:100%;padding:10px 12px;color:var(--hsu-ink);background:var(--hsu-bg);border:1px solid var(--hsu-line);border-radius:8px}.hsu-discovery--plans .hsu-table th:first-child{width:65%}.hsu-discovery--plans .hsu-table [data-plan]{display:none}.hsu-discovery--plans .hsu-table [data-plan].hsu-visible{display:table-cell}.hsu-discovery--plans .hsu-detail{padding:22px 18px}.hsu-discovery--plans .hsu-usecases{grid-template-columns:1fr;gap:20px}.hsu-discovery--plans .hsu-tab{padding:11px 7px;font-size:14px}.hsu-discovery--plans .hsu-foot{padding:20px 18px}}

.hsu-discovery--plans{width:100%;max-width:none;margin:24px auto 40px}
.hsu-discovery--plans .hsu-tabs,.hsu-discovery--plans .hsu-mobile-plan{display:none}
.hsu-discovery--plans.is-enhanced .hsu-tabs{display:flex}
.hsu-discovery--plans .hsu-offer h2{font-size:21px}
.hsu-discovery--plans .hsu-main>h2{font-size:36px;line-height:1.15;letter-spacing:-1.1px;margin:8px 0 16px;max-width:760px}
.hsu-discovery--plans .hsu-table td.hsu-yes{color:var(--hsu-blue);font-weight:700;font-size:19px}
.hsu-discovery--plans .hsu-table td{min-width:0}
.hsu-discovery--plans .hsu-upgrade{margin:24px 0 12px}
@media(max-width:650px){.hsu-discovery--plans .hsu-main>h2{font-size:29px}.hsu-discovery--plans.is-enhanced .hsu-mobile-plan{display:flex}.hsu-discovery--plans:not(.is-enhanced) .hsu-table [data-plan]{display:table-cell}.hsu-discovery--plans:not(.is-enhanced) .hsu-table th:first-child{width:40%}.hsu-discovery--plans .hsu-upgrade__button{width:100%}}

.hsu-discovery--plans a.hsu-button{text-decoration:none}

/* Soft plan colors echo the user guide; dark text keeps its contrast. */
.hsu-discovery--plans .hsu-offer:first-child{background:linear-gradient(135deg,#f2fbf7,#e9f6f0);border-color:#cce7da}
.hsu-discovery--plans .hsu-offer:nth-child(2){background:linear-gradient(135deg,#fff8ef,#fff0df);border-color:#ead0af}
.hsu-discovery--plans .hsu-offer:nth-child(3){background:linear-gradient(135deg,#faf7ff,#f0eafa);border-color:#ded2ef}
.hsu-discovery--plans .hsu-table thead th{background:#eaf3ff}
.hsu-discovery--plans .hsu-table .hsu-group th{background:linear-gradient(110deg,#edf5ff,#effaf5)}
.hsu-discovery--plans .hsu-tabs{background:#f0f5fb}
.hsu-discovery--plans .hsu-tab[data-tab="essential"][aria-selected="true"]{background:#e1f3e9;color:#245941;box-shadow:inset 0 0 0 1px #b9dccb}
.hsu-discovery--plans .hsu-tab[data-tab="feedback"][aria-selected="true"]{background:#ffedda;color:#80501e;box-shadow:inset 0 0 0 1px #e8cba5}
.hsu-discovery--plans .hsu-tab[data-tab="pro"][aria-selected="true"]{background:#ece3fa;color:#57417a;box-shadow:inset 0 0 0 1px #d2c0ea}
.hsu-discovery--plans #hsu-panel-essential{background:linear-gradient(135deg,#f5fcf8,#fff 65%);border-color:#cce7da}
.hsu-discovery--plans #hsu-panel-feedback{background:linear-gradient(135deg,#fffaf3,#fff 65%);border-color:#ead0af}
.hsu-discovery--plans #hsu-panel-pro{background:linear-gradient(135deg,#faf7ff,#fff 65%);border-color:#ded2ef}
.hsu-discovery--plans .hsu-upgrade--essential{background:#eef9f3;border-color:#cce7da}
.hsu-discovery--plans .hsu-upgrade--feedback{background:#fff5e8;border-color:#ead0af}
.hsu-discovery--plans .hsu-upgrade--pro{background:linear-gradient(110deg,#f3edfc,#eef5ff);border-color:#ded2ef}

/* Public offer composition reuses the comparison without the extranet header. */
.hsu-discovery--public{max-width:1440px;margin-inline:auto}
.hsu-discovery--public .hsu-main>h1{color:var(--hsu-ink);font-weight:650;font-size:clamp(29px,3vw,42px);max-width:900px}
.hsu-discovery--public .hsu-offer .hsu-subscribe{margin-top:10px;background:var(--hsu-blue);color:var(--hsu-onblue)}
