.vd-expansion{--vd-exp-accent:#ff987e;--vd-exp-ink:#173e2b;display:flex;flex-direction:column;min-width:0;color:#172326;background:#faf8f1}
.vd-expansion>*{order:10;min-width:0;width:100%}.vd-expansion>.vd-breadcrumbs{order:0}.vd-expansion>.vd-audience-hero{order:1}.vd-expansion>.vd-jump-nav{order:2}.vd-expansion>.vd-start{order:3}.vd-expansion>#audience-offers{order:5}.vd-expansion>.vd-campaign{order:6}.vd-expansion>#sticker-profit-calculator{order:7}.vd-expansion>.vd-ideas{order:8}
.vd-expansion .vd-audience-hero{gap:clamp(24px,4vw,64px);padding-block:clamp(30px,5vw,72px)}.vd-expansion .vd-audience-hero picture{display:block;min-width:0}.vd-expansion .vd-audience-hero picture img{border-radius:16px;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.vd-expansion .vd-audience-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1.05;font-size:clamp(34px,4.5vw,66px)}
.vd-expansion .vd-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.6}.vd-expansion h2{line-height:1.15;letter-spacing:-.025em}.vd-expansion h3{line-height:1.3;letter-spacing:0}.vd-expansion .vd-eyebrow{letter-spacing:.09em}.vd-expansion .vd-jump-nav{position:static;background:var(--vd-exp-ink)}
.vd-expansion .vd-actions .vd-button,.vd-expansion .vd-deal-cta,.vd-expansion .vd-campaign .vd-button{background:var(--vd-exp-ink);color:#fff!important}.vd-expansion .vd-price-panel{background:var(--vd-exp-accent);color:#142126;transform:none}.vd-expansion .vd-price-panel .vd-price{font-size:clamp(22px,2vw,30px);line-height:1.2}.vd-expansion .vd-price-panel .vd-profit-card-button{letter-spacing:0}
.vd-expansion .vd-deal-card{border-radius:14px;overflow:hidden;box-shadow:0 6px 0 var(--vd-exp-ink);border:1px solid var(--vd-exp-ink)}.vd-expansion .vd-deal-art{padding:0;background:var(--vd-exp-ink)}.vd-expansion .vd-deal-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.vd-expansion .vd-deal-art>span{display:none}.vd-expansion .vd-campaign{background:var(--vd-exp-ink);border-radius:18px}.vd-expansion .vd-campaign-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.1}.vd-expansion .vd-campaign-name{background:var(--vd-exp-accent);color:#142126;transform:none;line-height:1.5}.vd-expansion .vd-campaign img{min-height:0;object-fit:contain;aspect-ratio:1}.vd-expansion .vd-idea-grid article{border-color:var(--vd-exp-accent);border-radius:12px}.vd-expansion .vd-profit-form__highlight{background:var(--vd-exp-accent);color:#142126}.vd-expansion .vd-section{scroll-margin-top:80px}
.vd-expansion.vd-style-petal>.vd-campaign{order:4}.vd-expansion.vd-style-petal .vd-audience-hero h1{font-family:Georgia,serif;font-weight:700}.vd-expansion.vd-style-petal .vd-campaign{grid-template-columns:1fr 1fr}.vd-expansion.vd-style-petal .vd-campaign img{max-height:520px}.vd-expansion.vd-style-petal .vd-ideas{background:#f1e7dd}
.vd-expansion.vd-style-nightjar{--vd-exp-accent:#edbf69;--vd-exp-ink:#292019}.vd-expansion.vd-style-nightjar .vd-audience-hero{background:#292019;color:#fff}.vd-expansion.vd-style-nightjar .vd-audience-hero h1{color:#fff}.vd-expansion.vd-style-nightjar .vd-actions>a{color:#fff}.vd-expansion.vd-style-nightjar .vd-actions .vd-button{background:#edbf69;color:#292019!important}.vd-expansion.vd-style-nightjar>.vd-start{order:6}.vd-expansion.vd-style-nightjar>.vd-campaign{order:4}.vd-expansion.vd-style-nightjar .vd-campaign{grid-template-columns:1.1fr .9fr}.vd-expansion.vd-style-nightjar .vd-campaign-copy{padding:36px}.vd-expansion.vd-style-nightjar .vd-campaign img{max-height:420px}
.vd-expansion.vd-style-foam{--vd-exp-accent:#ffab98;--vd-exp-ink:#16464b;background:#fff7f2}.vd-expansion.vd-style-foam .vd-audience-hero{grid-template-columns:1fr;text-align:center;max-width:1400px;margin:auto}.vd-expansion.vd-style-foam .vd-audience-hero>div{max-width:900px;margin:auto}.vd-expansion.vd-style-foam .vd-actions{justify-content:center}.vd-expansion.vd-style-foam .vd-audience-hero picture{max-width:1100px;width:100%;margin:auto}.vd-expansion.vd-style-foam .vd-audience-hero picture img{max-height:560px;object-fit:cover}.vd-expansion.vd-style-foam .vd-campaign{grid-template-columns:1fr 1fr}.vd-expansion.vd-style-foam .vd-ideas{background:#f8e4dc}
.vd-expansion.vd-style-rootclub{--vd-exp-accent:#daec6b;--vd-exp-ink:#173e2b;background:#f4f5e9}.vd-expansion.vd-style-rootclub .vd-audience-hero picture{order:-1}.vd-expansion.vd-style-rootclub .vd-audience-hero{grid-template-columns:1.2fr 1fr}.vd-expansion.vd-style-rootclub>.vd-ideas{order:4}.vd-expansion.vd-style-rootclub .vd-ideas{background:#e7ecca}.vd-expansion.vd-style-rootclub .vd-campaign{grid-template-columns:1fr 1.1fr}
.vd-exp-entry{max-width:1200px;margin:auto;padding:32px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.vd-exp-entry img{width:100%;height:auto;border-radius:14px}.vd-exp-entry h1{font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.025em}.vd-exp-entry p{font-size:17px;line-height:1.55}.vd-exp-entry .vd-entry-price{font-size:30px;font-weight:800}.vd-exp-entry .vd-actions{display:flex;gap:16px;flex-wrap:wrap}.vd-exp-entry .vd-entry-note{font-size:13px;color:#526164}
@media(max-width:800px){.vd-expansion .vd-audience-hero,.vd-expansion.vd-style-rootclub .vd-audience-hero,.vd-expansion.vd-style-petal .vd-campaign,.vd-expansion.vd-style-nightjar .vd-campaign,.vd-expansion.vd-style-foam .vd-campaign,.vd-expansion.vd-style-rootclub .vd-campaign{grid-template-columns:1fr}.vd-expansion .vd-audience-hero{padding:28px 20px}.vd-expansion .vd-audience-hero h1{font-size:36px}.vd-expansion .vd-section{padding-inline:20px}.vd-expansion .vd-campaign{border-radius:0}.vd-expansion .vd-campaign-copy{padding:28px 20px}.vd-expansion .vd-campaign img{max-height:none!important}.vd-expansion .vd-grid{grid-template-columns:1fr}.vd-expansion .vd-start-grid{grid-template-columns:1fr}.vd-expansion .vd-idea-grid{grid-template-columns:1fr 1fr}.vd-expansion .vd-idea-grid h3{font-size:21px}.vd-expansion .vd-idea-grid article{padding:20px}.vd-expansion .vd-price-panel .vd-price{font-size:26px}.vd-exp-entry{grid-template-columns:1fr;padding:24px 20px}.vd-exp-entry img{max-width:500px;margin:auto}.vd-exp-entry h1{font-size:32px}}
@media(max-width:420px){.vd-expansion .vd-idea-grid{grid-template-columns:1fr}}
