/*
 * Habineo Premium UI Standard v0.67.2
 * Visual polish pass after page-by-page desktop/mobile review.
 */

:root{
  --hb-ui-hero-word-spacing:.055em;
  --hb-ui-card-pad:38px;
  --hb-ui-card-pad-tight:30px;
}

/* --- Remove duplicated eyebrow marker and normalize kickers --- */
.hb67-section-heading>.hb67-eyebrow:before,
.hb-pricing__section-head>.hb67-eyebrow:before,
.hb-pricing__cta>.hb67-eyebrow:before,
.hb-faq__cta>span:before,
.hb-faq__hero>span:before,
.hb-check__hero>.hb-check__eyebrow:before,
.hb-radar__hero>.hb-radar__eyebrow:before,
.hb-sources__hero>span:before,
.hb67-page-hero>.hb67-eyebrow:before{display:none!important;content:none!important}
.hb67-eyebrow,.hb-check__eyebrow,.hb-radar__eyebrow,.hb-faq__hero>span,.hb-sources__hero>span{gap:12px!important}

/* --- Titles: less compressed, more premium rhythm --- */
.hb67-home-hero h1,
.hb67-page-hero h1,
.hb67-strategy-hero h1,
.hb-radar__hero h1,
.hb-check__hero h1,
.hb-faq__hero h1,
.hb-sources__hero h1,
.hb-iw__hero h1,
.hb-iw__section-head h1,
.hb-iw__section-head h2{
  letter-spacing:-.04em!important;
  word-spacing:var(--hb-ui-hero-word-spacing)!important;
  line-height:1.08!important;
  text-wrap:balance!important;
}
.hb67-home-hero h1{max-width:1120px!important}
.hb67-section-heading h2,
.hb-pricing__section-head h2,
.hb-check__choice h2,
.hb-check__panel h2,
.hb-radar h2,
.hb-faq h2,
.hb-sources h2{
  letter-spacing:-.033em!important;
  word-spacing:.035em!important;
  line-height:1.13!important;
}

/* --- Section and surface rhythm --- */
.hb67-home-hero{padding-top:8px!important}
.hb67-home-answer,.hb67-home-flow,.hb67-home-offers,.hb67-home-security,
.hb-pricing__paid,.hb-pricing__compare,.hb-pricing__faq,.hb-pricing__cta,
.hb-check__choice,.hb-check__panel,.hb-check__method,.hb-sources__method{margin-top:0!important}
.hb67-section-heading{margin-bottom:44px!important}
.hb67-section-heading p{max-width:860px!important;margin-inline:auto!important}

/* --- Fix sticky text inside cards --- */
.hb67-answer-grid article,
.hb67-flow-grid article,
.hb67-security-grid article,
.hb67-home-situations>a,
.hb67-pricing-path__grid article,
.hb67-pricing-guidance__items article,
.hb-pricing__plan,
.hb-check__choice,
.hb-check__panel,
.hb-source-card,
.hb-radar__purpose>div,
.hb-radar__module-intro,
.hb-radar__result-summary,
.hb-iw__panel,
.hb-iw__project-card,
.hb-iw__metric-card,
.hb-faq__group,
.hb-faq details{
  overflow-wrap:anywhere;
}
.hb67-answer-grid article,
.hb67-security-grid article{padding:var(--hb-ui-card-pad)!important;min-height:260px!important}
.hb67-flow-grid article{padding:34px 34px 32px!important;min-height:0!important}
.hb67-answer-grid article i,
.hb67-flow-grid article span,
.hb67-security-grid article span{margin-bottom:18px!important}
.hb67-answer-grid strong,
.hb67-flow-grid strong,
.hb67-security-grid strong{display:block!important;margin-bottom:12px!important;font-size:20px!important;line-height:1.3!important}
.hb67-answer-grid p,
.hb67-flow-grid p,
.hb67-security-grid p{margin:0!important;font-size:16px!important;line-height:1.68!important}
.hb67-home-situations>a{padding:34px!important;align-items:flex-start!important}
.hb67-home-situations>a>div{display:grid!important;gap:9px!important}

