@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{
  --ink:#21183a;--ink2:#21163d;--body:#4e4761;--muted:#776f8a;
  --paper:#fff;--warm:#f5f6f0;--line:#dfe3dc;--green:#b7a1ff;
  --sky:#bfe1fb;--sky2:#dff1ff;--pink:#ffb7ae;--pink2:#ffd2cc;
  --lav:#ddcbff;--yellow:#ffd986;--mint:#bfeee4;--off:#f3f4ee;
  --max:1240px;--radius:22px;--shadow:0 10px 26px rgba(25,48,42,.07);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'Inter',Arial,sans-serif;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.narrow{width:min(760px,calc(100% - 48px));margin-inline:auto}
/* Typography: FUN Social Media typography uses Plus Jakarta Sans for headings and Inter for content. */
h1,h2,h3,.display,.brand{font-family:'Plus Jakarta Sans','Inter',Arial,sans-serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(46px,5.1vw,76px);line-height:.98;margin:0}h2{font-size:clamp(34px,3.2vw,50px);line-height:1.03;margin:0 0 18px}h3{font-size:22px;line-height:1.1;margin:0 0 10px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.075em;color:#2f7257;font-weight:600;margin-bottom:12px}.lead{font-size:18px;line-height:1.52;color:var(--body)}.micro{font-size:12px;color:var(--muted)}
.header{background:#fff;position:relative;z-index:5}.nav{height:50px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-.04em}.buffer-mark{width:24px;height:25px;position:relative;display:inline-block}.buffer-mark i{position:absolute;left:3px;width:17px;height:9px;background:currentColor;transform:rotate(45deg) skew(-12deg,-12deg);border-radius:1.5px}.buffer-mark i:nth-child(1){top:1px}.buffer-mark i:nth-child(2){top:7px}.buffer-mark i:nth-child(3){top:13px}.navlinks{display:flex;align-items:center;gap:31px;font-size:14px}.navlinks a{text-decoration:none}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 20px;border-radius:999px;border:1px solid #38514a;background:#fff;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.btn.green{background:var(--green);border-color:var(--green)}.btn.dark{background:var(--ink2);border-color:var(--ink2);color:#fff}.btn.light-outline{border-color:#aebbb7;background:transparent}.btn.small{padding:9px 15px;font-size:12px}.arrow{font-size:17px;line-height:1}
.section{padding:78px 0}.section.compact{padding:48px 0}.section.flush-top{padding-top:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split.reverse> :first-child{order:2}.center{text-align:center}.muted{color:var(--muted)}.panel{border-radius:18px;padding:46px}.panel.dark{background:var(--ink2);color:#fff}.panel.dark .lead,.panel.dark p{color:#dce4e0}.panel.sky{background:var(--sky2)}.panel.lav{background:#e4d6ff}.panel.green{background:#c7f2b9}.panel.yellow{background:#ffdc91}.panel.mint{background:#d9f5ef}.panel.pink{background:#ffc9c1}.visual-shell{border-radius:18px;overflow:hidden;padding:18px}.visual-shell img{width:100%;height:auto;border-radius:10px}.visual-shell.pink{background:var(--pink)}.visual-shell.green{background:#b7ed9f}.visual-shell.yellow{background:var(--yellow)}.visual-shell.sky{background:var(--sky)}.visual-shell.lav{background:var(--lav)}.visual-shell.mint{background:var(--mint)}.plain-visual img{border-radius:12px}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-mini{padding:10px}.line-icon{width:28px;height:28px;margin-bottom:18px;border:1.5px solid #2e4942;border-radius:8px;position:relative}.line-icon:before,.line-icon:after{content:'';position:absolute;background:#2e4942;opacity:.75}.line-icon:before{width:10px;height:1.5px;left:8px;top:8px}.line-icon:after{width:1.5px;height:10px;left:12px;top:8px}.feature-mini h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:0}.feature-mini p{font-size:13px;color:#596a65;line-height:1.45}
.logo-row{display:flex;align-items:center;justify-content:space-between;gap:20px;opacity:.55;filter:grayscale(1);font-size:22px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.social-strip{background:#f1f2ec;border-radius:13px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.social-strip strong{font-size:18px;line-height:1.05;font-weight:500}.socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 3px 8px rgba(0,0,0,.07)}.li{background:#0a66c2}.th{background:#111}.pin{background:#e60023}.skylogo{background:#168bff}.yt{background:#f00}.x{background:#050505}.gbp{background:#5576e8}.ig{background:#e33888}.sub{background:#ff6818}.mast{background:#5a55e8}.tt{background:#000}.fb{background:#1877f2}
/* Home */
.home-hero{min-height:500px;padding:0 0 36px;position:relative;overflow:hidden;background-image:linear-gradient(#f5f7f2 1px,transparent 1px),linear-gradient(90deg,#f5f7f2 1px,transparent 1px);background-size:64px 64px}.home-hero-inner{max-width:760px;margin:0 auto;text-align:center;padding-top:24px}.home-hero h1{font-size:72px;max-width:720px;margin:auto}.home-hero .lead{max-width:580px;margin:24px auto}.email-cta{width:min(600px,100%);margin:22px auto 10px;display:flex;border:1px solid #88978f;border-radius:999px;padding:5px 5px 5px 20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.email-cta input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px}.hero-float{position:absolute;width:40px;height:40px;border:1px solid #e5e8e2;background:white;border-radius:4px;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.025);font-size:18px}.hf1{left:15%;top:28px}.hf2{left:30%;top:30px}.hf3{right:27%;top:27px}.hf4{left:14%;top:168px}.hf5{left:26%;top:250px}.hf6{right:18%;top:160px}.hf7{right:28%;top:280px}.hf8{left:19%;top:360px}.hf9{right:15%;top:370px}.hf10{left:41%;top:405px}.hf11{right:42%;top:405px}.brand-proof{padding:32px 0 30px;border-top:1px solid #f0f1ec}.brand-proof .micro{text-align:center;margin-bottom:18px}.home-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-feature-card{border:1px solid #dfe3dc;border-radius:13px;padding:9px 9px 20px;box-shadow:0 4px 12px rgba(21,45,39,.04)}.home-feature-card .media{height:280px;border-radius:10px;overflow:hidden;display:grid;place-items:center}.home-feature-card .media img{width:92%;height:92%;object-fit:contain}.home-feature-card .copy{padding:18px 8px 0}.home-feature-card h3{font-size:23px}.home-feature-card p{font-size:14px;color:#596a65;min-height:60px}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.more-card{border:1px solid #e1e4df;border-radius:13px;padding:8px;box-shadow:0 4px 12px rgba(22,45,40,.05)}.mini-ui{height:145px;border-radius:9px;position:relative;overflow:hidden}.mini-ui:after{content:'';position:absolute;inset:22px;background:white;border-radius:7px;box-shadow:0 5px 14px rgba(25,48,42,.13)}.mini-ui.pink{background:#ffb6ae}.mini-ui.lav{background:#dfcdff}.mini-ui.orange{background:#ffc596}.mini-ui.aqua{background:#9de3df}.more-card h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:0;margin-top:12px}.more-card p{font-size:12px;color:#687773}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{border:1px solid #dde1db;border-radius:12px;padding:8px;background:white}.resource-card .thumb{height:140px;border-radius:8px;overflow:hidden;position:relative}.resource-card .thumb:after{content:'';position:absolute;inset:28px;background:#fff;border-radius:7px;box-shadow:0 5px 14px rgba(31,56,49,.11)}.resource-card h3{font-family:'Inter',sans-serif;font-size:16px;font-weight:600;letter-spacing:0;margin:12px 6px 7px}.resource-card p{font-size:12px;color:#697873;margin:0 6px 12px}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat{padding:22px;border-top:1px solid #dfe3dc}.stat b{display:block;font-size:35px;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:400;letter-spacing:-.035em}.cta-banner{background:var(--green);padding:40px 46px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}
/* Create/Creator feature pages */
.hero-soft{background:#f2f4ee;border-radius:0 0 22px 22px;padding:48px 0 56px}.hero-soft .split{gap:70px}.hero-soft h1{font-size:62px}.icon-row{padding:56px 0}.board-panel{text-align:center;padding:48px;background:#ffda8a;border-radius:16px}.board-panel .ui-wrap{max-width:760px;margin:28px auto 0}.board-panel img{border-radius:11px}.quote-card{border-radius:15px;padding:38px 54px;display:grid;grid-template-columns:270px 1fr;gap:50px;align-items:center}.quote-card img{width:100%;border-radius:24px}.quote-mark{font-size:74px;line-height:.6;color:#79c0ff;font-family:Georgia,serif}.quote-text{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-size:26px;line-height:1.23;letter-spacing:-.02em}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid #dfe3dc;border-radius:10px;padding:8px 8px 16px}.article-card img{width:100%;height:150px;object-fit:cover;border-radius:7px}.article-card h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:0;padding:10px 5px 0}.article-card p{font-size:12px;color:#65736f;padding:0 5px}.article-card .author{font-size:11px;font-weight:600;padding:5px}
/* Insights */
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{border:1px solid #e0e4de;border-radius:8px;padding:17px 18px}.metric span{font-size:12px;color:#576660}.metric strong{display:block;font-size:22px;font-weight:500;margin:7px 0}.delta{color:#c86565;font-size:12px}.dark-demo{background:var(--ink2);border-radius:16px;padding:42px;color:white}.dark-demo-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.dark-demo h2{font-size:36px}.dark-demo .demo-image{margin-top:22px;border:8px solid #f1f2ee;border-radius:12px;overflow:hidden}.takeaways{background:#dff0fd;border-radius:14px;padding:26px}.takeaway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.takeaway{background:#fff;border-radius:7px;padding:16px;border:1px solid #d9e2e8}.takeaway h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:0}.takeaway p{font-size:12px;color:#65736f}.quote-card.analytics{background:#e2d1ff}.quote-card.analytics img{border-radius:25px}.bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bench{border:1px solid #dfe3dd;border-radius:12px;padding:12px}.bench .visual{height:170px;border-radius:8px}.bench h3{font-family:'Inter',sans-serif;font-size:18px;font-weight:600;letter-spacing:0;margin:14px 5px 8px}.bench p{font-size:13px;color:#60706b;margin:0 5px 8px}
/* Agencies */
.hero-agency{background:#f2f4ee;padding:52px 0 40px;border-radius:0 0 20px 20px}.agency-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px}.agency-stat{text-align:center;border-right:1px solid #d8ddd6;padding:10px}.agency-stat:last-child{border-right:0}.agency-stat b{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-size:34px;font-weight:400}.tabs{display:flex;gap:8px;justify-content:center;margin:26px 0}.tab{border:1px solid #d8ddd7;border-radius:999px;padding:8px 12px;font-size:12px}.tab.active{background:#eef9e9;border-color:#a7d89a}.bullets{display:grid;gap:15px}.bullet{position:relative;padding-left:23px}.bullet:before{content:'✓';position:absolute;left:0;color:#489263}.bullet strong{display:block;font-size:15px}.bullet span{font-size:13px;color:#63726d}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{padding:28px;border-radius:10px;min-height:210px}.testimonial:nth-child(1){background:#dfccff}.testimonial:nth-child(2){background:#ffe29a}.testimonial:nth-child(3){background:#c8f0b9}.testimonial .q{font-size:21px;font-family:'Plus Jakarta Sans','Inter',sans-serif;line-height:1.2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{border:1px solid #e1e4df;border-radius:10px;padding:20px;box-shadow:var(--shadow)}.step .num{width:25px;height:25px;background:#c4f2b2;border-radius:5px;display:grid;place-items:center;font-size:12px;margin-bottom:14px}.price-box{border:2px solid #5c8c6a;border-radius:10px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:38px;max-width:780px;margin:28px auto}.price-box .price{font-size:64px;letter-spacing:-.05em;font-family:'Plus Jakarta Sans','Inter',sans-serif}.comparison{background:var(--ink2);border-radius:16px;padding:42px;color:#fff}.compare-table{background:#fff;color:var(--ink);border-radius:8px;overflow:hidden;margin-top:24px}.compare-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid #e3e5e0}.compare-row>div{padding:13px 16px;font-size:12px}.compare-row.head{background:#f4f5f0;font-weight:600;border-top:0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{border:1px solid #dce1da;border-radius:9px;padding:8px}.case-card img{width:100%;height:145px;object-fit:cover;border-radius:6px}.case-card h3{font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:0;margin:10px 4px}.case-card p{font-size:12px;color:#64736e;margin:0 4px 12px}
/* pricing */
.pricing-head{padding:50px 0 28px}.pricing-head h1{font-size:48px}.controls{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce1da;border-radius:9px;margin:26px 0 14px}.control{padding:13px 18px;display:flex;justify-content:space-between;align-items:center}.control+.control{border-left:1px solid #dce1da}.counter{display:flex;gap:11px;align-items:center}.circle{width:25px;height:25px;border:1px solid #d0d7d0;border-radius:50%;display:grid;place-items:center}.toggle{border:1px solid #d5dad4;border-radius:999px;padding:4px;display:flex;gap:3px}.toggle span{padding:6px 10px;border-radius:999px;font-size:11px}.toggle span.active{background:#f0f1ec}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{border:1px solid #596a64;border-radius:8px;padding:24px;min-height:540px}.plan.recommended{position:relative}.rec{position:absolute;left:12px;top:-12px;background:#c5f2b4;border-radius:4px;padding:4px 8px;font-size:10px}.plan h3{font-size:20px}.plan-price{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-size:52px;letter-spacing:-.045em}.plan-price small{font-family:'Inter',sans-serif;font-size:13px;letter-spacing:0}.plan ul{padding-left:18px;font-size:13px;line-height:1.85}.pricing-quote{background:var(--ink2);color:#fff;padding:62px;border-radius:14px;text-align:center}.pricing-quote blockquote{font-family:'Plus Jakarta Sans','Inter',sans-serif;font-size:28px;line-height:1.24;max-width:760px;margin:0 auto 24px}.feature-table{width:100%;border-collapse:collapse;font-size:12px}.feature-table th,.feature-table td{border:1px solid #e0e3df;padding:13px;text-align:left}.feature-table th:nth-child(3),.feature-table td:nth-child(3){background:#f3f5ef}.feature-table .group td{background:var(--ink2)!important;color:#fff;font-weight:600;font-size:13px}
/* blog */
.blog-subnav{border-top:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3}.blog-subnav .container{display:flex;gap:28px;align-items:center;height:48px;font-size:12px}.blog-hero{background:#f2f4ee;padding:70px 0}.blog-hero .split{grid-template-columns:1.05fr .95fr}.blog-hero h1{font-size:52px}.blog-meta{font-size:12px;color:#71807b}.byline{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px}.avatar-dot{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8f6b4e,#e3b18d)}.article{max-width:730px;margin:0 auto;font-size:16px;line-height:1.62;color:#314740}.article p{margin:0 0 20px}.article h2{font-size:30px;margin:40px 0 14px}.article h3{font-size:22px;margin:30px 0 10px}.article img{width:100%;border-radius:7px;margin:22px 0}.article li{margin:8px 0}.article-cta{border-top:1px solid #e0e3df;border-bottom:1px solid #e0e3df;text-align:center;padding:26px 0;margin:38px 0}.topic-tags{display:flex;gap:7px;flex-wrap:wrap}.tag{border-radius:999px;padding:6px 9px;font-size:10px;background:#eed9ff}.tag:nth-child(3n+2){background:#d8f2ef}.tag:nth-child(3n){background:#ffe6a9}
.footer{background:var(--ink2);color:#fff;padding:54px 0 28px;margin-top:22px}.footer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}.footer h4{font-family:'Inter',sans-serif;font-size:11px;color:#a7e990;margin:0 0 12px}.footer a{display:block;text-decoration:none;color:#d9e2df;font-size:11px;margin:7px 0}.footer-divider{border-top:1px solid #4b645d;margin:38px 0 24px}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.footer .brand{font-size:48px;color:var(--green)}.footer-social{font-size:16px;letter-spacing:.25em;text-align:right}.footer small{font-size:10px;color:#d5dedb}
.faq{border-top:1px solid #dfe3dd}.faq-item{border-bottom:1px solid #dfe3dd}.faq-q{width:100%;background:transparent;border:0;padding:16px 0;display:flex;justify-content:space-between;font:500 13px 'Inter';color:var(--ink);text-align:left}.faq-a{display:none;padding:0 0 16px;color:#61706b;font-size:13px}.faq-item.open .faq-a{display:block}
@media(max-width:920px){.navlinks{display:none}.split,.about-grid{grid-template-columns:1fr}.home-feature-grid,.bench-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr 1fr}.resources-grid,.article-cards,.testimonials,.steps,.case-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.control+.control{border-left:0;border-top:1px solid #dce1da}.quote-card{grid-template-columns:180px 1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.home-hero h1{font-size:58px}.hero-soft h1{font-size:52px}.agency-stats{grid-template-columns:1fr}.agency-stat{border-right:0;border-bottom:1px solid #d8ddd6}.price-box{grid-template-columns:1fr}}
@media(max-width:620px){.container,.narrow{width:min(100% - 28px,var(--max))}.nav{height:54px}.nav-actions .btn:first-child{display:none}.home-hero{min-height:0;padding-bottom:36px}.home-hero h1{font-size:44px}.hero-float{display:none}.email-cta{display:block;border-radius:18px;padding:10px}.email-cta input{width:100%;padding:10px}.email-cta .btn{width:100%;margin-top:8px}.home-feature-grid,.more-grid,.feature-grid,.resources-grid,.article-cards,.testimonials,.steps,.case-grid,.metrics{grid-template-columns:1fr}.panel{padding:28px}.quote-card{grid-template-columns:1fr;padding:26px}.quote-card img{max-width:220px}.quote-text{font-size:21px}.social-strip,.cta-banner,.dark-demo-head,.footer-bottom{display:block}.socials{margin-top:14px}.cta-banner .btn{margin-top:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-social{text-align:left;margin-top:18px}.home-feature-card .media{height:220px}.pricing-head h1{font-size:40px}.blog-hero h1{font-size:42px}}

/* =========================================================
   COMPLETE STATIC SITE / GLOBAL NAV + BLOG LISTING PAGES
   ========================================================= */
.nav{position:relative}.navlinks{height:100%}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-trigger{appearance:none;border:0;background:transparent;color:var(--ink);font:500 14px 'Inter',sans-serif;padding:12px 0;display:flex;align-items:center;gap:7px;cursor:pointer}.nav-plus{font-size:18px;font-weight:400;line-height:1;transition:transform .18s ease}.nav-item.open .nav-plus,.nav-item:focus-within .nav-plus{transform:rotate(45deg)}.nav-direct{font-weight:500}.nav-dropdown{position:absolute;left:-26px;top:63px;width:420px;padding:22px;background:#fff;border:1px solid #e0e5df;border-radius:15px;box-shadow:0 22px 60px rgba(22,45,39,.13);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s ease;z-index:50}.nav-dropdown.compact-drop{width:260px;display:grid;gap:4px}.nav-item:hover .nav-dropdown,.nav-item.open .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nav-dropdown a{display:block;padding:8px 10px;border-radius:8px;font-size:13px}.nav-dropdown a:hover{background:#f3f5ef}.nav-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7b8984;font-weight:700;padding:2px 10px 8px}.mobile-menu-toggle{display:none;width:40px;height:40px;border:1px solid #d8ddd7;border-radius:50%;background:#fff;position:relative}.mobile-menu-toggle span{position:absolute;left:11px;width:17px;height:1.5px;background:var(--ink)}.mobile-menu-toggle span:first-child{top:15px}.mobile-menu-toggle span:last-child{top:22px}
.blog-subnav a{text-decoration:none;color:var(--ink);white-space:nowrap}.blog-subnav .blog-search{margin-left:auto}.blog-subnav{overflow:auto}.blog-subnav::-webkit-scrollbar{display:none}

/* Blog listing shared */
.blog-index-hero{background:#f2f4ee;padding:72px 0 64px}.blog-index-hero .hero-copy{max-width:780px}.blog-index-hero h1{font-size:clamp(48px,5vw,72px);max-width:760px}.blog-index-hero .lead{max-width:650px}.blog-featured{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.blog-featured-media{border-radius:16px;overflow:hidden;min-height:370px;background:#d8ebdf}.blog-featured-media img{width:100%;height:100%;min-height:370px;object-fit:cover}.blog-featured-copy .tagline{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#498064;font-weight:700}.blog-featured-copy h2{font-size:40px;margin:12px 0}.blog-featured-copy p{font-size:15px;color:#5d6e68}.read-link{font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.read-link:after{content:'→';font-size:16px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading-row h2{margin:0;font-size:36px}.section-heading-row p{margin:0;max-width:520px;color:#64736e;font-size:14px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{border:1px solid #dfe3dd;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 5px 16px rgba(25,48,42,.035);display:flex;flex-direction:column}.news-card .news-media{aspect-ratio:16/9;background:#e7efe9;overflow:hidden}.news-card .news-media img{width:100%;height:100%;object-fit:cover}.news-card .news-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.news-card .news-cat{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#39805d;font-weight:700}.news-card h3{font-family:'Inter',sans-serif;font-weight:600;letter-spacing:-.01em;font-size:19px;line-height:1.22;margin:9px 0}.news-card p{font-size:13px;color:#65746f;margin:0 0 16px}.news-meta{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7d8985}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.topic-block{min-height:190px;border-radius:14px;padding:24px;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.topic-block:nth-child(6n+1){background:#ffd2cb}.topic-block:nth-child(6n+2){background:#d8ccff}.topic-block:nth-child(6n+3){background:#c4eee4}.topic-block:nth-child(6n+4){background:#ffe09a}.topic-block:nth-child(6n+5){background:#c9e9ff}.topic-block:nth-child(6n){background:#c6f1b8}.topic-block .topic-count{font-size:11px;color:#4e625b}.topic-block h3{font-size:26px;margin:0;max-width:90%}.topic-block .topic-arrow{font-size:24px;position:absolute;right:20px;bottom:16px}.category-band{padding:42px;border-radius:17px;background:#f3f4ee}.category-band .band-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.category-band .band-head h2{font-size:32px;margin:0}.category-band .news-grid{gap:16px}.category-band .news-card{box-shadow:none}.pagination{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:34px}.page-chip{width:38px;height:38px;border:1px solid #d7ddd7;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:13px}.page-chip.active{background:var(--ink2);color:#fff;border-color:var(--ink2)}.category-hero{padding:70px 0 54px;background:#f2f4ee}.category-hero .container{max-width:980px}.category-hero h1{font-size:60px}.category-hero .lead{max-width:680px}.category-featured{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center}.category-featured .visual-shell{padding:0;background:#f5c5be}.category-featured .visual-shell img{border-radius:0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.filter-pill{border:1px solid #d8ddd7;border-radius:999px;padding:7px 11px;font-size:11px;background:#fff;text-decoration:none}.filter-pill.active{background:#eaf8e5;border-color:#b5deb0}.search-bar{display:flex;align-items:center;gap:10px;border:1px solid #dce1db;border-radius:999px;padding:6px 6px 6px 16px;max-width:480px;background:#fff}.search-bar input{flex:1;border:0;outline:0;font:14px 'Inter'}.search-bar button{border:0;background:var(--ink2);color:#fff;border-radius:999px;padding:9px 16px;font:500 12px 'Inter'}

/* index / handoff */
.site-index-hero{padding:72px 0 28px}.site-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.site-map-card{border:1px solid #dde2dc;border-radius:12px;padding:18px;text-decoration:none}.site-map-card b{display:block;font-size:17px;margin-bottom:6px}.site-map-card span{font-size:12px;color:#697873}.site-map-card:hover{background:#f5f6f0}

@media(max-width:920px){
  .mobile-menu-toggle{display:block;margin-left:auto}.nav-actions{display:none}.navlinks{position:absolute;left:0;right:0;top:66px;height:auto;background:#fff;border:1px solid #dfe4de;border-radius:14px;box-shadow:0 20px 55px rgba(25,48,42,.12);padding:12px;display:none;flex-direction:column;align-items:stretch;gap:0}.header.menu-open .navlinks{display:flex}.nav-item{height:auto;display:block}.nav-trigger,.nav-direct{width:100%;padding:14px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #eef0ec}.nav-dropdown,.nav-dropdown.compact-drop{position:static;width:auto;box-shadow:none;border:0;border-radius:0;padding:8px 10px 12px 18px;display:none;opacity:1;visibility:visible;transform:none;background:#f8f9f5}.nav-item.open .nav-dropdown{display:block}.nav-item:hover .nav-dropdown:not(.force-open){display:none}.nav-item.open:hover .nav-dropdown{display:block}.nav-drop-grid{grid-template-columns:1fr}.blog-featured,.category-featured{grid-template-columns:1fr}.news-grid,.topic-grid,.site-map-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .blog-index-hero,.category-hero{padding:52px 0 40px}.category-hero h1{font-size:44px}.news-grid,.topic-grid,.site-map-grid{grid-template-columns:1fr}.section-heading-row,.category-band .band-head{display:block}.section-heading-row .read-link,.category-band .band-head .read-link{margin-top:10px}.category-band{padding:24px}.blog-featured-media,.blog-featured-media img{min-height:240px}.blog-subnav .container{gap:18px}.blog-subnav{border-top:0}
}

/* v2.2.3 / v2.0.3 — partner proof is image-logo content, not editable text. */
.logo-row img.partner-logo,.logo-row img[data-bvb-partner-logo="1"]{display:block;flex:0 0 auto;width:auto!important;height:auto!important;aspect-ratio:auto!important;max-width:124px;max-height:34px;object-fit:contain!important;object-position:center}
@media(max-width:900px){.logo-row{gap:18px}.logo-row img.partner-logo,.logo-row img[data-bvb-partner-logo="1"]{max-width:108px;max-height:30px}}
@media(max-width:560px){.logo-row img.partner-logo,.logo-row img[data-bvb-partner-logo="1"]{max-width:94px;max-height:28px}}

/* FUN social editorial brand adaptation: UI containers and original source section layout remain preserved. */
:root{--ink:#21183a;--ink2:#21163d;--body:#4e4761;--muted:#776f8a;--warm:#f8f6fe;--line:#e8e3f4;--green:#b7a1ff;--max:1250px}
h1,h2,h3,h4,h5,h6,.brand,.display{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;font-weight:650;line-height:1.14}body,p,button,input,textarea,select{font-family:Inter,Arial,sans-serif}.btn.green{background:#a78bfa;color:#21163d;border-color:#a78bfa}.btn.green:hover{background:#9169ed;color:#fff}.visual-shell.green{background:#efeaff}.hero-agency{background:#f8f6ff}.home-hero{background:#f2ecff;background-image:none}


/* FUN v3.2.0: real team photography, no white placeholder overlays. */
.more-grid .more-card .mini-ui,
.resources-grid .resource-card .thumb {height:auto;aspect-ratio:16 / 10;overflow:hidden;display:block;background:#f3f0e8!important;border-radius:10px;isolation:isolate;}
.more-grid .more-card .mini-ui::after,
.resources-grid .resource-card .thumb::after,
.more-grid .more-card .mini-ui::before,
.resources-grid .resource-card .thumb::before {content:none!important;display:none!important;opacity:0!important;}
.more-grid .more-card .mini-ui img,
.resources-grid .resource-card .thumb img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;max-width:none;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;}
.home-feature-grid .home-feature-card .media{background:#f3f0e8!important;}
.home-feature-grid .home-feature-card .media img{width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;filter:none!important;opacity:1!important;}
.home-hero .hero-float{display:none!important;}
.social-strip .socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;max-width:740px;width:100%;}
.social-strip .fun-team-shot{margin:0;overflow:hidden;border-radius:12px;height:138px;min-width:0;background:#f7f6f5;box-shadow:0 4px 18px rgba(31,32,25,.08);}
.social-strip .fun-team-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;filter:none!important;}
@media(max-width:760px){.social-strip .socials{margin-top:14px;gap:8px}.social-strip .fun-team-shot{height:110px}}
@media(max-width:480px){.social-strip .fun-team-shot{height:88px}}


/* FUN v3.2.0: platform names in clean text badges instead of mismatched photo-icons. */
.brand-proof .logo-row{opacity:1!important;filter:none!important;gap:12px;flex-wrap:wrap;justify-content:center;}
.brand-proof .fun-platform-text{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border:1px solid #ece2bb;border-radius:999px;background:#fffdf7;color:#3a3440;font:600 13px/1.2 Inter,Arial,sans-serif;white-space:nowrap;}
