/* Income Hub — unified visual system, 06.11.2026. Presentation only. */
#allrecords .ih{--ink:#14171c;--blue:#0869e6;--soft:#f2f6fc;--line:#dce5f0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65}
#allrecords .ih .frame,#allrecords .ih-trade-wrap{width:min(1280px,100%);padding-left:40px;padding-right:40px;box-sizing:border-box}
#allrecords .ih .head,#allrecords .ih-trade-header{background:#fff;border-bottom:1px solid #e5ebf3}
#allrecords .ih .bar,#allrecords .ih-trade-bar{min-height:86px;padding:20px 0;gap:16px;align-items:center}
#allrecords .ih .brand,#allrecords .ih-trade-brand{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-size:22px;font-weight:700;letter-spacing:-1px;color:#14171c!important;gap:8px}
#allrecords .ih .brand i{color:#0869e6}
#allrecords .ih .ih-mark,#allrecords .ih-trade-mark{background:#0869e6!important;border-bottom:0!important;border-radius:9px!important;color:#fff!important}
#allrecords .ih nav a,#allrecords .ih-trade-menu a{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;color:#14171c!important;text-underline-offset:5px}
#allrecords .ih nav a:hover,#allrecords .ih-trade-menu a:hover{color:#0869e6!important}
#allrecords .ih .ih-phone,#allrecords .ih-trade-phone{font-family:Montserrat,Arial,sans-serif;font-size:14px;color:#14171c!important}
#allrecords .ih .hero,#allrecords .ih .gab-hero,#allrecords .ih .seo-intro,#allrecords .ih-trade-hero{background:#f8faff!important;padding:64px 0 58px!important}
#allrecords .ih h1,#allrecords .ih-trade-hero h1{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-size:clamp(34px,4.1vw,60px)!important;font-weight:700!important;line-height:1.19!important;letter-spacing:-.045em!important;text-transform:uppercase;color:#0869e6!important;max-width:1120px;margin:22px 0 26px!important;overflow-wrap:normal}
#allrecords .ih .ih-hero-grid h1,#allrecords .ih .gab-grid h1,#allrecords .ih-trade-hero h1{font-size:clamp(32px,3.15vw,48px)!important;letter-spacing:-.045em!important}
#allrecords .ih-trade-hero h1 span{color:#14171c!important}
#allrecords .ih h2,#allrecords .ih-trade-top h2,#allrecords .vb-k3d h2,#allrecords .vb-k3p h2,#allrecords .vb-q7m h2,#allrecords .ih-tradeform h2{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:clamp(26px,2.7vw,38px);line-height:1.28;letter-spacing:-.035em;color:#14171c}
#allrecords .ih h3,#allrecords .vb-k3d h3,#allrecords .vb-k3p h3,#allrecords .vb-q7m h3{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-weight:500!important;font-size:20px;line-height:1.4;letter-spacing:-.025em}
#allrecords .ih .kicker,#allrecords .ih .tag,#allrecords .ih-trade-eyebrow{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.12em;color:#0869e6!important}
#allrecords .ih .lead,#allrecords .ih .seo-lead,#allrecords .ih-trade-intro{font-family:Montserrat,Arial,sans-serif;font-size:19px;line-height:1.7;color:#5c6c82;max-width:960px}
#allrecords .ih .ih-hero-offers{font-size:16px;line-height:1.7;color:#5c6c82}
#allrecords .ih .ih-hero-offers b{color:#14171c}
#allrecords .ih .ih-hero-grid,#allrecords .ih .gab-grid,#allrecords .ih-trade-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:52px;align-items:center}
#allrecords .ih .ih-hero-photo,#allrecords .ih-trade-photo{border-radius:36px;overflow:hidden;box-shadow:0 18px 56px #1755a514;background:#edf3fc}
#allrecords .ih .ih-hero-photo img{height:560px;width:100%;object-fit:cover}
#allrecords .ih-trade-photo img{height:560px;width:100%;object-fit:cover}
#allrecords .ih .ih-hero-photo figcaption{font-family:Montserrat,Arial,sans-serif;padding:55px 24px 24px;background:linear-gradient(transparent,#101b2dee);line-height:1.55}
#allrecords .ih .ih-hero-photo figcaption b{font-size:18px}
#allrecords .ih .buttons,#allrecords .ih-trade-actions{gap:12px;margin-top:28px}
#allrecords .ih .btn,#allrecords .ih-trade-button{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;border:1px solid #0869e6!important;border-radius:16px!important;padding:17px 23px!important;min-height:54px;box-sizing:border-box;background:#0869e6!important;color:white!important;text-decoration:none;box-shadow:0 9px 24px #0869e614;transition:background .18s,box-shadow .18s,transform .18s}
#allrecords .ih .btn:hover,#allrecords .ih-trade-button:hover{background:#0057c5!important;filter:none;box-shadow:0 12px 26px #0869e625;transform:translateY(-1px)}
#allrecords .ih .btn.alt,#allrecords .ih-trade-button-alt{background:#fff!important;color:#0869e6!important;border-color:#bfd3ef!important;box-shadow:none}
#allrecords .ih .btn.alt:hover,#allrecords .ih-trade-button-alt:hover{background:#edf4ff!important}
#allrecords .ih section.band,#allrecords .ih .gab-section{padding:64px 0}
#allrecords .ih section.band+section.band{border-top:1px solid #e7edf5}
#allrecords .ih .seo-content{padding:48px 0 64px}
#allrecords .ih .seo-copy{max-width:920px}
#allrecords .ih .seo-copy h2{font-size:28px;line-height:1.35;margin-top:42px}
#allrecords .ih .seo-copy h3{font-size:20px}
#allrecords .ih .seo-copy p,#allrecords .ih .seo-copy li{font-size:17px;line-height:1.85;color:#4f6075}
#allrecords .ih .card,#allrecords .ih .ih-format,#allrecords .ih .ih-example,#allrecords .ih .fc-card,#allrecords .ih .gab-card,#allrecords .ih .gab-model>div{border:1px solid #dce5f0;border-radius:24px!important;overflow:hidden;background:#fff;box-shadow:0 9px 32px #16345c06}
#allrecords .ih .cardin,#allrecords .ih .fc-body,#allrecords .ih .ih-example-body,#allrecords .ih .ih-format-body{padding:24px}
#allrecords .ih .fc-card h2,#allrecords .ih .card h3,#allrecords .ih .ih-example h3,#allrecords .ih .ih-format h3{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:500!important;text-transform:none}
#allrecords .ih .fc-card .fc-photo img,#allrecords .ih .pic img{height:220px;object-fit:cover}
#allrecords .ih .fc-card dl,#allrecords .ih .ih-example-metrics{background:#f2f6fc;border-radius:14px;padding:14px;gap:14px}
#allrecords .ih .facts b,#allrecords .ih .fc-card dd,#allrecords .ih .ih-example-metrics b{font-family:Montserrat,Arial,sans-serif;font-weight:700;color:#14171c}
#allrecords .ih .choices>div,#allrecords .ih .seo-callout,#allrecords .ih .seo-cta,#allrecords .ih .ih-cmp-next{background:#f2f6fc;border-radius:24px;padding:28px}
#allrecords .ih .gab-card.featured{background:#0869e6;color:#fff;border-color:#0869e6}
#allrecords .ih .gab-card.featured p,#allrecords .ih .gab-card.featured h3,#allrecords .ih .gab-card.featured a,#allrecords .ih .gab-card.featured .gab-number{color:#fff!important}
#allrecords .ih .gab-number,#allrecords .ih .gab-steps li:before{color:#0869e6}
#allrecords .ih .gab-note{border-color:#0869e6;background:#f2f6fc}
#allrecords .ih .gab-art{background:#f0f5fc;border-radius:36px;padding:16px;box-sizing:border-box}
#allrecords .ih .bigpic img{border-radius:28px;box-shadow:0 15px 42px #16345c0d}
#allrecords .ih .filters,#allrecords .ih .fc-controls{background:#f2f6fc;border:1px solid #e0e8f3;border-radius:20px;padding:22px;margin:24px 0}
#allrecords .ih select,#allrecords .ih .filters input,#allrecords .ih .fc-controls input{font-family:Montserrat,Arial,sans-serif;border-radius:10px;min-height:44px;border:1px solid #bfcee1;background:#fff;padding:10px 12px}
#allrecords .ih .formbox{border-radius:24px;padding:20px;border:1px solid #e0e8f3}
#allrecords .ih .ask{background:#f2f6fc}
#allrecords .ih .reading details,#allrecords .ih .gab-faq details{padding:22px 0}
#allrecords .ih .foot,#allrecords .ih .seo-footer{background:#14171c;color:#d4dce7;padding:36px 0;border-top:0}
#allrecords .ih .foot a,#allrecords .ih .seo-footer a,#allrecords .ih .foot .ih-phone{color:#d4e5ff!important}
#allrecords .ih .seo-related a,#allrecords .ih .gab-related a,#allrecords .ih .ih-form-routes a{border-color:#cbd9eb;border-radius:12px}
#allrecords .ih .ih-form-routes a[aria-current=true]{background:#0869e6;border-color:#0869e6}
#allrecords .ih :focus-visible,#allrecords .ih-trade-top :focus-visible{outline:3px solid #144edb;outline-offset:4px}
#allrecords .ih .seo-crumb,#allrecords .ih-trade-crumbs{font-family:Montserrat,Arial,sans-serif;font-size:13px;color:#66768b}
#allrecords .vb-k3d,#allrecords .vb-k3p,#allrecords .vb-q7m,#allrecords .ih-tradeform{font-family:Montserrat,Arial,sans-serif!important;color:#14171c}
@media(min-width:761px){#allrecords .ih.seo .seo-grid>.fc-card:only-child .fc-photo img{height:100%;min-height:360px}}
@media(max-width:1050px){#allrecords .ih .ih-hero-grid,#allrecords .ih .gab-grid,#allrecords .ih-trade-hero-grid{gap:28px}#allrecords .ih .ih-hero-grid h1,#allrecords .ih .gab-grid h1,#allrecords .ih-trade-hero h1{font-size:34px!important}#allrecords .ih .ih-hero-photo img,#allrecords .ih-trade-photo img{height:480px}#allrecords .ih .frame,#allrecords .ih-trade-wrap{padding-left:28px;padding-right:28px}}
@media(max-width:760px){#allrecords .ih .frame,#allrecords .ih-trade-wrap{padding-left:20px;padding-right:20px}#allrecords .ih .hero,#allrecords .ih .gab-hero,#allrecords .ih .seo-intro,#allrecords .ih-trade-hero{padding:34px 0 38px!important}#allrecords .ih .ih-hero-grid,#allrecords .ih .gab-grid,#allrecords .ih-trade-hero-grid{grid-template-columns:1fr;gap:28px}#allrecords .ih h1,#allrecords .ih .ih-hero-grid h1,#allrecords .ih .gab-grid h1,#allrecords .ih-trade-hero h1{font-size:clamp(26px,5.7vw,38px)!important;line-height:1.25!important;letter-spacing:-.04em!important;margin:18px 0 22px!important}#allrecords .ih .lead,#allrecords .ih .seo-lead,#allrecords .ih-trade-intro{font-size:17px;line-height:1.7}#allrecords .ih h2,#allrecords .ih .seo-copy h2{font-size:25px;line-height:1.35}#allrecords .ih h3{font-size:19px}#allrecords .ih .bar,#allrecords .ih-trade-bar{display:grid;grid-template-columns:1fr auto;gap:17px 8px;padding:17px 0;min-height:0}#allrecords .ih .bar nav,#allrecords .ih-trade-menu{grid-row:2;grid-column:1/-1;gap:10px 20px}#allrecords .ih .brand,#allrecords .ih-trade-brand{font-size:18px!important;letter-spacing:-.8px}#allrecords .ih .ih-phone,#allrecords .ih-trade-phone{font-size:11px}#allrecords .ih .ih-hero-photo,#allrecords .ih-trade-photo,#allrecords .ih .gab-art{border-radius:26px}#allrecords .ih .ih-hero-photo img,#allrecords .ih-trade-photo img{height:320px}#allrecords .ih .btn,#allrecords .ih-trade-button{font-size:12px!important;padding:16px 18px!important;border-radius:14px!important}#allrecords .ih section.band,#allrecords .ih .gab-section{padding:42px 0}#allrecords .ih .seo-content{padding:34px 0 42px}#allrecords .ih .cardin,#allrecords .ih .fc-body,#allrecords .ih .ih-example-body,#allrecords .ih .ih-format-body{padding:20px}#allrecords .ih .formbox{padding:8px}#allrecords .ih .choices>div,#allrecords .ih .seo-callout,#allrecords .ih .seo-cta,#allrecords .ih .ih-cmp-next{padding:22px}#allrecords .ih .ih-format{display:flex}#allrecords .ih .ih-format .ih-format-art{aspect-ratio:1.95;height:auto;min-height:0}#allrecords .ih .filters{padding:18px}#allrecords .ih .seo-copy p,#allrecords .ih .seo-copy li{font-size:16px}}
@media(max-width:380px){#allrecords .ih .frame,#allrecords .ih-trade-wrap{padding-left:16px;padding-right:16px}#allrecords .ih .brand,#allrecords .ih-trade-brand{font-size:16px!important}#allrecords .ih .ih-phone,#allrecords .ih-trade-phone{font-size:10px}#allrecords .ih h1,#allrecords .ih .ih-hero-grid h1,#allrecords .ih .gab-grid h1,#allrecords .ih-trade-hero h1{font-size:25px!important}#allrecords .ih .buttons .btn{width:100%}}
@media(prefers-reduced-motion:reduce){#allrecords .ih .btn,#allrecords .ih-trade-button{transition:none;transform:none!important}}
/* Long editorial headings use the same face with a balanced desktop measure. */
@media(min-width:1060px){#allrecords .ih .ih-hero-grid h1{font-size:42px!important;line-height:1.2!important}#allrecords .ih .ih-hero-offers{font-size:15px;line-height:1.65}#allrecords .ih .hero:has(.ih-hero-grid){padding-top:48px!important;padding-bottom:48px!important}}

/* Inline CRM forms keep their fields, validation and delivery logic. */
#allrecords .ih .b24-form-wrapper,#allrecords .ih-tradeform .b24-form-wrapper{font-family:Montserrat,Arial,sans-serif!important;border-radius:18px!important;border-bottom-color:#0869e6!important;box-shadow:none!important}
#allrecords .ih .b24-form-control,#allrecords .ih .b24-form-control-label,#allrecords .ih-tradeform .b24-form-control,#allrecords .ih-tradeform .b24-form-control-label{font-family:Montserrat,Arial,sans-serif!important}
#allrecords .ih .b24-form-control,#allrecords .ih-tradeform .b24-form-control{border-radius:10px!important}
#allrecords .ih .b24-form-btn,#allrecords .ih-tradeform .b24-form-btn{font-family:Unbounded,Montserrat,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;border-radius:14px!important;background:#0869e6!important;color:#fff!important}
#allrecords .ih .b24-form-btn:hover,#allrecords .ih-tradeform .b24-form-btn:hover{background:#0057c5!important}