/* --- Home flow restyle: different than answer cards --- */
.hb67-flow-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.hb67-flow-grid article{position:relative!important;background:linear-gradient(180deg,#fff,#fafaff)!important;border:1px solid #dfe4f2!important}
.hb67-flow-grid article:after{content:"";position:absolute;left:34px;right:34px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#6259ec,#8d87fb)!important;opacity:.9}
.hb67-flow-grid article span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#f0eeff!important;color:#5148da!important;font-size:14px!important;font-weight:900!important}

/* --- Home offers block redesign --- */
.hb67-home-offers__box{display:grid!important;grid-template-columns:1.12fr .88fr auto!important;align-items:center!important;gap:28px!important;background:linear-gradient(135deg,#1e2749,#1d2344 58%,#232f5d)!important;color:#fff!important}
.hb67-home-offers__intro h2,.hb67-home-offers__intro p,.hb67-home-offers__intro .hb67-eyebrow{color:#fff!important}
.hb67-home-offers__intro p{max-width:560px!important;color:#d5dcf0!important}
.hb67-home-offers__choices{display:grid!important;gap:16px!important}
.hb67-home-offers__choices article{background:rgba(255,255,255,.08)!important;border:1px solid rgba(207,216,242,.38)!important;backdrop-filter:blur(4px)!important}
.hb67-home-offers__choices span{display:block!important;margin-bottom:9px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;color:#bfb8ff!important;text-transform:uppercase!important}
.hb67-home-offers__choices strong{display:block!important;margin-bottom:9px!important;color:#fff!important;font-size:20px!important;line-height:1.28!important}
.hb67-home-offers__choices p{margin:0!important;color:#d8dff2!important;font-size:15px!important;line-height:1.62!important}
.hb67-home-offers__choices em{display:block!important;margin-top:14px!important;color:#6ef0cc!important;font-style:normal!important;font-weight:850!important}
.hb67-home-offers__box>.hb67-button{justify-self:end!important;min-width:250px!important}

/* --- Home security block back to no-ads / no-sponsors promise --- */
.hb67-security-grid--trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.hb67-security-grid--trust article{min-height:0!important}

/* --- Buttons: consistent + no aggressive green hover --- */
.hb67-button,.hb-pricing__button,.hb-check__primary,.hb-check__secondary,.hb-strategy__button--primary,.hb-radar__button{
  min-height:58px!important;border-radius:17px!important;padding-inline:28px!important;
}
.hb67-button:hover,.hb-pricing__button:hover,.hb-check__primary:hover,.hb-check__secondary:hover,.hb-strategy__button--primary:hover,.hb-radar__button:hover{
  transform:translateY(-2px)!important;filter:none!important;
}
.hb-strategy__scenario:hover,
.hb-strategy__source-actions a:hover,
.hb-check__mode-cards button:hover,
.hb-check__mode-cards button.is-active,
.hb-radar__mode-switch button:hover,
.hb-radar__mode-switch button.is-active,
.hb-radar__layers button:hover,
.hb-radar__layers button.is-active,
.hb-radar__profile-actions .hb-radar__button:hover,
.hb-radar__purpose>div:hover{
  background:#f5f3ff!important;color:var(--hb-ui-primary-dark)!important;border-color:#bdb8f4!important;box-shadow:none!important;
}
.hb-radar__layers button.is-active,.hb-radar__mode-switch button.is-active{background:linear-gradient(135deg,#6259ec,#7c74f5)!important;color:#fff!important;border-color:transparent!important}

/* --- Check page reassembly --- */
.hb-check__hero{max-width:980px!important;margin-inline:auto!important;text-align:center!important}
.hb-check__hero .hb-check__plan{justify-content:center!important;align-items:center!important;max-width:820px!important;border-radius:18px!important;padding:12px 18px!important}
.hb-check__choice{display:grid!important;gap:26px!important;padding:34px 34px 32px!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#fafcff)!important}
.hb-check__choice>div:first-child{text-align:center!important}
.hb-check__choice>div:first-child>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#eff8f4!important;color:#0b8567!important;font-size:12px!important;font-weight:900!important;letter-spacing:.09em!important}
.hb-check__source-note{max-width:1040px!important;margin:16px auto 0!important;padding:18px 22px!important;border:1px solid #dce9e2!important;border-radius:18px!important;background:#f3fbf7!important;font-size:16px!important;line-height:1.65!important}
.hb-check__mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.hb-check__mode-cards button{display:grid!important;grid-template-columns:72px 1fr!important;align-items:center!important;gap:16px!important;padding:22px 22px!important;border-radius:22px!important;border:1px solid #d8def0!important;background:#fff!important;text-align:left!important}
.hb-check__mode-cards button i{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#eef0ff!important;color:#5d53e7!important;font-style:normal!important;font-size:18px!important;font-weight:900!important}
.hb-check__mode-cards button strong{display:block!important;font-size:18px!important;line-height:1.28!important;margin-bottom:4px!important}
.hb-check__mode-cards button small{display:block!important;font-size:14.5px!important;line-height:1.55!important;color:var(--hb-ui-copy)!important}
.hb-check__panel{padding:36px!important;border-radius:28px!important;gap:34px!important}
.hb-check__panel-copy h2{margin-bottom:14px!important}
.hb-check__panel-copy p,.hb-check__panel-copy li,.hb-check__hint,.hb-check__scenario-help,.hb-check__processing-note,.hb-check__privacy-note{font-size:15.5px!important;line-height:1.66!important}
.hb-check__sources-link{display:flex!important;justify-content:center!important;margin:28px 0 0!important}
.hb-check__sources-link a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 24px!important;border:1px solid #d7dcef!important;border-radius:999px!important;background:#f5f3ff!important;color:#554be0!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(74,68,184,.08)!important}
.hb-check__sources-link a:hover{background:#eeeaff!important;border-color:#bcb6f2!important;text-decoration:none!important}

/* --- Pricing page repair --- */
.hb67-launch-note{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:center!important;padding:18px 20px!important;border-radius:20px!important}
.hb67-pricing-path__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.hb67-pricing-path__grid article{padding:32px 32px 28px!important;min-height:0!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:18px!important}
.hb67-pricing-path__grid article em{grid-column:2!important;display:block!important;margin-top:12px!important;font-size:17px!important;font-weight:850!important;color:#554be0!important;font-style:normal!important}
.hb67-pricing-path__grid article strong{display:block!important;margin-bottom:9px!important;font-size:18px!important;line-height:1.3!important}
.hb67-pricing-path__grid article p{margin:0!important;font-size:15px!important;line-height:1.6!important}
.hb67-one-time{display:grid!important;grid-template-columns:.94fr 1.06fr!important;gap:28px!important;background:linear-gradient(135deg,#f7f5ff,#fff)!important;border:1px solid #d8d7fb!important}
.hb67-one-time__copy,.hb67-one-time__deliverables{min-width:0!important}
.hb67-one-time__price{display:flex!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important}
.hb67-one-time__price strong{font-size:56px!important;line-height:1!important;color:#4e46da!important}
.hb67-one-time__deliverables{padding:36px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e1e5f2!important;box-shadow:0 14px 34px rgba(31,42,75,.06)!important}
.hb67-one-time__deliverables strong{display:block!important;margin-bottom:18px!important;font-size:20px!important;line-height:1.3!important}
.hb67-one-time__deliverables ul{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}
.hb67-one-time__deliverables li{position:relative!important;padding-left:30px!important;font-size:15.5px!important;line-height:1.6!important;color:var(--hb-ui-copy)!important}
.hb67-one-time__deliverables li:before{content:"✓";position:absolute;left:0;top:0;color:#0aa379;font-weight:900!important}
.hb67-one-time__deliverables small{display:block!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid #e6e9f4!important;font-size:14.5px!important;line-height:1.6!important}
.hb-pricing__paid-head{align-items:end!important;gap:24px!important;margin-bottom:32px!important}
.hb-pricing__billing-switch-wrap{align-items:center!important}
.hb-pricing__billing-switch{padding:6px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dbe0ec!important;box-shadow:0 10px 26px rgba(31,42,75,.06)!important}
.hb-pricing__billing-switch button{min-height:50px!important;padding:0 22px!important;border-radius:14px!important;background:transparent!important;color:#5f6d88!important}
.hb-pricing__billing-switch button strong{color:#0b8d6c!important}
.hb-pricing__billing-switch button.is-active{background:linear-gradient(135deg,#6259ec,#7b73f4)!important;color:#fff!important;box-shadow:0 10px 22px rgba(98,89,236,.18)!important}
.hb-pricing__billing-switch button.is-active strong{color:#fff!important}
.hb-pricing__paid-grid{align-items:stretch!important;gap:22px!important}
.hb-pricing__plan{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:30px!important}
.hb-pricing__plan-inner{display:flex!important;flex-direction:column!important;gap:18px!important;padding:30px 28px 0!important;flex:1 1 auto!important}
.hb-pricing__plan-heading{min-height:0!important;padding-top:4px!important}
.hb-pricing__plan h3{font-size:42px!important;line-height:1!important;color:#1f2a4a!important}
.hb-pricing__plan-heading p{max-width:none!important;margin-top:12px!important;font-size:16px!important;line-height:1.62!important;color:var(--hb-ui-copy)!important}
.hb-pricing__price-block{padding:20px 22px!important;border-radius:22px!important;background:#f7f8fd!important;border:1px solid #e4e7f3!important}
.hb-pricing__price-note{margin-top:8px!important;font-size:14.5px!important;line-height:1.55!important}
.hb-pricing__quota-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.hb-pricing__quota-list>div{display:grid!important;align-content:start!important;gap:8px!important;min-height:118px!important;padding:18px 16px!important;border-radius:18px!important;background:#fafaff!important;border:1px solid #e4e7f3!important}
.hb-pricing__quota-list strong{font-size:22px!important;line-height:1.1!important;color:#5148da!important}
.hb-pricing__quota-list span{font-size:14px!important;line-height:1.45!important;color:var(--hb-ui-copy)!important}
.hb-pricing__features-box{padding:22px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e3e7f1!important}
.hb-pricing__features-title{font-size:16px!important;margin-bottom:14px!important}
.hb-pricing__mini-list{display:grid!important;gap:14px!important}
.hb-pricing__mini-list li{padding-left:28px!important;position:relative!important;font-size:15.5px!important;line-height:1.58!important}
.hb-pricing__mini-list li:before{content:"✓";position:absolute;left:0;top:0;color:#11a07d!important;font-weight:900!important}
.hb-pricing__plan-action{padding:20px 28px 28px!important}
.hb-pricing__disabled,.hb-pricing__current,.hb-pricing__plan-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;border-radius:16px!important;font-size:15.5px!important;font-weight:850!important}
.hb-pricing__disabled{background:#eef1f6!important;color:#8c98ae!important;border:1px solid #dde3ef!important}
.hb-pricing__current{background:#edf8f4!important;color:#0b8667!important;border:1px solid #c8e6da!important}
.hb-pricing__table-wrap{border-radius:24px!important;overflow:auto!important;border:1px solid #e2e6f1!important;background:#fff!important;box-shadow:0 14px 34px rgba(31,42,75,.05)!important}
.hb-pricing__table-wrap table{min-width:860px!important}
.hb67-pricing-guidance{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:26px!important;align-items:start!important;background:linear-gradient(135deg,#1d2747,#1f2e59)!important;color:#fff!important}
.hb67-pricing-guidance h2,.hb67-pricing-guidance .hb67-eyebrow{color:#fff!important}
.hb67-pricing-guidance h2{max-width:520px!important}
.hb67-pricing-guidance__items{display:grid!important;gap:16px!important}
.hb67-pricing-guidance__items article{padding:22px 24px!important;border-radius:22px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(211,219,242,.34)!important}
.hb67-pricing-guidance__items strong{display:block!important;margin-bottom:8px!important;color:#fff!important;font-size:18px!important}
.hb67-pricing-guidance__items p{margin:0!important;color:#dde3f5!important;font-size:15.5px!important;line-height:1.6!important}
.hb-pricing__cta{max-width:1060px!important;margin:0 auto!important;padding:42px 34px!important;display:grid!important;justify-items:center!important;gap:12px!important;text-align:center!important}
.hb-pricing__cta h2{max-width:760px!important;margin:6px auto 0!important}
.hb-pricing__cta p{max-width:720px!important;margin:0 auto!important}

/* --- FAQ / Sources / Radar readability --- */
.hb-faq__hero,.hb-sources__hero,.hb-radar__hero{max-width:980px!important;margin-inline:auto!important}
.hb-faq__group-head p,.hb-sources__hero p,.hb-radar__hero p{font-size:18px!important;line-height:1.68!important}
.hb-faq details{padding:24px 26px!important;border-radius:20px!important}
.hb-faq details summary{font-size:18px!important;line-height:1.35!important}
.hb-faq details div p{font-size:15.5px!important;line-height:1.65!important}
.hb-sources__notice,.hb-source-card,.hb-sources__method>div{padding:28px!important;border-radius:24px!important}
.hb-sources__legal-links{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}
.hb-sources__legal-links a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:#f5f3ff!important;border:1px solid #d6d9f2!important;color:#5349df!important;text-decoration:none!important;font-weight:800!important}
.hb-sources__method{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.hb-sources__method>div{background:#1b2546!important;border:1px solid #29355f!important;box-shadow:none!important}
.hb-sources__method>div span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#6f63f3!important;color:#fff!important;font-size:15px!important;font-weight:900!important}
.hb-sources__method>div h2{margin:18px 0 10px!important;color:#fff!important;font-size:28px!important;letter-spacing:-.03em!important}
.hb-sources__method>div p{margin:0!important;color:#edf2ff!important;font-size:15.5px!important;line-height:1.65!important}

.hb-radar__purpose{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.hb-radar__purpose>div{padding:28px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dde3f0!important;box-shadow:0 12px 30px rgba(31,42,75,.05)!important}
.hb-radar__purpose strong{display:block!important;margin:14px 0 8px!important;font-size:18px!important;line-height:1.32!important}
.hb-radar__purpose small{display:block!important;font-size:15px!important;line-height:1.6!important;color:var(--hb-ui-copy)!important}
.hb-radar__mode-switch{gap:16px!important}
.hb-radar__mode-switch button{padding:22px!important;border-radius:22px!important;border:1px solid #dde3f0!important;background:#fff!important}
.hb-radar__mode-switch button strong{font-size:18px!important;line-height:1.3!important}
.hb-radar__mode-switch button small{font-size:14.5px!important;line-height:1.55!important}
.hb-radar__entry,.hb-radar__source-strip,.hb-radar__module,.hb-radar__module-card,.hb-radar__pdf-product,.hb-radar__gate-box{border-radius:26px!important}
.hb-radar__search{padding:14px 14px 14px 18px!important;border-radius:20px!important}
.hb-radar__search input{min-height:56px!important;font-size:16px!important}
.hb-radar__profile-bar,.hb67-radar-access,.hb-radar__layer-bar{padding:20px 22px!important;border-radius:20px!important}
.hb-radar__trust-line{gap:18px!important;justify-content:center!important;flex-wrap:wrap!important}

/* --- Workspace buttons standardization --- */
.hb-iw :is(.hb-iw__button--primary,.hb-iw__button--secondary,.hb-iw__button--ghost,.hb-iw__upload-button,.hb-iw__link-form button,.hb-iw__asset-actions button,.hb-iw__project-row-actions button){
  min-height:42px!important;border-radius:12px!important;padding-inline:14px!important;font-size:13px!important;font-weight:800!important;
}
.hb-iw :is(.hb-iw__button--secondary,.hb-iw__button--ghost,.hb-iw__asset-actions button,.hb-iw__project-row-actions button){background:#fff!important;border:1px solid #dbe0ec!important;color:var(--hb-ui-primary-dark)!important}
.hb-iw :is(.hb-iw__button--secondary,.hb-iw__button--ghost,.hb-iw__asset-actions button,.hb-iw__project-row-actions button):hover{background:#f5f3ff!important;border-color:#bdb8f4!important;color:var(--hb-ui-primary-dark)!important}

/* --- Mobile --- */
@media (max-width:1100px){
  .hb67-home-offers__box,.hb67-one-time,.hb67-pricing-guidance{grid-template-columns:1fr!important}
  .hb67-home-offers__box>.hb67-button{justify-self:start!important}
  .hb-sources__method{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .hb67-flow-grid,.hb67-pricing-path__grid,.hb-radar__purpose{grid-template-columns:1fr!important}
  .hb67-security-grid--trust{grid-template-columns:1fr!important}
  .hb-check__mode-cards{grid-template-columns:1fr!important}
  .hb-pricing__paid-head{flex-direction:column!important;align-items:flex-start!important}
  .hb-pricing__quota-list{grid-template-columns:1fr 1fr 1fr!important}
}
@media (max-width:760px){
  :root{--hb-ui-hero-word-spacing:.035em}
  .hb67-home-hero h1,.hb67-page-hero h1,.hb-radar__hero h1,.hb-check__hero h1,.hb-faq__hero h1,.hb-sources__hero h1{font-size:clamp(38px,10vw,50px)!important;line-height:1.11!important}
  .hb67-section-heading h2,.hb-pricing__section-head h2,.hb-check__choice h2,.hb-check__panel h2,.hb-radar h2,.hb-faq h2,.hb-sources h2{font-size:clamp(31px,8vw,40px)!important}
  .hb67-answer-grid article,.hb67-flow-grid article,.hb67-security-grid article,.hb67-pricing-path__grid article,.hb-check__choice,.hb-check__panel,.hb-source-card,.hb-sources__notice,.hb-sources__method>div{padding:26px!important}
  .hb67-home-offers__box,.hb67-one-time,.hb67-pricing-guidance,.hb-pricing__cta{padding:28px 24px!important}
  .hb-pricing__quota-list{grid-template-columns:1fr!important}
  .hb-pricing__plan-inner{padding:26px 22px 0!important}
  .hb-pricing__plan-action{padding:18px 22px 22px!important}
  .hb-sources__method{grid-template-columns:1fr!important}
}
@media (max-width:520px){
  .hb67-home-hero h1,.hb67-page-hero h1,.hb-radar__hero h1,.hb-check__hero h1,.hb-faq__hero h1,.hb-sources__hero h1{font-size:clamp(34px,11vw,44px)!important;word-spacing:.02em!important}
  .hb67-home-situations>a{padding:24px!important}
  .hb67-answer-grid article,.hb67-flow-grid article,.hb67-security-grid article,.hb67-pricing-path__grid article{padding:22px!important}
  .hb67-pricing-path__grid article{grid-template-columns:1fr!important;gap:12px!important}
  .hb67-pricing-path__grid article em{grid-column:auto!important}
  .hb67-one-time__price{align-items:flex-start!important}
  .hb67-one-time__price strong{font-size:46px!important}
  .hb-radar__purpose>div,.hb-radar__mode-switch button,.hb-check__mode-cards button{padding:20px!important}
  .hb-check__mode-cards button{grid-template-columns:56px 1fr!important}
  .hb-check__mode-cards button i{width:48px!important;height:48px!important;font-size:16px!important}
}
