@import url(/wp-content/themes/generatepress/style.css);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400&display=swap);:root{--ink:#0d1117;--paper:#f8fafc;--cream:#eef2f7;--accent:#1dbf73;--accent-dark:#17a362;--accent-soft:#e6f9f1;--accent2:#1d6abf;--muted:#6b7280;--border:#e2e8f0;--white:#ffffff;--radius:10px;--shadow:0 4px 32px rgba(13,17,23,0.08)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif!important;background-color:var(--paper)!important;color:var(--ink)!important;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{transition:color 0.18s}img{max-width:100%;height:auto}.bgs-topbar{background:var(--ink);color:var(--paper);font-size:12px;font-family:'DM Mono',monospace;letter-spacing:.08em;text-align:center;padding:9px 20px}.bgs-topbar a{color:var(--accent);text-decoration:none}.bgs-topbar a:hover{text-decoration:underline}.bgs-topbar .topbar-dot{color:var(--accent);margin:0 6px}.site-header,.site-header .inside-header{background:var(--white)!important;border-bottom:2px solid var(--ink)!important;padding:0!important}.site-branding .site-title,.site-branding .site-title a{font-family:'Playfair Display',serif!important;font-weight:900!important;font-size:22px!important;color:var(--ink)!important;letter-spacing:-.02em;text-decoration:none!important}.site-branding .site-title a .logo-accent{color:var(--accent)!important}.site-header .inside-header{max-width:1200px!important;margin:0 auto!important;padding:0 24px!important;min-height:68px!important}.main-navigation a{font-family:'DM Sans',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.04em!important;color:var(--ink)!important;text-transform:uppercase!important;padding:8px 14px!important}.main-navigation a:hover{color:var(--accent)!important}.main-navigation .current-menu-item>a{color:var(--accent)!important}.bgs-ticker-wrap{background:var(--accent);color:var(--white);overflow:hidden;padding:8px 0;white-space:nowrap;font-size:12px;font-family:'DM Mono',monospace;letter-spacing:.06em}.bgs-ticker{display:inline-block;animation:bgs-ticker 30s linear infinite}.bgs-ticker-item{margin-right:48px}.bgs-ticker-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--white);margin-right:10px;vertical-align:middle}@keyframes bgs-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.bgs-hero{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:72px 24px 56px}@media (max-width:900px){.bgs-hero{grid-template-columns:1fr;padding:48px 20px 40px}}.bgs-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:100px;padding:5px 14px;margin-bottom:20px}.bgs-hero-headline{font-family:'Playfair Display',serif!important;font-size:clamp(38px, 5vw, 58px)!important;font-weight:900!important;line-height:1.08!important;color:var(--ink)!important;margin:0 0 20px!important}.bgs-hero-headline em{font-style:italic;color:var(--accent)}.bgs-hero-desc{font-size:17px;color:var(--muted);max-width:520px;margin-bottom:32px}.bgs-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.bgs-btn-primary{display:inline-flex;align-items:center;background:var(--accent);color:var(--white)!important;font-size:14px;font-weight:600;padding:13px 26px;border-radius:var(--radius);text-decoration:none!important;transition:background 0.18s,transform 0.12s}.bgs-btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.bgs-btn-ghost{display:inline-flex;align-items:center;background:#fff0;color:var(--ink)!important;font-size:14px;font-weight:600;padding:12px 24px;border:2px solid var(--border);border-radius:var(--radius);text-decoration:none!important;transition:border-color 0.18s}.bgs-btn-ghost:hover{border-color:var(--ink)}.bgs-hero-stats{display:flex;gap:28px;padding-top:24px;border-top:1px solid var(--border)}.bgs-stat-num{display:block;font-family:'Playfair Display',serif;font-size:26px;font-weight:900;color:var(--ink);line-height:1}.bgs-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bgs-hero-card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.bgs-hero-card-header{background:var(--ink);color:var(--white);padding:18px 24px 16px;font-family:'Playfair Display',serif;font-size:16px;font-weight:700;display:flex;flex-direction:column;gap:3px}.bgs-hero-card-header small{font-family:'DM Sans',sans-serif;font-size:12px;color:rgb(255 255 255 / .55);font-weight:400}.bgs-hero-card-body{padding:8px 0}.bgs-cat-list{list-style:none!important;margin:0!important;padding:0!important}.bgs-cat-list li{border-bottom:1px solid var(--border)}.bgs-cat-list li:last-child{border-bottom:none}.bgs-cat-list li a{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;text-decoration:none!important;color:var(--ink)!important;font-size:14px;font-weight:500;transition:background 0.12s}.bgs-cat-list li a:hover{background:var(--accent-soft)}.cat-icon{margin-right:10px}.cat-count{font-size:11px;background:var(--cream);color:var(--muted);padding:2px 8px;border-radius:100px}.bgs-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.bgs-section-title{font-family:'Playfair Display',serif!important;font-size:26px!important;font-weight:900!important;color:var(--ink)!important;margin:0!important}.bgs-section-link{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;text-decoration:none!important}.bgs-section-link:hover{text-decoration:underline!important}.bgs-tools-section{background:var(--cream);padding:56px 24px;margin:48px 0 0}.bgs-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media (max-width:860px){.bgs-tools-grid{grid-template-columns:1fr}}.bgs-tool-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform 0.15s}.bgs-tool-card:hover{transform:translateY(-3px)}.bgs-tool-icon{font-size:32px;margin-bottom:12px}.bgs-tool-name{font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.bgs-tool-desc{font-size:14px;color:var(--muted);flex:1;margin-bottom:16px}.bgs-tool-link{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important;text-decoration:none!important;border-top:1px solid var(--border);padding-top:14px;margin-top:auto}.bgs-tool-link:hover{color:var(--accent-dark)!important}.blog article.type-post,.home article.type-post,.archive article.type-post{border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:32px 0!important;margin:0!important;overflow:visible!important;display:block!important}.blog img.wp-post-image,.home img.wp-post-image,.archive img.wp-post-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important;object-position:center center!important;border-radius:var(--radius)!important;margin:0 0 20px!important;padding:0!important;float:none!important;box-sizing:border-box!important}.blog .post-image,.home .post-image,.archive .post-image,.blog a.post-thumbnail,.home a.post-thumbnail,.archive a.post-thumbnail{display:block!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:var(--radius)!important;margin:0 0 20px!important;line-height:0!important}.blog .post-image img,.home .post-image img,.archive .post-image img,.blog a.post-thumbnail img,.home a.post-thumbnail img,.archive a.post-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important;margin:0!important}.blog .entry-summary img:not(.wp-post-image),.home .entry-summary img:not(.wp-post-image),.archive .entry-summary img:not(.wp-post-image),.blog .entry-summary iframe,.home .entry-summary iframe,.archive .entry-summary iframe{display:none!important}a.read-more,.more-link{display:inline-flex!important;align-items:center!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--white)!important;background:var(--accent)!important;text-decoration:none!important;padding:8px 18px!important;border-radius:6px!important;border:none!important;margin-top:4px!important;transition:background 0.18s!important}a.read-more:hover,.more-link:hover{background:var(--accent-dark)!important;color:var(--white)!important}.entry-title a{color:var(--ink)!important;text-decoration:none!important}.entry-title a:hover{color:var(--accent)!important}.footer-bar{display:none!important}.site-footer{background:var(--ink)!important;color:var(--paper)!important;padding:0!important}.bgs-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:56px 24px 40px}@media (max-width:860px){.bgs-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.bgs-footer-inner{grid-template-columns:1fr}}.bgs-footer-logo{font-family:'Playfair Display',serif;font-size:22px;font-weight:900;color:var(--white);margin-bottom:14px}.bgs-footer-logo span{color:var(--accent)}.bgs-footer-about{font-size:13px;color:rgb(255 255 255 / .55);line-height:1.7;margin-bottom:20px}.bgs-footer-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.bgs-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:8px!important;background:rgb(255 255 255 / .08)!important;color:rgb(255 255 255 / .7)!important;text-decoration:none!important;transition:background 0.18s,color 0.18s,transform 0.18s!important;flex-shrink:0!important}.bgs-social-icon:hover{color:#fff!important;transform:translateY(-2px)!important}.bgs-social-icon svg{display:block}.bgs-social-bluesky:hover{background:#0085ff!important}.bgs-social-facebook:hover{background:#1877f2!important}.bgs-social-instagram:hover{background:#e1306c!important}.bgs-social-linkedin:hover{background:#0a66c2!important}.bgs-social-threads:hover{background:#101010!important}.bgs-social-tumblr:hover{background:#35465c!important}.bgs-footer-col-title{font-family:'DM Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .4);margin-bottom:16px}.bgs-footer-links{list-style:none!important;margin:0!important;padding:0!important}.bgs-footer-links li{margin-bottom:10px}.bgs-footer-links a{font-size:13px;color:rgb(255 255 255 / .7)!important;text-decoration:none!important;transition:color 0.15s}.bgs-footer-links a:hover{color:var(--accent)!important}.bgs-footer-bottom{border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 24px;font-size:12px;color:rgb(255 255 255 / .35);font-family:'DM Mono',monospace}.bgs-back-to-top{position:fixed!important;bottom:32px!important;right:32px!important;width:48px!important;height:48px!important;background:var(--accent)!important;color:var(--white)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:0 4px 20px rgb(29 191 115 / .45)!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important;transition:opacity 0.25s ease,transform 0.25s ease,background 0.18s!important;z-index:9999!important}.bgs-back-to-top.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.bgs-back-to-top:hover{background:var(--accent-dark)!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px rgb(29 191 115 / .5)!important}.bgs-fade-in{opacity:0;transform:translateY(16px);animation:bgsFadeIn 0.6s ease forwards}.bgs-fade-in:nth-child(2){animation-delay:0.1s}.bgs-fade-in:nth-child(3){animation-delay:0.2s}.bgs-fade-in:nth-child(4){animation-delay:0.3s}.bgs-fade-in:nth-child(5){animation-delay:0.4s}@keyframes bgsFadeIn{to{opacity:1;transform:none}}.single .entry-content h2,.single .entry-content h3{font-family:'Playfair Display',serif!important;color:var(--ink)!important}.single .entry-content a{color:var(--accent)!important}.single .entry-content a:hover{color:var(--accent-dark)!important}.single .post-image,.single a.post-thumbnail,.single .featured-image,.single .wp-post-image,.single img.wp-post-image{display:block!important;width:100%!important;border-radius:12px!important;margin-top:24px!important;margin-bottom:36px!important;overflow:hidden!important}.single .entry-header{margin-bottom:28px!important}.single .entry-content img:not(.emoji):not(.wp-smiley):not([width="72"]):not([width="36"]):not([width="18"]):not([src*="emoji"]):not([src*="twemoji"]):not([src*="s.w.org"]){display:block!important;max-width:100%!important;height:auto!important;border-radius:10px!important;margin-top:28px!important;margin-bottom:28px!important}.single .entry-content img.emoji,.single .entry-content img.wp-smiley,.single .entry-content img[src*="emoji"],.single .entry-content img[src*="twemoji"],.single .entry-content img[src*="s.w.org"],.entry-content img.emoji,img.emoji{display:inline!important;width:1.1em!important;height:1.1em!important;vertical-align:-0.15em!important;border-radius:0!important;margin:0 0.05em!important;padding:0!important;box-shadow:none!important;background:none!important}.single .entry-content iframe[src*="fiverr"]{display:block!important;width:100%!important;max-width:520px!important;min-height:220px!important;border:1px solid var(--border)!important;border-radius:10px!important;margin:24px auto!important;overflow:hidden!important}.single .entry-content [class*="fiverr"] img,.single .entry-content [id*="fiverr"] img{display:inline!important;width:auto!important;height:auto!important;margin:0!important;border-radius:0!important}.single .entry-content p:has(>img.emoji:first-child){display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.single .wp-block-button{margin-top:28px!important;margin-bottom:28px!important}.single .wp-block-button__link,.single .wp-block-buttons .wp-block-button__link{background-color:var(--accent)!important;color:var(--white)!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.05em!important;text-transform:uppercase!important;padding:13px 28px!important;border-radius:8px!important;border:none!important;text-decoration:none!important;transition:background 0.18s,transform 0.15s!important;box-shadow:0 3px 14px rgb(29 191 115 / .3)!important}.single .wp-block-button__link:visited,.single .wp-block-button__link:active,.single .wp-block-button__link:focus,.single .wp-block-buttons .wp-block-button__link:visited,.single .wp-block-buttons .wp-block-button__link:active,.single .wp-block-buttons .wp-block-button__link:focus{background-color:var(--accent)!important;color:var(--white)!important;text-decoration:none!important}.single .wp-block-button__link:hover{background-color:var(--accent-dark)!important;color:var(--white)!important;transform:translateY(-2px)!important}.single .entry-content a[class*="btn"],.single .entry-content .fiverr-btn,.single .entry-content .check-btn,.bgs-post-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--accent)!important;color:var(--white)!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.04em!important;padding:12px 26px!important;border-radius:9999px!important;text-decoration:none!important;margin:24px 0 24px!important;transition:background 0.18s,transform 0.15s!important;box-shadow:0 3px 14px rgb(29 191 115 / .3)!important}.bgs-post-btn:visited,.bgs-post-btn:active,.bgs-post-btn:focus,.single .entry-content a[class*="btn"]:visited,.single .entry-content a[class*="btn"]:active,.single .entry-content a[class*="btn"]:focus{background:var(--accent)!important;color:var(--white)!important;text-decoration:none!important}.bgs-post-btn:hover,.single .entry-content a[class*="btn"]:hover{background:var(--accent-dark)!important;color:var(--white)!important;transform:translateY(-2px)!important}.single .entry-content a:visited{color:var(--accent)!important}.single .entry-content .wp-block-button__link:visited,.single .entry-content a.bgs-post-btn:visited,.single .entry-content a[class*="btn"]:visited{color:var(--white)!important}a.read-more:visited,.more-link:visited,a.read-more:active,.more-link:active{color:var(--white)!important;background:var(--ink)!important;text-decoration:none!important}.single .entry-content p>a:only-child{display:inline-block;margin-top:4px;margin-bottom:4px}.single .entry-content hr{margin:36px 0!important;border:none!important;border-top:1px solid var(--border)!important}@media (max-width:680px){.bgs-hero-stats{flex-direction:column;gap:14px}.bgs-tools-section{padding:40px 16px}}