/*!
Theme Name: Kadence
Update URI: false
Theme URI: https://www.liquidweb.com/software/kadence/
Author: Kadence WP
Author URI: https://www.liquidweb.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.5.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.9.1
Tags: translation-ready, accessibility-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/
/* GrowthSparc refined typography — Inter with local system fallback */
/* Font is loaded once via wp_enqueue_style. */
body,button,input,textarea,select,.growth,.gs-blog,.gs-article-site,.gs-global-footer{font-family:Inter,Arial,sans-serif!important}
.site-branding .site-title{font-family:Inter,Arial,sans-serif!important;font-size:22px!important;letter-spacing:-.045em!important;font-weight:750!important}
body.home .growth .hero h1{font-family:Inter,Arial,sans-serif!important;font-size:clamp(35px,4.2vw,59px)!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1.13!important}
body.home .growth .intro h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(27px,3.2vw,39px)!important;font-weight:740!important;line-height:1.24!important;letter-spacing:-.04em!important;max-width:680px;margin-left:auto;margin-right:auto}
body.home .growth .card h3{font-family:Inter,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.35!important}
body.home .growth .card p{font-size:14px!important;line-height:1.7!important}
body.home .growth .intro p{font-size:14px!important;line-height:1.65!important}
body.home .growth .section{padding-top:79px!important;padding-bottom:79px!important}
body.home .growth .card{padding:27px!important;min-height:200px!important}
body.home .growth .dark h2{font-size:clamp(25px,3vw,36px)!important;font-weight:750!important;letter-spacing:-.035em!important}
.gs-blog .gsb-hero h1{font-size:clamp(38px,4.7vw,58px)!important;font-weight:750!important}
.gs-blog .gsb-head h2{font-size:clamp(26px,3vw,34px)!important;font-weight:750!important}
.gs-blog .gsb-card h2{font-size:20px!important;font-weight:700!important}
.gs-article-site .gsa-heading h1{font-size:clamp(34px,4.4vw,54px)!important;font-weight:750!important}
.gs-article-site .gsa-post-content h2{font-size:clamp(25px,2.7vw,32px)!important;font-weight:740!important}
.gs-global-footer .gsf-intro strong{font-size:19px!important;font-weight:750!important}
@media(max-width:640px){body.home .growth .hero h1{font-size:36px!important}body.home .growth .intro h2{font-size:29px!important}body.home .growth .card{min-height:auto!important}}

