/* GrowWithYinka Landing Page - 6fb97a28 */
.gwy-page-6fb97a28 {
    font-family: 'Manrope', sans-serif;
    color: #111318;
    background: #f6f6f8;
    overflow-x: hidden;
    line-height: 1.6;
}
.gwy-page-6fb97a28 *, .gwy-page-6fb97a28 *::before, .gwy-page-6fb97a28 *::after {
    box-sizing: border-box;
}
.gwy-page-6fb97a28 img { max-width: 100%; height: auto; }
.gwy-page-6fb97a28 a { text-decoration: none; color: inherit; }
.gwy-page-6fb97a28 .material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    vertical-align: middle;
}

/* Header */
.gwy-header-6fb97a28 {
    position: sticky; top: 0; z-index: 50;
    background: rgba(255,255,255,0.95);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid #e5e7eb;
}
.gwy-header-inner-6fb97a28 {
    max-width: 1280px; margin: 0 auto;
    padding: 12px 16px;
    display: flex; align-items: center; justify-content: space-between;
}
.gwy-logo-6fb97a28 { display: flex; align-items: center; gap: 8px; }
.gwy-logo-icon-6fb97a28 { color: #135bec; font-size: 28px; }
.gwy-logo-text-6fb97a28 { font-size: 20px; font-weight: 700; }
.gwy-nav-6fb97a28 { display: flex; gap: 32px; }
.gwy-nav-6fb97a28 a { font-size: 14px; font-weight: 500; color: #111318; transition: color 0.2s; }
.gwy-nav-6fb97a28 a:hover { color: #135bec; }
.gwy-header-actions-6fb97a28 { display: flex; align-items: center; gap: 16px; }
.gwy-btn-header-6fb97a28 { display: inline-flex; }
.gwy-mobile-menu-btn-6fb97a28 {
    display: none; background: none; border: none; cursor: pointer; color: #111318; font-size: 24px; padding: 4px;
}
.gwy-mobile-nav-6fb97a28 {
    display: none; flex-direction: column; gap: 12px;
    padding: 16px; border-top: 1px solid #e5e7eb;
    background: #fff;
}
.gwy-mobile-nav-6fb97a28 a { font-size: 14px; font-weight: 500; padding: 8px 0; }
.gwy-mobile-nav-6fb97a28 a:hover { color: #135bec; }

@media (max-width: 768px) {
    .gwy-nav-6fb97a28 { display: none; }
    .gwy-btn-header-6fb97a28 { display: none; }
    .gwy-mobile-menu-btn-6fb97a28 { display: block; }
    .gwy-mobile-nav-6fb97a28.gwy-open-6fb97a28 { display: flex; }
}

/* Buttons */
.gwy-btn-primary-6fb97a28 {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    padding: 10px 24px; border-radius: 8px;
    background: #135bec; color: #fff;
    font-size: 14px; font-weight: 700;
    border: none; cursor: pointer;
    transition: background 0.2s, box-shadow 0.2s;
}
.gwy-btn-primary-6fb97a28:hover { background: #0f4bc4; box-shadow: 0 4px 16px rgba(19,91,236,0.25); }
.gwy-btn-secondary-6fb97a28 {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 10px 24px; border-radius: 8px;
    background: #fff; color: #111318;
    font-size: 14px; font-weight: 700;
    border: 1px solid #e5e7eb; cursor: pointer;
    transition: background 0.2s;
}
.gwy-btn-secondary-6fb97a28:hover { background: #f9fafb; }
.gwy-btn-lg-6fb97a28 { padding: 14px 28px; font-size: 16px; }
.gwy-btn-white-6fb97a28 {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 16px 32px; border-radius: 8px;
    background: #fff; color: #135bec;
    font-size: 18px; font-weight: 700;
    border: none; cursor: pointer;
    box-shadow: 0 8px 32px rgba(0,0,0,0.15);
    transition: background 0.2s;
}
.gwy-btn-white-6fb97a28:hover { background: #f3f4f6; }

/* Hero */
.gwy-hero-6fb97a28 { padding: 48px 16px 64px; }
.gwy-hero-inner-6fb97a28 {
    max-width: 1280px; margin: 0 auto;
    display: flex; flex-direction: column-reverse; gap: 40px; align-items: center;
}
.gwy-hero-text-6fb97a28 { display: flex; flex-direction: column; gap: 20px; }
.gwy-badge-6fb97a28 {
    display: inline-block; width: fit-content;
    padding: 4px 12px; border-radius: 9999px;
    background: rgba(19,91,236,0.1); color: #135bec;
    font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em;
}
.gwy-hero-title-6fb97a28 {
    font-size: 36px; font-weight: 900; line-height: 1.1; letter-spacing: -0.033em; margin: 0;
}
.gwy-highlight-6fb97a28 { color: #135bec; }
.gwy-hero-subtitle-6fb97a28 { font-size: 18px; color: #616f89; max-width: 560px; margin: 0; }
.gwy-hero-buttons-6fb97a28 { display: flex; flex-wrap: wrap; gap: 16px; }
.gwy-social-proof-6fb97a28 { display: flex; align-items: center; gap: 16px; margin-top: 8px; }
.gwy-avatars-6fb97a28 { display: flex; }
.gwy-avatar-6fb97a28 {
    width: 40px; height: 40px; border-radius: 50%;
    border: 2px solid #fff; object-fit: cover;
    margin-left: -12px;
}
.gwy-avatar-6fb97a28:first-child { margin-left: 0; }
.gwy-proof-text-6fb97a28 { display: flex; flex-direction: column; }
.gwy-stars-6fb97a28 { display: flex; }
.gwy-star-filled-6fb97a28 {
    font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
    color: #eab308; font-size: 16px;
}
.gwy-proof-label-6fb97a28 { font-size: 12px; color: #616f89; font-weight: 500; }
.gwy-hero-image-6fb97a28 { position: relative; width: 100%; }
.gwy-hero-glow-6fb97a28 {
    position: absolute; top: 0; right: 0; width: 75%; height: 75%;
    background: rgba(19,91,236,0.1); border-radius: 50%; filter: blur(48px); opacity: 0.5; z-index: 0;
}
.gwy-hero-img-wrapper-6fb97a28 {
    position: relative; border-radius: 16px; overflow: hidden;
    box-shadow: 0 25px 50px rgba(0,0,0,0.15); z-index: 1;
}
.gwy-hero-img-6fb97a28 { width: 100%; display: block; aspect-ratio: 4/3; object-fit: cover; }
.gwy-floating-card-6fb97a28 {
    position: absolute; bottom: 24px; left: 24px; right: 24px;
    background: rgba(255,255,255,0.9); backdrop-filter: blur(12px);
    padding: 16px; border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
    border: 1px solid #f3f4f6;
    display: flex; align-items: center; gap: 16px;
}
.gwy-floating-icon-6fb97a28 {
    background: #dcfce7; padding: 8px; border-radius: 50%; color: #16a34a;
    display: flex; align-items: center; justify-content: center;
}
.gwy-floating-label-6fb97a28 { font-size: 12px; color: #616f89; margin: 0; }
.gwy-floating-value-6fb97a28 { font-size: 18px; font-weight: 700; margin: 0; }
.gwy-floating-sub-6fb97a28 { font-size: 14px; font-weight: 400; color: #6b7280; }

@media (min-width: 1024px) {
    .gwy-hero-inner-6fb97a28 { flex-direction: row; }
    .gwy-hero-text-6fb97a28 { flex: 1; }
    .gwy-hero-image-6fb97a28 { flex: 1; }
    .gwy-hero-title-6fb97a28 { font-size: 56px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .gwy-hero-title-6fb97a28 { font-size: 44px; }
}

/* Featured Article */
.gwy-featured-6fb97a28 { padding: 48px 16px; background: #fff; border-top: 1px solid #f3f4f6; border-bottom: 1px solid #f3f4f6; }
.gwy-featured-inner-6fb97a28 { max-width: 1280px; margin: 0 auto; }
.gwy-section-header-row-6fb97a28 {
    display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px; flex-wrap: wrap; gap: 12px;
}
.gwy-section-title-icon-6fb97a28 {
    font-size: 24px; font-weight: 700; display: flex; align-items: center; gap: 8px; margin: 0;
}
.gwy-link-6fb97a28 { color: #135bec; font-size: 14px; font-weight: 700; }
.gwy-link-6fb97a28:hover { text-decoration: underline; }
.gwy-featured-card-6fb97a28 {
    display: flex; flex-direction: column; border-radius: 16px;
    border: 1px solid #e5e7eb; overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05); transition: box-shadow 0.3s;
}
.gwy-featured-card-6fb97a28:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.1); }
.gwy-featured-img-6fb97a28 {
    height: 256px; background-size: cover; background-position: center;
}
.gwy-featured-content-6fb97a28 { padding: 24px; display: flex; flex-direction: column; gap: 16px; }
.gwy-featured-meta-6fb97a28 {
    display: flex; align-items: center; gap: 8px;
    font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #135bec;
}
.gwy-dot-6fb97a28 { color: #d1d5db; }
.gwy-featured-title-6fb97a28 { font-size: 24px; font-weight: 700; margin: 0; line-height: 1.3; }
.gwy-featured-title-6fb97a28:hover { color: #135bec; cursor: pointer; }
.gwy-featured-excerpt-6fb97a28 { color: #616f89; font-size: 16px; margin: 0; }
.gwy-featured-footer-6fb97a28 {
    display: flex; align-items: center; justify-content: space-between;
    padding-top: 16px; border-top: 1px solid #f3f4f6; flex-wrap: wrap; gap: 12px;
}
.gwy-author-6fb97a28 { display: flex; align-items: center; gap: 12px; }
.gwy-author-img-6fb97a28 { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.gwy-author-name-6fb97a28 { font-size: 12px; font-weight: 700; display: block; }
.gwy-author-date-6fb97a28 { font-size: 10px; color: #616f89; display: block; }
.gwy-read-more-6fb97a28 {
    display: flex; align-items: center; gap: 4px;
    font-size: 14px; font-weight: 700; color: #135bec;
}
.gwy-read-more-6fb97a28:hover { color: #0f4bc4; }

@media (min-width: 1024px) {
    .gwy-featured-card-6fb97a28 { flex-direction: row; }
    .gwy-featured-img-6fb97a28 { width: 60%; height: auto; min-height: 300px; }
    .gwy-featured-content-6fb97a28 { width: 40%; padding: 40px; justify-content: center; }
    .gwy-featured-title-6fb97a28 { font-size: 28px; }
}

/* Services */
.gwy-services-6fb97a28 { padding: 80px 16px; background: #f6f6f8; }
.gwy-services-inner-6fb97a28 { max-width: 1280px; margin: 0 auto; }
.gwy-section-header-6fb97a28 { text-align: center; max-width: 640px; margin: 0 auto 64px; }
.gwy-section-header-6fb97a28 h2 { font-size: 32px; font-weight: 700; margin: 0 0 16px; }
.gwy-section-header-6fb97a28 p { font-size: 18px; color: #616f89; margin: 0; }
.gwy-services-grid-6fb97a28 { display: grid; grid-template-columns: 1fr; gap: 32px; }
.gwy-service-card-6fb97a28 {
    background: #fff; padding: 32px; border-radius: 16px;
    border: 1px solid #f3f4f6;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: box-shadow 0.3s, transform 0.3s;
}
.gwy-service-card-6fb97a28:hover { box-shadow: 0 8px 32px rgba(0,0,0,0.1); transform: translateY(-4px); }
.gwy-service-card-6fb97a28 h3 { font-size: 20px; font-weight: 700; margin: 0 0 12px; }
.gwy-service-card-6fb97a28 p { color: #616f89; margin: 0 0 24px; }
.gwy-service-icon-6fb97a28 {
    width: 56px; height: 56px; border-radius: 12px;
    display: flex; align-items: center; justify-content: center;
    margin-bottom: 24px; font-size: 28px;
    transition: transform 0.3s;
}
.gwy-service-card-6fb97a28:hover .gwy-service-icon-6fb97a28 { transform: scale(1.1); }
.gwy-icon-blue-6fb97a28 { background: #eff6ff; color: #135bec; }
.gwy-icon-purple-6fb97a28 { background: #faf5ff; color: #9333ea; }
.gwy-icon-teal-6fb97a28 { background: #f0fdfa; color: #0d9488; }
.gwy-service-link-6fb97a28 {
    display: inline-flex; align-items: center; gap: 4px;
    font-size: 14px; font-weight: 700;
}
.gwy-link-blue-6fb97a28 { color: #135bec; }
.gwy-link-purple-6fb97a28 { color: #9333ea; }
.gwy-link-teal-6fb97a28 { color: #0d9488; }

@media (min-width: 768px) {
    .gwy-services-grid-6fb97a28 { grid-template-columns: repeat(3, 1fr); }
}

/* Benefits */
.gwy-benefits-6fb97a28 { padding: 80px 16px; background: #fff; }
.gwy-benefits-inner-6fb97a28 {
    max-width: 1280px; margin: 0 auto;
    display: flex; flex-direction: column; gap: 64px; align-items: center;
}
.gwy-benefits-text-6fb97a28 h2 { font-size: 32px; font-weight: 900; margin: 0 0 24px; line-height: 1.2; }
.gwy-benefits-desc-6fb97a28 { font-size: 18px; color: #616f89; margin: 0 0 32px; }
.gwy-benefits-list-6fb97a28 { display: flex; flex-direction: column; gap: 24px; }
.gwy-benefit-item-6fb97a28 { display: flex; gap: 16px; }
.gwy-benefit-icon-6fb97a28 {
    flex-shrink: 0; width: 48px; height: 48px; border-radius: 50%;
    background: rgba(19,91,236,0.1); color: #135bec;
    display: flex; align-items: center; justify-content: center;
}
.gwy-benefit-item-6fb97a28 h3 { font-size: 18px; font-weight: 700; margin: 0 0 4px; }
.gwy-benefit-item-6fb97a28 p { font-size: 14px; color: #616f89; margin: 0; }
.gwy-benefits-image-6fb97a28 { position: relative; width: 100%; }
.gwy-benefits-img-6fb97a28 {
    width: 100%; border-radius: 16px; object-fit: cover;
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}
.gwy-stat-card-6fb97a28 {
    display: none; position: absolute; bottom: -24px; left: -24px;
    background: #fff; padding: 24px; border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1); border: 1px solid #f3f4f6;
    align-items: center; gap: 16px;
}
.gwy-stat-number-6fb97a28 { font-size: 36px; font-weight: 900; color: #135bec; }
.gwy-stat-label-6fb97a28 { font-size: 14px; color: #616f89; font-weight: 500; }

@media (min-width: 1024px) {
    .gwy-benefits-inner-6fb97a28 { flex-direction: row; }
    .gwy-benefits-text-6fb97a28 { flex: 1; }
    .gwy-benefits-image-6fb97a28 { flex: 1; }
    .gwy-stat-card-6fb97a28 { display: flex; }
}

/* Articles */
.gwy-articles-6fb97a28 { padding: 80px 16px; background: #f6f6f8; }
.gwy-articles-inner-6fb97a28 { max-width: 1280px; margin: 0 auto; }
.gwy-muted-6fb97a28 { color: #616f89; margin: 4px 0 0; }
.gwy-articles-grid-6fb97a28 { display: grid; grid-template-columns: 1fr; gap: 24px; margin-top: 40px; }
.gwy-article-card-6fb97a28 {
    display: flex; flex-direction: column; background: #fff;
    border-radius: 12px; overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05); transition: box-shadow 0.3s;
}
.gwy-article-card-6fb97a28:hover { box-shadow: 0 4px 16px rgba(0,0,0,0.1); }
.gwy-article-img-6fb97a28 { height: 192px; background-size: cover; background-position: center; }
.gwy-article-body-6fb97a28 { padding: 24px; display: flex; flex-direction: column; flex-grow: 1; }
.gwy-tag-6fb97a28 {
    display: inline-block; width: fit-content;
    padding: 4px 8px; border-radius: 9999px;
    font-size: 12px; font-weight: 700; margin-bottom: 12px;
}
.gwy-tag-blue-6fb97a28 { background: #dbeafe; color: #135bec; }
.gwy-tag-green-6fb97a28 { background: #dcfce7; color: #15803d; }
.gwy-tag-purple-6fb97a28 { background: #f3e8ff; color: #7e22ce; }
.gwy-article-body-6fb97a28 h3 {
    font-size: 18px; font-weight: 700; margin: 0 0 8px; line-height: 1.4;
    transition: color 0.2s;
}
.gwy-article-card-6fb97a28:hover h3 { color: #135bec; }
.gwy-article-body-6fb97a28 p { font-size: 14px; color: #616f89; margin: 0 0 16px; flex-grow: 1; }
.gwy-article-meta-6fb97a28 {
    font-size: 12px; color: #616f89;
    padding-top: 16px; border-top: 1px solid #f3f4f6; margin-top: auto;
}
.gwy-meta-author-6fb97a28 { font-weight: 500; color: #111318; }

@media (min-width: 768px) {
    .gwy-articles-grid-6fb97a28 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1024px) {
    .gwy-articles-grid-6fb97a28 { grid-template-columns: repeat(3, 1fr); }
}

/* Newsletter */
.gwy-newsletter-6fb97a28 { padding: 80px 16px; background: #fff; border-top: 1px solid #f3f4f6; }
.gwy-newsletter-inner-6fb97a28 { max-width: 640px; margin: 0 auto; text-align: center; }
.gwy-newsletter-icon-6fb97a28 {
    display: inline-flex; padding: 12px; border-radius: 50%;
    background: rgba(19,91,236,0.1); color: #135bec; margin-bottom: 24px;
}
.gwy-newsletter-icon-6fb97a28 .material-symbols-outlined { font-size: 28px; }
.gwy-newsletter-inner-6fb97a28 h2 { font-size: 32px; font-weight: 900; margin: 0 0 16px; }
.gwy-newsletter-inner-6fb97a28 > p { font-size: 18px; color: #616f89; margin: 0 0 32px; }
.gwy-newsletter-form-6fb97a28 {
    display: flex; flex-direction: column; gap: 12px; max-width: 448px; margin: 0 auto;
}
.gwy-newsletter-input-6fb97a28 {
    flex: 1; height: 48px; padding: 0 16px; border-radius: 8px;
    border: 1px solid #d1d5db; font-size: 14px; font-family: 'Manrope', sans-serif;
    outline: none; transition: border-color 0.2s, box-shadow 0.2s;
}
.gwy-newsletter-input-6fb97a28:focus { border-color: #135bec; box-shadow: 0 0 0 3px rgba(19,91,236,0.15); }
.gwy-newsletter-disclaimer-6fb97a28 { font-size: 12px; color: #9ca3af; margin-top: 16px; }

@media (min-width: 640px) {
    .gwy-newsletter-form-6fb97a28 { flex-direction: row; }
}

/* CTA */
.gwy-cta-6fb97a28 {
    padding: 80px 16px; background: #135bec; color: #fff; text-align: center;
    position: relative; overflow: hidden;
}
.gwy-cta-pattern-6fb97a28 {
    position: absolute; inset: 0; opacity: 0.1;
    background-image: radial-gradient(#ffffff 1px, transparent 1px);
    background-size: 24px 24px;
}
.gwy-cta-inner-6fb97a28 {
    max-width: 768px; margin: 0 auto; position: relative; z-index: 1;
    display: flex; flex-direction: column; align-items: center; gap: 24px;
}
.gwy-cta-inner-6fb97a28 h2 { font-size: 32px; font-weight: 900; margin: 0; line-height: 1.2; }
.gwy-cta-inner-6fb97a28 p { font-size: 18px; color: #bfdbfe; max-width: 560px; margin: 0; }

@media (min-width: 768px) {
    .gwy-cta-inner-6fb97a28 h2 { font-size: 48px; }
    .gwy-cta-inner-6fb97a28 p { font-size: 20px; }
}

/* Footer */
.gwy-footer-6fb97a28 { padding: 48px 16px; background: #f6f6f8; border-top: 1px solid #e5e7eb; }
.gwy-footer-inner-6fb97a28 { max-width: 1280px; margin: 0 auto; }
.gwy-footer-grid-6fb97a28 {
    display: grid; grid-template-columns: 1fr; gap: 40px;
}
.gwy-footer-brand-6fb97a28 p { font-size: 14px; color: #616f89; margin: 12px 0 0; }
.gwy-footer-col-6fb97a28 h4 { font-size: 14px; font-weight: 700; margin: 0 0 16px; }
.gwy-footer-col-6fb97a28 ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; }
.gwy-footer-col-6fb97a28 a { font-size: 14px; color: #616f89; transition: color 0.2s; }
.gwy-footer-col-6fb97a28 a:hover { color: #135bec; }
.gwy-footer-bottom-6fb97a28 {
    margin-top: 48px; padding-top: 32px; border-top: 1px solid #e5e7eb;
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    text-align: center;
}
.gwy-footer-bottom-6fb97a28 p { font-size: 12px; color: #616f89; margin: 0; }

@media (min-width: 768px) {
    .gwy-footer-grid-6fb97a28 { grid-template-columns: 2fr 1fr 1fr 1fr; }
    .gwy-footer-bottom-6fb97a28 { flex-direction: row; justify-content: space-between; }
}
