@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url('/landing/v/8d247b2c6bbfd342/assets/fonts/figtree-latin.woff2') format('woff2');
}
:root {
  --font: 'Figtree', sans-serif;
  --display: 'Figtree', sans-serif;
}
body, button, input, select, textarea { font-family: var(--font); }
h1, h2, h3, h4, h5, h6 { font-family: var(--display); font-weight: 600; letter-spacing: -.04em; }
/* The SVG scene preserves the original sky but replaces all baked-in grass. */
section.hero[data-astro-cid-lcdefpme] {
  background:#96d4fc;
  padding-bottom: 340px;
}
/* Match the original background's cover crop; only the new rooted foreground blades bend. */
.hero .hero-grass{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.hero .hero-inner{z-index:1}
.hero .pixel-field,
.hero .hero-floats { display: none; }
.hero .hero-inner { flex: none; }
.hero[data-astro-cid-lcdefpme] h1 {
  font-size: clamp(2.86rem, 6.82vw, 6.05rem);
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: -.045em;
}
.hero .hero-lead,
.hero .hero-assure,
.hero .hero-points li { color: #18384d; }
@media (max-width: 860px) {
  section.hero[data-astro-cid-lcdefpme] { padding-bottom: 440px; }
}
.hero-marquee[data-astro-cid-lcdefpme] { margin-top: 0; }

/* Three evenly sized benefits, following the reference's icon-and-copy row. */
.hero .hero-points[data-astro-cid-lcdefpme] {
  width: 100%; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0;
  margin-top: 42px;
}
.hero .hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  padding: 0 22px; border-left: 1px solid rgba(24,56,77,.2);
  align-items: flex-start; gap: 14px; font-size: 16.5px; line-height: 1.5;
}
.hero .hero-points[data-astro-cid-lcdefpme] li:first-child { border-left: 0; padding-left: 0; }
.hero .hero-points[data-astro-cid-lcdefpme] li:last-child { padding-right: 0; }
.hero .hero-points b { display: block; margin-bottom: 4px; }
.software-brands { padding: 28px 0 18px; }
.brand-heading { text-align: center; font-size: 16.5px; font-weight: 500; color: #626267; margin: 0 0 30px; }
.software-brands .marquee-track { gap: 0; animation-duration: 35s; }
.brand-group { display: flex; align-items: center; flex-shrink: 0; }
.brand-name { width: 210px; flex-shrink: 0; text-align: center; font-size: 30.8px; font-weight: 650; letter-spacing: -.04em; color: #28282c; }
@media (max-width: 600px) {
  .hero .hero-points[data-astro-cid-lcdefpme] { grid-template-columns: 1fr; gap: 20px; max-width: 410px; }
  .hero .hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] { padding: 0; border: 0; }
  .brand-name { width: 165px; font-size: 27.5px; }
}

.hero .hero-points b + br { display: none; }

.hero-marquee.software-brands[data-astro-cid-lcdefpme] { display: block; }
.software-brands .marquee { width: 100%; }

/* Let the artwork continue behind the navigation at the top of the page. */
body.site > main { margin-top: -64px; }
section.hero[data-astro-cid-lcdefpme] { padding-top: calc(64px + clamp(48px, 7vh, 96px)); }
.site-nav[data-astro-cid-65htqgkh]:not([data-theme="dark"]):not([data-theme="green"]) {
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

#how-it-works { background: #f2efe7; color: #22231f; }
#how-it-works .chapter h2, #how-it-works .how-step h3 { color: #22231f; }
#how-it-works .chapter .lead, #how-it-works .how-step p { color: #62635b; }
#how-it-works .kicker { color: #73746a; }
#how-it-works .how-body { opacity: 1; }
#how-it-works .how-step .how-note { color: #3d6538; }
#how-it-works .how-num { background: #e9e4d9; color: #47483f; border-color: #d6d0c3; }
#how-it-works .rail { background: #ded9ce; }
#how-it-works .rail i { background: #7da16b; }
#how-it-works .how-button { color: #fff; background: #22231f; }

.brand-logo { display: flex; justify-content: center; align-items: center; gap: 10px; }
.brand-logo img { width: 34px; height: 34px; object-fit: contain; }
.brand-logo img[alt="Picsart"] { width: 132px; height: 36px; }

.brand-logo img { width: 42px; height: 42px; border-radius: 6px; }
.brand-logo img[alt="Picsart"] { width: 44px; height: 44px; }
.brand-logo img[alt="Relocal"] { width: 150px; height: 62px; border-radius: 0; }
/* Social proof: fixed label beside a softly fading logo strip. */
.hero-marquee.software-brands[data-astro-cid-lcdefpme] {
  display: flex; align-items: center; gap: 36px;
  padding: 52px max(24px, calc((100vw - 1200px) / 2));
  background: #f2efe7;
}
.software-brands .brand-heading {
  flex: 0 0 190px; margin: 0; text-align: left;
  font-size: 19.8px; line-height: 1.4; font-weight: 600; color: #292923;
}
.software-brands .marquee { min-width: 0; flex: 1; }
.software-brands .brand-group { min-height: 68px; }
.software-brands .brand-logo { color: #73736c; filter: grayscale(1); opacity: .78; }
@media (max-width: 600px) {
  .hero-marquee.software-brands[data-astro-cid-lcdefpme] { gap: 18px; padding: 32px 16px; }
  .software-brands .brand-heading { flex-basis: 120px; font-size: 15.4px; }
}
.site-nav[data-astro-cid-65htqgkh].is-scrolled:not([data-theme="dark"]):not([data-theme="green"]) {
  background: #f2efe7e6; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
}
.creator-showcase { background:#f2efe7; padding:48px 0 20px; overflow:hidden; }
.creator-stage { position:relative; height:480px; max-width:1400px; margin:auto; }
.creator-card { position:absolute; left:50%; top:50%; width:230px; height:330px; padding:0; border:0; border-radius:18px; overflow:hidden; background:#dad4c9; cursor:pointer; transform:translate(calc(-50% + 264px * var(--position)), -50%); transition:transform .6s ease,width .6s ease,height .6s ease; }
.creator-card[data-position="-1"] { --position:-1; }
.creator-card[data-position="0"] { --position:0; }
.creator-card[data-position="1"] { --position:1; }
.creator-card[data-position="2"] { --position:2; }
.creator-card video { height:100%; width:100%; object-fit:cover; display:block; }
.creator-card.is-active { width:242px; height:450px; z-index:3; border:7px solid #171818; border-radius:37px; box-shadow:0 0 0 2px #898a80,0 16px 36px #24241825; }
.creator-card.is-active::after { content:''; position:absolute; width:76px; height:19px; background:#111; border-radius:20px; top:9px; left:50%; transform:translateX(-50%); }
.creator-handle { position:absolute; bottom:0; left:0; right:0; padding:34px 12px 17px; font-size:14.3px; color:#fff; background:linear-gradient(transparent,#0009); text-align:left; }
.showcase-controls { display:flex; justify-content:center; gap:20px; align-items:center; margin:18px auto 0; font-size:14.3px; }
.showcase-pause { background:none; border:1px solid #c9c3b6; border-radius:30px; padding:8px 14px; color:#45463f; cursor:pointer; }
.showcase-original { color:#45463f; text-underline-offset:4px; }
@media(max-width:600px) { .creator-stage { height:390px; } .creator-card { width:180px;height:270px; transform:translate(calc(-50% + 205px * var(--position)), -50%); } .creator-card.is-active { width:200px;height:370px; } }
@media(prefers-reduced-motion:reduce) { .creator-card { transition:none; } }
.creator-shortlist.mock { border:1px solid #f0f0f3; background:#fff; box-shadow:0 14px 40px #33334412; border-radius:26px; padding:22px; }
.creator-shortlist .mock-head { margin-bottom:16px; }
.shortlist-person { display:grid; grid-template-columns:48px minmax(0,1fr) auto auto; gap:12px; align-items:center; padding:18px 0; border-bottom:1px solid #dcdfe0; }
.shortlist-person:last-child { border-bottom:0; }
.shortlist-person .who { min-width:0; }
.shortlist-person .who b { font-size:16.5px; letter-spacing:-.025em; display:block; color:#0b0d0d; }
.shortlist-person .who small { display:block; font-size:13.2px; line-height:1.4; color:#7e7789; margin-top:5px; }
.shortlist-portrait { --avatar:48px; display:block; width:var(--avatar); height:var(--avatar); border-radius:50%; background-image:url('/landing/v/8d247b2c6bbfd342/assets/shortlist-reference.png'); background-size:calc(var(--avatar) * 10.936) auto; background-position-x:calc(var(--avatar) * -.83); }
.portrait-0 { background-position-y:calc(var(--avatar) * -1.309); }
.portrait-1 { background-position-y:calc(var(--avatar) * -2.702); }
.portrait-2 { background-position-y:calc(var(--avatar) * -4.096); }
.shortlist-status { font-size:14.3px; padding:7px 11px; border-radius:30px; white-space:nowrap; }
.shortlist-status.approved { color:#087c32; background:#ddf2da; }
.shortlist-status.pending { color:white; background:#087dff; }
.creator-shortlist .mock-score { font-size:18.7px; white-space:nowrap; }
.creator-shortlist .mock-score small { color:#7e7789; }
.creator-shortlist .mock-foot { color:#7e7789; margin-top:8px; font-size:14.3px; }
@media(max-width:500px) {
 .creator-shortlist.mock { padding:16px; }
 .shortlist-person { grid-template-columns:40px minmax(0,1fr) auto; gap:9px; }
 .shortlist-portrait { --avatar:40px; }
 .shortlist-status { grid-column:2 / 4; justify-self:start; padding:4px 10px; }
 .shortlist-person .who b { font-size:14.3px; }
}

.shortlist-title { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.shortlist-count { display:inline-flex; align-items:center; gap:4px; border-radius:30px; background:#f0f0f3; padding:4px 9px; color:#727279; font-size:13.2px; font-weight:400; white-space:nowrap; }
.shortlist-count b { color:#111; font-weight:700; }
.creator-shortlist .mock-head { gap:12px; }
.shortlist-status.approved { background:#e1f6e7; }
.creator-shortlist .who small, .creator-shortlist .mock-score small, .creator-shortlist .mock-foot { color:#7b7b83; }

.campaign-brief.mock { background:#fff; border:1px solid #f0f0f3; border-radius:26px; padding:22px; box-shadow:0 14px 40px #33334412; }
.campaign-brief .mock-head { margin-bottom:22px; gap:12px; }
.brief-fields { display:grid; gap:7px; }
.brief-field { display:grid; grid-template-columns:22px auto minmax(0,1fr); align-items:center; gap:10px; padding:13px 10px; border-radius:10px; background:#f5f5f6; font-size:14.3px; }
.brief-pixel { width:22px; height:22px; flex-shrink:0; }
.brief-field b { color:#111; font-weight:700; }
.brief-field > span { text-align:right; color:#62616c; line-height:1.4; }
.brief-footer { margin-top:16px; padding-top:14px; border-top:1px solid #e3e3e6; display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:13.2px; color:#62616c; }
.brief-footer > span:first-child { display:flex; align-items:center; gap:9px; }
.brief-send { background:#080808; color:white; padding:9px 15px; border-radius:12px; white-space:nowrap; font-size:14.3px; }
@media(max-width:500px) { .campaign-brief.mock { padding:16px; } .brief-field { grid-template-columns:20px 1fr; } .brief-field > span { grid-column:2; text-align:left; } .brief-footer { gap:8px; font-size:12.1px; } .brief-send { padding:8px 10px; font-size:13.2px; } }

.campaign-examples { background:#f5f5f7; padding:24px 18px 18px; border-radius:26px; width:100%; max-width:540px; color:#222; }
.campaign-examples-head { display:flex; justify-content:space-between; align-items:center; gap:10px; margin:0 0 18px; }
.campaign-examples-head > span { color:#888890; text-transform:uppercase; letter-spacing:.12em; font-size:11px; }
.campaign-replay { border:0; background:none; padding:0; color:#087dff; font:inherit; font-size:13.2px; cursor:pointer; }
.campaign-example-list { display:grid; gap:10px; }
.campaign-example { background:#fff; border-radius:20px; padding:16px; box-shadow:0 6px 18px #29293504; }
.campaign-top { display:flex; align-items:center; gap:10px; padding-bottom:16px; border-bottom:1px solid #eeeef1; }
.campaign-brand { display:grid; place-items:center; flex:0 0 34px; height:34px; border-radius:11px; background:#f5f5f7; color:#000; font-size:33px; font-weight:800; line-height:1; }
.campaign-brand.notion { font-family:Georgia,serif; font-size:27.5px; }
.campaign-brand.canva { font-family:Georgia,serif; font-style:italic; font-size:11px; background:#080808; color:#fff; border:5px solid #f5f5f7; border-radius:50%; }
.campaign-name { min-width:0; }
.campaign-name h4 { margin:0 0 5px; font-size:17.6px; line-height:1.25; letter-spacing:-.03em; }
.campaign-name > span,.campaign-posted { color:#8b8b93; font-size:12.1px; }
.campaign-live { margin-left:auto; flex-shrink:0; color:#258c3d; background:#edf8f0; border-radius:24px; font-size:12.1px; padding:9px; }
.campaign-bottom { display:flex; align-items:center; gap:9px; padding-top:12px; }
.campaign-people { display:flex; padding-left:2px; flex-shrink:0; }
.campaign-avatar { position:relative; margin-left:-3px; border:2px solid white; border-radius:50%; }
.campaign-avatar .shortlist-portrait { --avatar:25px; }
.campaign-avatar i { position:absolute; right:-3px; bottom:-2px; background:#2ac654; border:1px solid #fff; color:#fff; font-style:normal; font-size:9.9px; border-radius:50%; width:13px; height:13px; text-align:center; }
.campaign-more { display:grid; place-items:center; width:29px; height:29px; border-radius:50%; background:#f3f3f7; color:#8b8b93; font-size:11px; margin-left:-3px; border:2px solid #fff; }
.campaign-views { margin-left:auto; white-space:nowrap; color:#8b8b93; font-size:12.1px; }
.campaign-views b { color:#222; font-size:22px; font-weight:600; }
.campaign-disclaimer { text-align:center; font-size:11px!important; color:#93939b!important; margin:16px 0 0!important; line-height:1.5!important; }
@media(max-width:500px){.campaign-examples { padding:18px 12px; }.campaign-example { padding:12px; }.campaign-name h4 { font-size:15.4px; }.campaign-bottom { flex-wrap:wrap; gap:6px; }.campaign-posted { font-size:11px; }.campaign-views b { font-size:19.8px; }}
.software-brands .brand-logo { color:#28282c; filter:none; opacity:1; width:auto; flex:0 0 auto; }
.software-brands .brand-group { gap:48px; padding-right:48px; }
@media(max-width:600px) { .software-brands .brand-group { gap:32px; padding-right:32px; } }

.campaign-brand-image { padding:4px; }
.campaign-brand-image img { width:100%; height:100%; object-fit:contain; border-radius:6px; }

.campaign-examples { background:transparent; border:0; border-radius:0; padding:0; box-shadow:none; }
@media(max-width:500px) { .campaign-examples { padding:0; } }

.comparison-window { border:1px solid #d8d8dc; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 16px 44px #20202a0d,0 2px 5px #20202a05; }
.comparison-titlebar { display:grid; grid-template-columns:1fr minmax(140px,40%) 1fr; align-items:center; gap:14px; padding:13px 18px; background:linear-gradient(#fdfdfd,#f3f3f4); border-bottom:1px solid #dedee2; }
.window-controls { display:flex; gap:8px; }
.window-controls i { width:12px; height:12px; border-radius:50%; background:#ff5f57; box-shadow:inset 0 0 0 1px #0000000d; }
.window-controls i:nth-child(2) { background:#febc2e; }
.window-controls i:nth-child(3) { background:#28c840; }
.window-address { display:flex; align-items:center; justify-content:center; gap:7px; padding:5px 12px; background:#fff; border:1px solid #e1e1e5; border-radius:7px; color:#85858c; font-size:13.2px; }
.comparison-window .compare.card { border:0; border-radius:0; box-shadow:none; margin:0; }
@media(max-width:500px) { .comparison-titlebar { padding:11px 12px; grid-template-columns:1fr 150px 1fr; gap:8px; }.window-controls { gap:5px; }.window-controls i { width:10px; height:10px; } }

body.site .button.primary, body.site #how-it-works .how-button, body.site .brief-send { background:#c3eaac; color:#172313; border-color:#b2d99b; box-shadow:inset 0 1px 0 #ffffff70,0 5px 14px -9px #324d28; }
body.site .button.primary:hover:not(:disabled), body.site #how-it-works .how-button:hover { background:#b4df9a; color:#172313; }
.comparison-window { max-width:1040px; margin-inline:auto; }
.comparison-window .compare-row > span[data-astro-cid-lcdefpme] { text-align:center; justify-content:center; align-items:center; }
.comparison-window .compare-row > span svg { margin-top:0; }

.hero-social-carousel { width:min(420px,100%); overflow:hidden; margin:0 auto 28px; padding:8px 0; mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent); }
.hero-social-track { display:flex; width:max-content; animation:hero-social-scroll 22s linear infinite; }
.hero-social-group { display:flex; align-items:center; flex-shrink:0; gap:30px; padding-right:30px; }
.social-platform { display:flex; align-items:center; justify-content:center; width:40px; height:40px; flex-shrink:0; }
.social-platform img { width:100%; height:100%; object-fit:contain; }
@keyframes hero-social-scroll { to { transform:translateX(-50%); } }
@media(prefers-reduced-motion:reduce) { .hero-social-track { animation:none; } }
@media(max-width:500px) { .hero-social-carousel { width:min(330px,100%); }.social-platform { width:32px; height:32px; }.hero-social-group { gap:24px; padding-right:24px; } }

.hero-social-carousel { width:min(300px,100%); padding:6px 0; margin-bottom:24px; }
.social-platform { width:28px; height:28px; }
.hero-social-group { gap:22px; padding-right:22px; }
@media(max-width:500px) { .hero-social-carousel { width:min(260px,100%); }.social-platform { width:24px; height:24px; }.hero-social-group { gap:20px; padding-right:20px; } }

/* Pricing plans replace the reporting section. */
.pricing-section{padding-block:80px;background:#f5f5f3;color:#20211e}
.pricing-section #pricing-heading{font-size:clamp(39.6px,4.95vw,70.4px);line-height:1.08;letter-spacing:-.045em;text-align:center;max-width:1050px;margin:0 auto 48px;font-weight:500}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.pricing-plan{padding:22px;background:white;border:1px solid #e5e5e2;border-radius:20px;box-shadow:0 2px 5px #00000005;min-width:0}
.pricing-featured{border-color:#8cc970;box-shadow:0 0 0 1px #8cc970}
.pricing-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pricing-plan-head h3{display:flex;align-items:center;gap:8px;font-size:26.4px;letter-spacing:-.04em;margin:0;line-height:1.2}
.pricing-icon{font-size:28.6px;color:#40972c}
.pricing-badge{font-size:12.1px;font-weight:600;white-space:nowrap;border-radius:30px;background:#edf7e7;color:#41732a;padding:5px 9px}
.pricing-tagline{min-height:36px;font-size:13.2px;line-height:1.4;margin:12px 0 0;color:#73736f}
.pricing-tagline b{color:#30312d}
.pricing-cost{padding:14px;border-radius:13px;background:#f5f5f5;font-size:13.2px;line-height:1.4;color:#747470;min-height:117px}
.pricing-cost p{margin:0 0 8px;display:flex;align-items:baseline;gap:5px}
.pricing-cost strong{font-size:39.6px;font-weight:500;letter-spacing:-.04em;line-height:1;color:#20211e}
.pricing-cost b{color:#33342f;font-weight:600}
body.site .pricing-cta{display:flex;justify-content:center;width:100%;border-radius:12px;margin-top:14px;padding:13px 10px;font-size:15.4px;min-height:48px;text-align:center}
.pricing-reassurance{text-align:center;color:#85857f;font-size:13.2px;margin:10px 0 30px}
.pricing-demo{display:block;text-align:center;border:1px solid #add595;color:#386b25;border-radius:12px;padding:12px;margin:12px 0 24px;font-size:15.4px;font-weight:600;text-decoration:none}
.pricing-includes{font-size:15.4px;font-weight:600;margin:24px 0 14px;line-height:1.45}
.pricing-features{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:13px;font-size:15.4px;line-height:1.45;color:#65655f}
.pricing-features li{position:relative;padding-left:23px}
.pricing-features li:before{content:'✓';position:absolute;left:0;color:#7b9b70;font-weight:600}
.pricing-example{background:#f5f5f5;border-radius:13px;padding:14px;margin-top:16px;font-size:13.2px;line-height:1.4}
.pricing-example dl{margin:8px 0 0}.pricing-example dl div{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.pricing-example dd{margin:0;white-space:nowrap}.pricing-example dt{color:#65655f}.pricing-example .pricing-total{padding-top:9px;border-top:1px solid #e4e4df;margin-top:10px;font-weight:600}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.pricing-plan{padding:26px}.pricing-tagline:empty{display:none}.pricing-cost{margin-top:18px;min-height:0}.pricing-section{padding-block:64px}.pricing-plan-head h3{font-size:29.7px}.pricing-badge{font-size:13.2px}}
@media(prefers-reduced-motion:no-preference){.pricing-demo{transition:background .2s}.pricing-demo:hover{background:#edf7e7}}

#creator-showcase-heading{max-width:850px;margin:10px auto 42px;text-align:center;font-size:clamp(35.2px,4.95vw,61.6px);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:#20211e}

/* Pixel landscape for the creator invitation. */
.creator-band[data-astro-cid-lcdefpme]{background:linear-gradient(#ffffff55,#ffffff55),#439ee4 url('/landing/v/8d247b2c6bbfd342/assets/creator-sky.png') center center / cover no-repeat;min-height:320px;color:#102b3f}
.creator-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#102b3f}
.creator-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.kicker){color:#17394e}
.creator-band[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:#17394e}

.container.vet-grid{grid-template-columns:1fr}.vet-grid .vet-visual{max-width:680px;width:100%;margin-inline:auto}#guahva-flip-preview{font-family:var(--font)}

/* Floating glass navigation, consistent over every section. */
body.site .site-nav.glass-nav{position:fixed!important;inset:12px 20px auto!important;width:auto!important;height:auto!important;background:rgba(255,255,255,.48)!important;backdrop-filter:blur(20px) saturate(130%)!important;-webkit-backdrop-filter:blur(20px) saturate(130%)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:999px!important;box-shadow:0 6px 28px #14221b0a!important;color:#17211a!important;max-width:1240px;margin-inline:auto;z-index:100}
.glass-nav-inner{display:flex;align-items:center;gap:22px;padding:10px 12px 10px 22px;min-height:62px}
.glass-nav .logo{color:#17211a!important;white-space:nowrap;font-size:25.3px}.glass-nav .logo img{filter:none!important}
.audience-toggle{display:flex;gap:2px;background:#ffffff35;border:1px solid #20282015;border-radius:999px;padding:3px}
.audience-toggle button{border:0;background:transparent;color:#5b645e;border-radius:999px;font-size:15.4px;padding:8px 15px;cursor:pointer;white-space:nowrap}
.audience-toggle button[aria-pressed=true]{background:#ffffffc9;color:#17211a;box-shadow:0 1px 4px #15281a25}
.glass-nav .brand-navigation{display:flex!important;align-items:center;gap:26px;margin-left:auto}.glass-nav .brand-navigation a{color:#17211a!important;font-size:15.4px;white-space:nowrap;text-decoration:none}.glass-nav .brand-navigation a:hover{text-decoration:underline}
.glass-nav .brand-navigation .nav-book{background:#c3eaac;border:1px solid #add593;border-radius:999px;padding:12px 20px;font-weight:600;box-shadow:0 2px 5px #17381715}
.glass-nav .brand-navigation[hidden],.glass-nav .creator-nav-placeholder[hidden]{display:none!important}.creator-nav-placeholder{margin:0 12px 0 auto;font-size:15.4px;color:#5b645e}
.glass-nav button:focus-visible,.glass-nav a:focus-visible{outline:2px solid #34773d;outline-offset:3px}
#creator-engine-heading,#pricing{scroll-margin-top:110px}
@media(max-width:800px){.glass-nav-inner{gap:12px;padding-left:16px}.glass-nav .brand-navigation{gap:16px}.audience-toggle button{padding:7px 11px}.glass-nav .brand-navigation .nav-book{padding:10px 14px}.glass-nav .logo{font-size:23.1px}}
@media(max-width:600px){body.site .site-nav.glass-nav{inset:8px 10px auto!important;border-radius:26px!important}.glass-nav-inner{flex-wrap:wrap;justify-content:space-between;padding:10px 14px;gap:10px}.glass-nav .brand-navigation{width:100%;justify-content:space-between;margin:0;gap:10px}.creator-nav-placeholder{width:100%;text-align:center;margin:0;padding:8px}.glass-nav .brand-navigation a{font-size:14.3px}.glass-nav .logo{font-size:22px}.hero .hero-inner{padding-top:150px}#creator-engine-heading,#pricing{scroll-margin-top:145px}}

body.site > main{margin-top:0}

/* An animated pixel Guahva landscape replaces the pond. */
.pixel-footer{background:#fafbf8;padding-top:24px;overflow:hidden}.pixel-footer-scene{display:block;width:100%;height:auto;max-width:1440px;margin:auto;shape-rendering:crispEdges}.pixel-footer-wordmark text{shape-rendering:auto}.pixel-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#92958f;font-size:14.3px;padding-bottom:30px;margin-top:-25px}.pixel-guahva-runner{animation:guahva-hop 9s ease-in-out infinite;transform:translate(135px,229px)}.pixel-heart{animation:guahva-float 2.6s ease-in-out infinite;transform-origin:345px 204px}.pixel-chat{animation:guahva-float 3.2s ease-in-out .7s infinite;transform-origin:651px 207px}@keyframes guahva-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes guahva-hop{0%,12%,100%{transform:translate(135px,229px)}25%{transform:translate(230px,130px) rotate(-7deg)}36%,43%{transform:translate(318px,183px)}56%{transform:translate(480px,95px) rotate(7deg)}68%,76%{transform:translate(625px,183px)}87%{transform:translate(390px,70px) rotate(-7deg)}}@media(max-width:600px){.pixel-footer-bottom{font-size:11px;flex-direction:column;gap:8px;margin-top:0}.pixel-footer-scene{min-height:170px}.pixel-footer{padding-top:12px}}@media(prefers-reduced-motion:reduce){.pixel-guahva-runner,.pixel-heart,.pixel-chat{animation:none}}

#for-creators{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px;padding:54px clamp(28px,8vw,100px);min-height:360px}#for-creators>div{max-width:680px}#for-creators p:not(.kicker){max-width:570px;margin-inline:auto}#for-creators h2{max-width:620px;margin-inline:auto}#for-creators .button{flex-shrink:0}.sales-call-link{color:inherit;text-decoration:underline;text-underline-offset:5px;font-weight:600;display:inline-flex;align-items:center;gap:8px}

#how-it-works .how-num{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border:0;border-radius:999px;background:#e7f5ed;color:#008744;font-size:17.6px;font-weight:500;line-height:1.2;letter-spacing:0;box-shadow:none}#how-it-works .step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0baa65;color:#fff;font-size:18.7px;line-height:1}

.platform-badges{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin:0 auto 28px}.platform-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #e1e1e1;border-radius:999px;background:#ffffffb3;padding:12px 20px;font-size:19.8px;font-weight:600;white-space:nowrap}.platform-badge img{width:25px;height:25px}.platform-badge.coming-soon{color:#777;background:#f5f5f380}.platform-badge .soon{font-size:16.5px;background:#e9e9e9;border-radius:999px;padding:5px 10px;margin-left:2px}.instagram-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#fff;background:radial-gradient(circle at 30% 100%,#ffda55 8%,#ff543e 40%,#d52b9d 65%,#7438d3 90%);font-size:33px;line-height:1;font-family:Arial}.linkedin-badge{background:#888;color:white;border-radius:3px;font:bold 20px Arial;padding:1px 3px}.x-badge{font-size:30.8px;line-height:1}@media(max-width:850px){.platform-badges{gap:10px}.platform-badge{font-size:16.5px;padding:10px 13px;gap:7px}.platform-badge .soon{font-size:13.2px;padding:4px 7px}}@media(max-width:480px){.platform-badges{display:grid;grid-template-columns:repeat(2,max-content)}.platform-badge{font-size:14.3px;padding:9px 10px}}

.comparison-window .compare-us{background:#f0f8e9}

#faq{padding-block:48px;scroll-margin-top:100px}#faq .faq-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:800px;margin-inline:auto}#faq .chapter{text-align:center;margin:0;max-width:none}#faq .kicker{margin-bottom:12px}#faq h2{font-size:clamp(33px,4.4vw,48.4px);line-height:1.12;max-width:none;margin:0 auto 14px}#faq .lead{font-size:17.6px;line-height:1.5;margin:0 auto;max-width:none}#faq .faq{width:100%;text-align:center}#faq .faq summary{position:relative;justify-content:center;text-align:center;padding:16px 32px;font-size:17.6px;line-height:1.4}#faq .faq-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%)}#faq .faq details>p{font-size:16.5px;line-height:1.6;margin:0 auto;padding:0 24px 18px;max-width:690px}@media(max-width:600px){#faq{padding-block:36px}#faq .faq-grid{gap:20px}#faq .faq summary{font-size:16.5px}#faq .faq details>p{padding-inline:8px;font-size:15.4px}}

.site-footer .footer-brand .logo{font-size:37.4px;line-height:1.2;gap:12px}.site-footer .footer-brand .logo img{width:38px;height:42px;object-fit:contain}

#faq .chapter{align-items:center;gap:0}#faq .kicker{width:100%;text-align:center}

.final .sales-call-link{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 30px;border:1px solid #68964f;border-radius:999px;background:#f5fff0;color:#17320f;font-size:19.8px;font-weight:650;text-decoration:none;box-shadow:0 5px 14px #36552626;transition:background .2s,box-shadow .2s}.final .sales-call-link:hover{background:#fff;box-shadow:0 7px 18px #36552633}.final .sales-call-link:focus-visible{outline:3px solid #327c38;outline-offset:4px}

.short-form-plan .pricing-cost .price-from{font-size:22px;color:var(--ink,#191c18)}.short-form-plan .pricing-badge{text-transform:uppercase;letter-spacing:.06em;font-size:12.1px}.short-form-plan .pricing-plan-head h3{font-size:clamp(23.1px,2.42vw,30.8px)}

#pricing .pricing-plan-head{min-height:78px;align-items:flex-start;gap:12px}#pricing .pricing-plan-head h3{font-size:26.4px;line-height:1.18}#pricing .pricing-badge{text-transform:uppercase;letter-spacing:.04em;font-size:11px;white-space:nowrap}#pricing .price-from{font-size:22px;color:#191c18}#pricing .campaign-price{font-size:35.2px;line-height:1.12;letter-spacing:-1px}#pricing .pricing-cost{min-height:145px}#pricing .pricing-cost>p{flex-wrap:wrap}#pricing .pricing-reassurance{min-height:42px}@media(max-width:1000px){#pricing .pricing-plan-head{min-height:0;margin-bottom:24px;align-items:center}#pricing .pricing-plan-head h3{font-size:30.8px}#pricing .pricing-cost{min-height:0}#pricing .pricing-reassurance{min-height:0}}

.ad-format-toggle{display:flex;width:fit-content;max-width:100%;margin:0 auto 42px;padding:6px;gap:4px;border-radius:999px;background:#ebebeb}.ad-format-toggle button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:999px;padding:12px 23px;background:transparent;color:#747474;font:600 17px/1.2 var(--font);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ad-format-toggle button[aria-pressed="true"]{background:#fff;color:#202020;box-shadow:0 2px 5px #00000012}.ad-format-toggle button:focus-visible{outline:2px solid #548d3c;outline-offset:2px}.ad-format-icon{display:flex;align-items:flex-end;gap:2px;height:18px}.ad-format-icon i{display:block;width:5px;background:currentColor;border-radius:1px}.ad-format-icon i:nth-child(1){height:6px}.ad-format-icon i:nth-child(2){height:12px}.ad-format-icon i:nth-child(3){height:18px;opacity:.35}@media(max-width:600px){.ad-format-toggle{gap:0;padding:5px;margin-bottom:30px}.ad-format-toggle button{font-size:14.3px;padding:11px 12px;gap:6px}.ad-format-icon{gap:1px}.ad-format-icon i{width:3px}}