/* GrowthSparc Poppins brand override — whole website */
/* Poppins font is loaded via WordPress enqueue. */
html body,html body button,html body input,html body textarea,html body select,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .site-title,html body .growth,html body .gs-blog,html body .gs-article-site,html body .gs-global-footer,html body .site-header,html body .header-navigation{font-family:'Poppins',sans-serif!important}
#masthead.site-header{background:linear-gradient(105deg,#e7fbff 0%,#fff 36%,#eff2ff 72%,#e9faff 100%)!important;border-bottom:1px solid #bad8ef!important;box-shadow:0 8px 30px rgba(29,79,124,.11)!important}
.site-header .site-main-header-wrap .site-header-row-container-inner{background:transparent!important}
.site-header .site-main-header-inner-wrap{min-height:86px!important}
.site-branding .site-title{font-size:22px!important;font-weight:700!important;letter-spacing:-.045em!important;color:#0d2f55!important}
.site-branding .brand:before{width:45px;height:45px}
.site-header .header-navigation .menu>li>a{font-size:13px!important;font-weight:600!important;color:#123554!important;border-radius:12px;transition:background .18s,color .18s}
.site-header .header-navigation .menu>li:not(:last-child)>a:hover{background:#dbeefa!important;color:#075e9a!important}
.site-header .header-navigation .menu>li:last-child>a{background:linear-gradient(110deg,#245be7,#0caabd)!important;color:#fff!important;border-radius:12px!important;padding:12px 22px!important;box-shadow:0 7px 19px #1768c344!important}
.site-header .header-navigation .menu>li:last-child>a:hover{background:linear-gradient(110deg,#1644c0,#078d9f)!important;transform:translateY(-1px)}
body.home .growth .hero h1{font-size:clamp(34px,4.1vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.2!important}
body.home .growth .intro h2{font-size:clamp(25px,3vw,36px)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.035em!important}
body.home .growth .card h3{font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important}
body.home .growth .card p{font-size:13px!important;line-height:1.8!important}
body.home .growth .intro p{font-size:13px!important}
.gs-blog .gsb-hero h1{font-size:clamp(34px,4.4vw,54px)!important;font-weight:700!important}
.gs-article-site .gsa-heading h1{font-size:clamp(32px,4.2vw,52px)!important;font-weight:700!important}
.gs-global-footer .gsf-brand strong{font-size:23px!important;font-weight:700!important}
@media(max-width:800px){.site-header .site-main-header-inner-wrap{min-height:72px!important}.site-branding .brand:before{width:37px;height:37px}.site-branding .site-title{font-size:20px!important}}

/* Accessible contrast refinements for calculator controls (draft preview) */
/* Strong contrast on calculator links, text, and all gradient result labels */
.gcalc .guide,.gcalc .guide p,.gcalc .guide strong{color:#243d53!important}
.gcalc .guide a{color:#084f8c!important;text-decoration:underline!important}
.gcalc .result-panel .k,.gcalc .result-panel span.k{color:#07525a!important}
.gcalc .hero .k{color:#c5fff7!important}
.gcalc .message{color:#8f1725!important}
.gcalc input::placeholder{color:#52647b!important}

.gcalc .k{color:#a4fff1!important}
.gcalc .result-panel .k{color:#075c64!important}
.gcalc .small{color:#334c63!important}
.gcalc .result-panel .details{color:#1b354c!important}
.gcalc input:focus-visible,.gcalc button:focus-visible{outline:3px solid #065a94;outline-offset:3px}

/* GrowthSparc premium SaaS global chrome */

/* GrowthSparc category archive: responsive colorful editorial system */
.gs-archive{--cat-a:#1e9bc7;--cat-b:#2161d5;--cat-pale:#e9f7ff;font-family:Poppins,Arial,sans-serif;background:#f7f9fc;color:#17304c}
.gs-archive *{box-sizing:border-box}
.gs-archive-guest-posting{--cat-a:#f69b58;--cat-b:#b85b9c;--cat-pale:#fff0e5}
.gs-archive-backlinks{--cat-a:#10a18d;--cat-b:#2477a0;--cat-pale:#e6f8ed}
.gs-archive-off-page-seo{--cat-a:#9564e8;--cat-b:#4d72d8;--cat-pale:#f0ebff}
.gs-archive .gsa-archive-container{max-width:1160px;padding:0 24px;margin:0 auto}
.gs-archive .gsa-archive-hero{position:relative;overflow:hidden;padding:70px 0 92px;background:radial-gradient(circle at 91% 12%,color-mix(in srgb,var(--cat-a) 34%,transparent),transparent 38%),linear-gradient(115deg,#0b1c35,#122d4b);color:white}
.gs-archive .gsa-archive-hero:after{content:"";position:absolute;right:-95px;top:-110px;width:390px;height:390px;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06;pointer-events:none}
.gs-archive .gsa-archive-back{display:inline-block;color:#c5e5f1;text-decoration:none;font-size:12px;font-weight:600;margin-bottom:29px}
.gs-archive .gsa-archive-back:hover{color:#fff}
.gs-archive .gsa-archive-tag{display:inline-block;background:#ffffff17;border:1px solid #ffffff35;color:#e3fcff;border-radius:99px;padding:8px 15px;font-size:11px;font-weight:700;letter-spacing:.13em}
.gs-archive .gsa-archive-tag span{font-size:17px;margin-right:5px}
.gs-archive .gsa-archive-hero h1{color:white;font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4vw,53px);font-weight:600;letter-spacing:-.045em;line-height:1.25;margin:17px 0 15px}
.gs-archive .gsa-archive-period{color:#7be8dc}
.gs-archive .gsa-archive-hero p{max-width:660px;font-size:14px;line-height:1.9;color:#c7d8e8;margin:0}
.gs-archive .gsa-archive-body{padding:62px 0 92px;background:linear-gradient(180deg,var(--cat-pale),#f8fafc 245px)}
.gs-archive .gsa-archive-bar{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:27px}
.gs-archive .gsa-archive-overline{font-size:11px;color:#256b83;font-weight:700;letter-spacing:.14em}
.gs-archive .gsa-archive-bar h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(23px,2.5vw,30px);font-weight:600;letter-spacing:-.035em;color:#162d46;margin:8px 0 0}
.gs-archive .gsa-archive-pill{background:white;border:1px solid #dce7f1;padding:9px 16px;border-radius:99px;color:#376177;font-size:12px;font-weight:600}
.gs-archive .gsa-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gs-archive .gsa-archive-card{border:1px solid #e0e9f1;border-radius:19px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}
.gs-archive .gsa-archive-card:hover{transform:translateY(-5px);box-shadow:0 17px 40px #193a5a1a}
.gs-archive .gsa-archive-thumb{display:flex;height:195px;align-items:center;justify-content:center;background:linear-gradient(130deg,var(--cat-pale),#c9e9f5);color:var(--cat-b);font-size:48px;text-decoration:none;overflow:hidden}
.gs-archive .gsa-archive-card:nth-child(3n+2) .gsa-archive-thumb{background:linear-gradient(135deg,#fff1da,var(--cat-pale))}
.gs-archive .gsa-archive-card:nth-child(3n+3) .gsa-archive-thumb{background:linear-gradient(135deg,#e8e3fd,var(--cat-pale))}
.gs-archive .gsa-archive-thumb img{width:100%;height:100%;object-fit:cover}
.gs-archive .gsa-archive-card-content{padding:23px}
.gs-archive .gsa-archive-meta{font-size:11px;letter-spacing:.025em;font-weight:600;color:#307489}
.gs-archive .gsa-archive-card h3{font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.45;margin:11px 0;color:#17304b}
.gs-archive .gsa-archive-card h3 a{color:inherit;text-decoration:none}
.gs-archive .gsa-archive-card p{font-size:12px;color:#536e82;line-height:1.85;margin:0 0 18px}
.gs-archive .gsa-archive-link{font-size:12px;font-weight:700;color:#1763a5;text-decoration:none}
.gs-archive .gsa-archive-empty{background:#fff;border:1px solid #e0e9ef;border-radius:22px;max-width:800px;padding:54px 32px;text-align:center;margin:auto}
.gs-archive .gsa-archive-empty-icon{width:58px;height:58px;margin:0 auto 13px;display:grid;place-items:center;border-radius:18px;background:var(--cat-pale);color:var(--cat-b);font-size:29px}
.gs-archive .gsa-archive-empty h3{font:600 24px/1.4 Poppins,Arial,sans-serif;margin:0 0 12px;color:#17304c}
.gs-archive .gsa-archive-empty p{font-size:13px;line-height:1.85;max-width:510px;margin:0 auto 20px;color:#566d82}
.gs-archive .gsa-archive-actions{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}
.gs-archive .gsa-archive-actions a{display:inline-block;text-decoration:none;background:#165abb;color:#fff;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:600}
.gs-archive .gsa-archive-actions a+a{background:#eaf3f9;color:#185c7e}
.gs-archive .navigation.pagination{margin-top:35px}
@media(max-width:900px){.gs-archive .gsa-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gs-archive .gsa-archive-hero{padding:48px 0 66px}.gs-archive .gsa-archive-hero h1{font-size:33px}.gs-archive .gsa-archive-body{padding:40px 0 70px}.gs-archive .gsa-archive-grid{grid-template-columns:1fr}.gs-archive .gsa-archive-thumb{height:185px}.gs-archive .gsa-archive-empty{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){.gs-archive .gsa-archive-card{transition:none}}

/* Heading polish: restrained Poppins sizes and natural line breaks */
html body.home .growth .hero h1{font-size:clamp(30px,3.25vw,45px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.035em!important;max-width:680px}
html body.home .growth .intro h2{font-size:clamp(23px,2.5vw,30px)!important;font-weight:600!important;line-height:1.38!important;letter-spacing:-.03em!important;max-width:760px!important}
html body.home .growth .dark h2{font-size:clamp(23px,2.6vw,31px)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.025em!important}
html .gs-blog .gsb-hero h1{font-size:clamp(31px,3.8vw,47px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.035em!important}
html .gs-blog .gsb-head h2{font-size:clamp(23px,2.7vw,31px)!important;font-weight:600!important}
html .gs-article-site .gsa-heading h1{font-size:clamp(31px,3.8vw,47px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.035em!important}
html .gs-article-site .gsa-post-content h2{font-size:clamp(23px,2.7vw,30px)!important;font-weight:600!important;line-height:1.4!important}
@media(max-width:640px){html body.home .growth .hero h1{font-size:31px!important}html body.home .growth .intro h2{font-size:24px!important}}


/* FINAL: Poppins typography and vibrant header overrides */
html body.home .growth .hero h1,html body.home .growth .intro h2,html body.home .growth .card h3,html body.home .growth .dark h2,html .gs-blog .gsb-hero h1,html .gs-blog .gsb-head h2,html .gs-blog .gsb-card h2,html .gs-article-site .gsa-heading h1,html .gs-article-site .gsa-post-content h2,html .site-branding .site-title{font-family:'Poppins',sans-serif!important}
html #masthead.site-header{background:linear-gradient(103deg,#e6fbff,#ffffff 39%,#eeefff 78%,#ddf9f6)!important;border-bottom:1px solid #b7dcec!important;box-shadow:0 7px 28px #12395c15!important}
html .site-header .site-main-header-wrap .site-header-row-container-inner{background:transparent!important}
html .site-header .header-navigation .menu>li:last-child>a{background:linear-gradient(110deg,#245be7,#0caabd)!important;color:white!important;border-radius:12px!important;padding:12px 22px!important}
html body.home .growth .hero h1{font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.19!important}
html body.home .growth .intro h2{font-size:clamp(25px,3vw,36px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.34!important}
html body.home .growth .card h3{font-size:17px!important;font-weight:700!important}
html body.home .growth .card p{font-size:13px!important}
html body.home .growth .intro p{font-size:13px!important}

:root{--gs-deep:#0b1933;--gs-accent:#2563eb;--gs-aqua:#69e6f5}
#masthead.site-header{position:relative;z-index:50;background:#ffffff;box-shadow:0 6px 30px rgba(17,39,77,.07)}
.site-header .site-main-header-wrap .site-header-row-container-inner{background:#ffffff}
.site-header .site-main-header-inner-wrap{min-height:86px}
.site-branding .brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.site-branding .brand:before{content:"";display:block;width:43px;height:43px;flex-shrink:0;background:url("assets/growthsparc-mark.svg") center/contain no-repeat;filter:drop-shadow(0 6px 10px rgba(37,99,235,.17))}
.site-branding .site-title{font-size:25px!important;font-weight:850;letter-spacing:-.065em;color:#0f2447!important}
.site-header .header-navigation .menu>li>a{font-size:14px;font-weight:700;color:#263956;padding:14px 16px;transition:color .2s}
.site-header .header-navigation .menu>li>a:hover{color:#2563eb}
.site-header .header-navigation .menu>li:last-child>a{background:linear-gradient(115deg,#2563eb,#187dd9);border-radius:11px;color:#fff!important;padding:11px 19px;box-shadow:0 8px 20px rgba(37,99,235,.21)}
.site-header .header-navigation .menu>li:last-child>a:hover{background:#134ab6;color:#fff}
.site-header .header-navigation .sub-menu{border:1px solid #e4eaf4;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(19,43,75,.12)}
.site-header .header-navigation .sub-menu a{font-weight:600}
.site-header .menu-toggle-open{border-radius:9px}
#colophon.site-footer{display:none!important}
.gs-global-footer{background:radial-gradient(circle at 82% 6%,#173761 0%,transparent 38%),#09182f;color:#d3deed;font:14px/1.75 system-ui,sans-serif}
.gs-global-footer *{box-sizing:border-box}
.gs-global-footer a{text-decoration:none;color:#d3deed;transition:color .2s}
.gs-global-footer a:hover{color:#7ce7fa}
.gs-global-footer .gsf-wrap{max-width:1160px;margin:auto;padding:0 24px}
.gs-global-footer .gsf-top{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:38px;padding:66px 0 52px}
.gs-global-footer .gsf-brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.gs-global-footer .gsf-brand img{width:44px;height:44px}
.gs-global-footer .gsf-brand strong{font-size:25px;letter-spacing:-.055em;color:#fff}
.gs-global-footer .gsf-desc{font-size:14px;max-width:320px;color:#a9bad2;margin:0 0 16px}
.gs-global-footer .gsf-col h3{font-size:14px;letter-spacing:.05em;text-transform:uppercase;font-weight:850;color:#fff;margin:5px 0 20px}
.gs-global-footer .gsf-col a{display:block;font-size:14px;margin-bottom:12px}
.gs-global-footer .gsf-email{color:#77e2ef;font-weight:750;overflow-wrap:anywhere}
.gs-global-footer .gsf-bottom{border-top:1px solid #30415b;padding:21px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#92a9c5;font-size:12px}
.gs-global-footer .gsf-bottom a{margin-left:18px;font-size:12px}
.gs-global-footer .gsf-intro{padding:20px 0;border-bottom:1px solid #30415b;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.gs-global-footer .gsf-intro strong{font-size:20px;color:#fff;letter-spacing:-.04em}
.gs-global-footer .gsf-cta{background:#2672ee;padding:11px 19px;border-radius:10px;color:#fff!important;font-weight:800}
@media(max-width:940px){.gs-global-footer .gsf-top{grid-template-columns:repeat(2,1fr);gap:28px}}
@media(max-width:640px){.site-branding .brand:before{width:35px;height:35px}.site-branding .site-title{font-size:22px!important}.gs-global-footer .gsf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;padding:44px 0 32px}.gs-global-footer .gsf-top .gsf-brand-col{grid-column:span 2}.gs-global-footer .gsf-bottom a{margin:0 13px 0 0}.gs-global-footer .gsf-intro strong{font-size:17px}}
/* GrowthSparc Studio Edition */
body{background:#f8fafc}
#masthead.site-header{border-bottom:1px solid #e6ebf4!important}
.site-header .site-main-header-inner-wrap{min-height:82px}
.site-branding .site-title{font-family:system-ui,sans-serif!important;font-size:25px!important;letter-spacing:-.06em!important}
.site-header .header-navigation .menu>li>a{color:#20344d;font-weight:720}
.gs-global-footer{margin-top:0!important}
body.home .growth .hero{padding:115px 0 125px!important;background:radial-gradient(ellipse at 82% 12%,#205c80 0%,transparent 43%),radial-gradient(ellipse at 16% 80%,#143b62 0%,transparent 45%),#07172a!important;position:relative}
body.home .growth .hero:after{content:"";position:absolute;pointer-events:none;inset:0;background-image:linear-gradient(#88c9de0b 1px,transparent 1px),linear-gradient(90deg,#88c9de0b 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000)}
body.home .growth .hero .wide{position:relative;z-index:1}
body.home .growth .hero h1{font-size:clamp(46px,5.5vw,83px)!important;letter-spacing:-.065em!important;font-weight:850!important;line-height:1.06!important}
body.home .growth .hero h1 span{background:linear-gradient(90deg,#74f3ee,#9bd9ff);color:transparent!important;-webkit-background-clip:text;background-clip:text}
body.home .growth .hero .eyebrow{display:inline-block;padding:8px 13px;border:1px solid #5c91a459;border-radius:20px;background:#2ca6b012;font-size:11px}
body.home .growth .hero .button{border-radius:30px!important;padding:15px 26px!important}
body.home .growth .dashboard{transform:rotate(1deg);background:linear-gradient(155deg,#142f46,#10233f)!important;border:1px solid #5989a55e!important;box-shadow:0 27px 75px #0007!important;border-radius:26px!important}
body.home .growth .dashboard .dg a{min-height:120px;padding:19px!important;background:#ffffff0c!important;border:1px solid #8abccf35!important;transition:.2s}
body.home .growth .dashboard .dg a:hover{background:#ffffff19!important;transform:translateY(-3px)}
body.home .growth .section{padding:100px 0!important}
body.home .growth .intro h2{font-size:clamp(34px,4.2vw,52px)!important;font-weight:840;letter-spacing:-.06em}
body.home .growth .eyebrow{letter-spacing:.2em!important;color:#0b7287!important}
body.home .growth .section.soft{background:#eef5f7!important}
body.home .growth .grid{gap:18px!important}
body.home .growth .card{border-radius:18px!important;padding:32px!important;box-shadow:none!important;min-height:222px;position:relative;overflow:hidden}
body.home .growth .card:after{content:"↗";position:absolute;top:19px;right:22px;color:#90adbc;font-size:24px;font-weight:300}
body.home .growth .card:hover{box-shadow:0 20px 40px #153b4a17!important;transform:translateY(-6px)}
body.home .growth .section.soft:first-of-type .grid .card:first-child{grid-column:span 2;background:#0d283f!important;color:white!important;border-color:#0d283f!important}
body.home .growth .section.soft:first-of-type .grid .card:first-child h3{color:#fff!important}
body.home .growth .section.soft:first-of-type .grid .card:first-child p{color:#bfd8e0!important}
body.home .growth .section.soft:first-of-type .grid .card:first-child .symbol{background:#ffffff22!important;color:#82f0ed!important}
body.home .growth .section.soft:first-of-type .grid .card:first-child a{color:#77eff3!important}
body.home .growth .symbol{background:#dbf2ef!important;color:#007f83!important;border-radius:15px!important}
body.home .growth .card h3{font-size:23px!important;letter-spacing:-.04em}
body.home .growth .card a{display:inline-block;margin-top:8px}
body.home .growth .dark{border-radius:24px!important;background:linear-gradient(125deg,#0e283d,#0f4854)!important;padding:68px 28px!important}
@media(min-width:900px){body.home .growth .section:nth-of-type(3) .grid .card:first-child{grid-column:span 2;background:#e9f6f5!important}}
@media(max-width:720px){body.home .growth .section.soft:first-of-type .grid .card:first-child,body.home .growth .section:nth-of-type(3) .grid .card:first-child{grid-column:auto}body.home .growth .hero{padding:75px 0!important}body.home .growth .section{padding:58px 0!important}body.home .growth .card{min-height:auto}}
/* Color system: distinctive cards without external graphics */

/* Contrast refinements: readable labels on pale cards and dark heroes */
body.home .growth .eyebrow{color:#13556c!important}
body.home .growth .hero .eyebrow{color:#b5fff5!important;border-color:#79c8c56b!important}
body.home .growth .section .card p{color:#3b4b61!important}
body.home .growth .section .card a{color:#104a88!important;font-weight:800}
body.home .growth .section.soft:first-of-type .grid .card:first-child p{color:#e1f2f3!important}
body.home .growth .section.soft:first-of-type .grid .card:first-child a{color:#b0fff6!important}
.gs-global-footer .gsf-desc{color:#c6d5e6!important}
.gs-global-footer .gsf-bottom{color:#c1d0df!important}

/* SEO category cards on GrowthSparc Blog */
.gs-blog .gsb-categories{padding:58px 0 62px;background:#fff;border-bottom:1px solid #e6edf4}
.gs-blog .gsb-categories .gsb-head{align-items:end;margin-bottom:26px}
.gs-blog .gsb-label{font-size:11px;font-weight:800;letter-spacing:.14em;color:#16767e;display:block;margin-bottom:8px}
.gs-blog .gsb-categories .gsb-head h2{font-size:clamp(23px,2.7vw,32px)!important;margin:0}
.gs-blog .gsb-categories .gsb-head p{color:#536780;font-size:13px;margin:0}
.gs-blog .gsb-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gs-blog .gsb-category-card{min-width:0;padding:27px 23px 21px;border:1px solid #d3e7f5;border-radius:18px;background:#e9f6fd;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#193653;text-decoration:none;transition:transform .18s,box-shadow .18s}
.gs-blog .gsb-category-card:nth-child(2){background:#fff0e5;border-color:#f4d8c7}
.gs-blog .gsb-category-card:nth-child(3){background:#edf7ec;border-color:#d0e7cd}
.gs-blog .gsb-category-card:nth-child(4){background:#f0ebff;border-color:#ded5fa}
.gs-blog .gsb-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #24496719}
.gs-blog .gsb-cat-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border-radius:12px;font-size:24px;color:#2474a4}
.gs-blog .gsb-category-card strong{font-size:17px;line-height:1.35;font-weight:700;color:#173553}
.gs-blog .gsb-cat-blurb{font-size:12px;line-height:1.6;color:#47627a;flex:1}
.gs-blog .gsb-cat-count{font-size:11px;font-weight:700;color:#176383;margin-top:3px}
@media(max-width:940px){.gs-blog .gsb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.gs-blog .gsb-categories{padding:38px 0}.gs-blog .gsb-category-grid{grid-template-columns:1fr;gap:11px}.gs-blog .gsb-category-card{padding:18px 20px}}

/* Premium single article template */
.gs-article-site{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1a2a42;background:#f8fafc}
.gs-article-site *{box-sizing:border-box}
.gs-article-site .gsa-container{max-width:1140px;padding:0 22px;margin:auto}
.gs-article-site .gsa-heading{padding:80px 0 92px;background:radial-gradient(ellipse at 82% 12%,#1e587a,transparent 43%),#0b1e36;color:white}
.gs-article-site .gsa-back{display:inline-block;color:#80e7e7;text-decoration:none;font-size:13px;font-weight:750;margin-bottom:38px}
.gs-article-site .gsa-category{display:inline-block;color:#92ecdd;background:#ffffff14;border:1px solid #ffffff2b;padding:7px 13px;border-radius:30px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.gs-article-site .gsa-heading h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.057em;line-height:1.1;color:#fff;max-width:850px;margin:21px 0}
.gs-article-site .gsa-sub{color:#b9c9db;font-size:14px}
.gs-article-site .gsa-content-area{padding-top:45px;padding-bottom:100px}
.gs-article-site .gsa-feature{max-height:530px;overflow:hidden;border-radius:22px;margin:-90px 0 45px;position:relative;box-shadow:0 23px 45px #0b213626}
.gs-article-site .gsa-feature img{width:100%;height:auto;max-height:530px;object-fit:cover}
.gs-article-site .gsa-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:start}
.gs-article-site .gsa-article{min-width:0}
.gs-article-site .gsa-post-content{font-size:17px;line-height:1.85}
.gs-article-site .gsa-post-content p{margin:0 0 1.5em}
.gs-article-site .gsa-post-content h2{font-size:clamp(25px,3vw,35px);line-height:1.3;letter-spacing:-.04em;margin:1.8em 0 .6em;color:#152c44}
.gs-article-site .gsa-post-content h3{font-size:24px;margin:1.5em 0 .6em;color:#17344d}
.gs-article-site .gsa-post-content a{color:#126bbb;text-decoration:underline;text-underline-offset:3px}
.gs-article-site .gsa-post-content img{max-width:100%;height:auto;border-radius:12px}
.gs-article-site .gsa-post-content table{display:block;max-width:100%;overflow-x:auto}
.gs-article-site .gsa-post-content blockquote{border-left:4px solid #19a3a0;background:#e7f7f5;padding:22px 28px;border-radius:0 12px 12px 0}
.gs-article-site .gsa-sticky{position:sticky;top:30px;border:1px solid #d7e5ef;background:#eaf4f7;border-radius:20px;padding:27px}
.gs-article-site .gsa-sticky h2{font-size:25px;letter-spacing:-.05em;margin:12px 0}
.gs-article-site .gsa-sticky p{font-size:14px;color:#546d81}
.gs-article-site .gsa-sticky a{display:block;padding:9px 0;border-top:1px solid #d0e0ea;text-decoration:none;font-size:14px;font-weight:750;color:#146b8d}
.gs-article-site .gsa-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#117b80}
.gs-article-site .gsa-bottom{background:#102c44;color:#e5f2fa;border-radius:19px;padding:32px;margin-top:55px}
.gs-article-site .gsa-bottom strong{font-size:20px;color:white}
.gs-article-site .gsa-bottom p{font-size:14px;color:#b9cedc;margin:10px 0}
.gs-article-site .gsa-bottom a{color:#7dece4;font-weight:800;text-decoration:none}
.gs-article-site .post-navigation{margin-top:30px}
@media(max-width:850px){.gs-article-site .gsa-layout{grid-template-columns:1fr;gap:35px}.gs-article-site .gsa-sticky{position:static}}
@media(max-width:600px){.gs-article-site .gsa-heading{padding:55px 0 70px}.gs-article-site .gsa-content-area{padding-top:30px}.gs-article-site .gsa-feature{margin:-60px 0 30px}.gs-article-site .gsa-post-content{font-size:16px}.gs-article-site .gsa-sticky{padding:21px}}

body.home .growth .section:nth-of-type(2) .grid .card:nth-child(2){background:#fff1df!important;border-color:#f4d8a9!important}
body.home .growth .section:nth-of-type(2) .grid .card:nth-child(3){background:#e8f8f3!important;border-color:#b8e9d5!important}
body.home .growth .section:nth-of-type(2) .grid .card:nth-child(4){background:#f2eafd!important;border-color:#ddc8fa!important}
body.home .growth .section:nth-of-type(2) .grid .card:nth-child(5){background:#e8f3ff!important;border-color:#c4ddfc!important}
body.home .growth .section:nth-of-type(3) .grid .card:nth-child(1){background:#e8f1ff!important;border-color:#cbdcff!important}
body.home .growth .section:nth-of-type(3) .grid .card:nth-child(2){background:#fff0eb!important;border-color:#ffd1c4!important}
body.home .growth .section:nth-of-type(3) .grid .card:nth-child(3){background:#e9f8f4!important;border-color:#bfebdf!important}
body.home .growth .section:nth-of-type(3) .grid .card:nth-child(4){background:#f1ecff!important;border-color:#d9cafd!important}
body.home .growth .section:nth-of-type(3) .grid .card:nth-child(5){background:#fff7dd!important;border-color:#f3e3a1!important}
body.home .growth .section:nth-of-type(4) .grid .card:nth-child(1){background:#e6f6fb!important}
body.home .growth .section:nth-of-type(4) .grid .card:nth-child(2){background:#fff0e9!important}
body.home .growth .section:nth-of-type(4) .grid .card:nth-child(3){background:#eff0ff!important}
body.home .growth .section:nth-of-type(5) .grid .card:nth-child(1){background:#e9f7f3!important}
body.home .growth .section:nth-of-type(5) .grid .card:nth-child(2){background:#fff3e3!important}
body.home .growth .section:nth-of-type(5) .grid .card:nth-child(3){background:#eeeaff!important}
body.home .growth .section .card .symbol{background:#ffffffb8!important;color:#18526c!important}
.gs-blog{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#13233b;background:#f7f9fc}
.gs-blog *{box-sizing:border-box}
.gs-blog .gsb-wrap{max-width:1150px;margin:auto;padding:0 22px}
.gs-blog .gsb-hero{background:radial-gradient(ellipse at 80% 0%,#235376,transparent 44%),#0a1d33;color:white;padding:83px 0 94px}
.gs-blog .gsb-eyebrow{display:inline-flex;border:1px solid #548a986b;background:#1596a517;border-radius:30px;padding:7px 15px;color:#84e8ef;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}
.gs-blog .gsb-hero h1{color:white;font-size:clamp(40px,6vw,76px);letter-spacing:-.065em;line-height:1.07;margin:22px 0}
.gs-blog .gsb-hero h1 span{color:#73eadf}
.gs-blog .gsb-hero p{color:#bed2e0;font-size:17px;max-width:620px}
.gs-blog .gsb-main{padding:67px 0 100px}
.gs-blog .gsb-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;margin-bottom:28px}
.gs-blog .gsb-head h2{font-size:clamp(27px,3.5vw,42px);letter-spacing:-.05em;color:#14263f;margin:0}
.gs-blog .gsb-chip{display:inline-block;background:#e2efed;color:#0b6c74;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;border-radius:30px}
.gs-blog .gsb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.gs-blog .gsb-card{background:#fff;border:1px solid #dce6f2;border-radius:21px;overflow:hidden;box-shadow:0 6px 24px #1832500b;transition:transform .22s,box-shadow .22s}
.gs-blog .gsb-card:hover{transform:translateY(-5px);box-shadow:0 19px 43px #15334818}
.gs-blog .gsb-thumb{height:180px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#14546c;background:linear-gradient(135deg,#d5edf1,#cfe5ff);overflow:hidden}
.gs-blog .gsb-card:nth-child(4n+2) .gsb-thumb{background:linear-gradient(135deg,#fae0d4,#fff1ca)}
.gs-blog .gsb-card:nth-child(4n+3) .gsb-thumb{background:linear-gradient(135deg,#e4ddff,#d3f4ed)}
.gs-blog .gsb-card:nth-child(4n+4) .gsb-thumb{background:linear-gradient(135deg,#d8edff,#d7e9fb)}
.gs-blog .gsb-thumb img{height:100%;width:100%;object-fit:cover}
.gs-blog .gsb-card-content{padding:24px 25px 28px}
.gs-blog .gsb-meta{font-size:12px;font-weight:750;color:#16828d;text-transform:uppercase;letter-spacing:.04em}
.gs-blog .gsb-card h2{font-size:22px;letter-spacing:-.045em;line-height:1.25;margin:12px 0}
.gs-blog .gsb-card h2 a{color:#172b44;text-decoration:none}
.gs-blog .gsb-card p{color:#65768b;font-size:14px;line-height:1.65;margin:0 0 20px}
.gs-blog .gsb-link{color:#166ab8;text-decoration:none;font-size:14px;font-weight:800}
.gs-blog .gsb-empty{background:#fff;border:1px solid #e0e7f1;border-radius:18px;text-align:center;padding:55px 20px}
.gs-blog .navigation.pagination{margin:35px 0}
@media(max-width:900px){.gs-blog .gsb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.gs-blog .gsb-hero{padding:65px 0}.gs-blog .gsb-main{padding:43px 0 70px}.gs-blog .gsb-grid{grid-template-columns:1fr}.gs-blog .gsb-thumb{height:190px}}
@media(prefers-reduced-motion:reduce){.gs-blog .gsb-card{transition:none!important}}

