:root{color-scheme:light;--color-paper: #f8f1e3;--color-paper-light: #fff9ee;--color-paper-soft: #f1e7d6;--color-paper-deep: var(--color-paper-soft);--color-ink: #27231f;--color-ink-soft: #46413a;--color-muted: #736c61;--color-indigo: #2f5d73;--color-indigo-deep: #24475a;--color-indigo-soft: #dceaf0;--color-red: #b85c4a;--color-red-soft: #f1d8d1;--color-ochre: #c99a45;--color-ochre-soft: #f3e3bd;--color-green: #7f936e;--color-green-soft: #e4ead8;--color-border: #ddd0bc;--color-border-soft: #e9decc;--rgb-ink: 39 35 31;--rgb-indigo: 47 93 115;--rgb-red: 184 92 74;--rgb-ochre: 201 154 69;--rgb-card: 255 249 238;--rgb-paper: 248 241 227;--rgb-paper-soft: 241 231 214;--color-card: rgb(var(--rgb-card) / .82);--color-card-strong: #fff7e8;--color-white-paper: var(--color-paper-light);--color-line-soft: rgb(var(--rgb-ink) / .08);--shadow-paper: 0 10px 22px rgb(var(--rgb-ink) / .045);--shadow-hover: 0 14px 26px rgb(var(--rgb-ink) / .065);--radius-card: 8px;--background: var(--color-paper);--surface: var(--color-white-paper);--surface-strong: var(--color-white-paper);--ink: var(--color-ink);--muted: var(--color-muted);--soft: var(--color-muted);--line: var(--color-border);--teal: var(--color-indigo);--rust: var(--color-red);--blue: var(--color-indigo);--gold: var(--color-ochre);--shadow: var(--shadow-paper)}*{box-sizing:border-box}html{min-height:100%;background:var(--color-paper)}body{min-height:100%;margin:0;background:linear-gradient(90deg,rgb(var(--rgb-ink) / .012) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--rgb-ink) / .01) 1px,transparent 1px),var(--color-paper);background-size:28px 28px,28px 28px,auto;color:var(--color-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}body:before{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 8%,rgb(var(--rgb-ochre) / .055),transparent 28%),radial-gradient(circle at 86% 3%,rgb(var(--rgb-indigo) / .05),transparent 30%),radial-gradient(circle at 72% 34%,rgb(var(--rgb-red) / .025),transparent 24%);content:"";pointer-events:none}a,a:visited{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}.page-shell{width:min(calc(100% - 32px),1040px);margin:0 auto;padding:26px 0 54px}.hero{display:grid;gap:18px;justify-items:start;padding:16px 0 4px}.hero-copy{display:grid;max-width:620px;gap:9px}.site-name{color:var(--color-red);font-size:.94rem;font-weight:800}h1{color:var(--color-ink);font-size:clamp(2.35rem,8vw,4.15rem);font-weight:850;line-height:1.04}.hero h1{font-size:clamp(3.2rem,16vw,5.5rem);letter-spacing:0}.hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.headline{max-width:35rem;color:var(--color-indigo);font-size:1.04rem;font-weight:780;line-height:1.65}.intro{max-width:40rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.8}.inline-link{color:var(--color-indigo);font-weight:800;text-decoration:underline;text-decoration-color:rgb(var(--rgb-indigo) / .34);text-underline-offset:3px}.inline-link:hover{color:var(--color-indigo-deep);text-decoration-color:rgb(var(--rgb-indigo) / .5)}.inline-link:visited{color:var(--color-indigo)}.hero-stat{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:3px 6px;border-left:3px solid var(--color-red);padding-left:10px;color:var(--color-indigo)}.hero-stat span{color:var(--color-muted);font-size:.78rem;font-weight:800}.hero-stat strong{color:var(--color-indigo);font-size:.98rem;font-weight:900;line-height:1.2}.hero-stat small{width:100%;color:var(--soft);font-size:.7rem;line-height:1.45}.positioning{max-width:42rem;border-left:3px solid rgb(var(--rgb-red) / .5);padding-left:12px;color:var(--color-ink-soft);font-size:.94rem;line-height:1.75}.hero-media{display:block}.avatar{width:156px;height:156px;border:3px solid rgb(var(--rgb-card) / .92);border-radius:50%;background:var(--color-white-paper);box-shadow:0 0 0 1px var(--color-border),var(--shadow-paper);object-fit:cover;object-position:54% 44%}.cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-card);padding:10px 15px;font-size:.95rem;font-weight:850;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.cta.primary{border-color:var(--color-indigo);background:var(--color-indigo);color:var(--color-paper-light)}.cta.primary:hover{border-color:var(--color-indigo-deep);background:var(--color-indigo-deep)}.cta.secondary{border-color:rgb(var(--rgb-indigo) / .46);background:rgb(var(--rgb-card) / .66);color:var(--color-indigo)}.section-block{margin-top:38px;padding-top:28px;border-top:1px solid var(--color-border-soft)}.campaign-section{margin-top:28px;border-top:0;padding-top:0}.section-heading{display:grid;justify-items:center;gap:9px;margin-bottom:18px;text-align:center}.section-kicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:4px;color:var(--color-ochre);font-size:.76rem;font-weight:850;letter-spacing:0}.section-kicker:before{width:6px;height:18px;border-radius:999px;background:var(--color-red);content:""}h2{color:var(--color-ink);font-size:clamp(1.22rem,3vw,1.55rem);font-weight:850;line-height:1.32}h3{color:var(--color-ink)}.section-description{max-width:42rem;color:var(--color-muted);font-size:.93rem;line-height:1.75;margin-inline:auto}.featured-grid,.link-grid,.campaign-grid,.content-grid,.faq-list,.reels-grid{display:grid;gap:12px}.featured-card,.link-card,.campaign-card,.content-card,.recipe-card,.embed-card,.faq-item,.newsletter-card{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-paper);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.featured-card:hover,.link-card:hover,.campaign-card:hover,.campaign-button:hover,.content-card:hover,.podcast-button:hover,.social-pill-card:hover,.recipe-card[href]:hover,.cta:hover{border-color:var(--color-indigo);background-color:var(--color-paper-light);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.campaign-grid{gap:14px}.campaign-card{position:relative;overflow:hidden;grid-template-rows:auto 1fr auto}.campaign-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-red),var(--color-ochre));content:""}.campaign-card img{width:100%;aspect-ratio:16 / 9;background:var(--color-paper-deep);object-fit:cover}.campaign-content{display:grid;align-content:start;gap:9px;padding:13px 13px 10px}.campaign-meta,.tag-list{display:flex;flex-wrap:wrap;gap:6px}.campaign-meta span,.tag-list span,.type-pill{display:inline-flex;width:fit-content;align-items:center;min-height:22px;border:1px solid rgb(var(--rgb-ink) / .08);border-radius:999px;padding:3px 8px;background:rgb(var(--rgb-paper) / .78);color:var(--color-muted);font-size:.72rem;font-weight:780;line-height:1}.campaign-meta span:first-child,.tag-list span:first-child{border-color:rgb(var(--rgb-red) / .18);background:var(--color-red-soft);color:var(--color-red)}.product-campaign-meta{margin:2px 0 3px}.campaign-content h3{font-size:1.02rem;font-weight:850;line-height:1.45}.campaign-content p{color:var(--color-muted);font-size:.9rem;line-height:1.68}.campaign-actions{display:grid;gap:8px;padding:0 13px 13px}.campaign-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:9px 11px;font-size:.9rem;font-weight:850;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.campaign-button:only-child{grid-column:1 / -1}.primary-action{border-color:var(--color-indigo);background:var(--color-indigo);color:var(--color-paper-light)}.primary-action:hover{border-color:var(--color-indigo-deep);background:var(--color-indigo-deep)}.secondary-action{border-color:rgb(var(--rgb-indigo) / .42);background:rgb(var(--rgb-card) / .68);color:var(--color-indigo)}.newsletter-card{gap:13px;padding:14px}.newsletter-card strong{font-size:1rem;font-weight:850;line-height:1.4}.newsletter-card p{margin-top:4px;color:var(--color-muted);font-size:.9rem;line-height:1.65}.link-grid,.single-grid{grid-template-columns:1fr}.link-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;gap:12px;padding:12px}.owned-brand-card{border-left:4px solid var(--color-indigo)}.link-text{display:grid;min-width:0;gap:4px}.link-card strong,.featured-card strong{color:var(--color-ink);font-size:.98rem;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.link-card small{color:var(--color-muted);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.type-pill.subtle{border-color:rgb(var(--rgb-ochre) / .22);background:var(--color-green-soft);color:var(--color-green)}.arrow{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--rgb-indigo) / .24);border-radius:50%;color:var(--color-indigo);font-size:1rem;line-height:1}.social-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:9px}.social-pill-card{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-paper);padding:8px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.social-pill-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(var(--rgb-card) / .68)}.social-pill-text{display:grid;min-width:0;gap:1px}.social-pill-text strong{color:var(--color-ink);font-size:.84rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.social-pill-text small{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:.74rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.social-stat-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:21px;border:1px solid rgb(var(--rgb-indigo) / .14);border-radius:999px;background:var(--color-indigo-soft);color:var(--color-indigo);padding:2px 7px;font-size:.72rem;font-weight:850;line-height:1.25;white-space:nowrap}.podcast-row{display:flex;flex-wrap:wrap;gap:8px}.podcast-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);box-shadow:var(--shadow-paper);padding:6px 11px 6px 7px;color:var(--color-ink);font-size:.86rem;font-weight:850;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.podcast-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent}.brand-icon svg{display:block;width:100%;height:100%}.newsletter-frame{display:grid;justify-items:center;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:10px;box-shadow:var(--shadow-paper)}.newsletter-frame iframe{display:block;width:100%;max-width:480px;height:320px}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:34px;border-top:1px solid var(--color-border);padding-top:18px;color:var(--color-muted);font-size:.82rem}.product-shell{width:min(calc(100% - 32px),960px);padding-top:22px}.back-link{display:inline-flex;margin-bottom:18px;color:var(--color-indigo);font-size:.92rem;font-weight:800;text-decoration:none}.back-link:hover{color:var(--color-red)}.product-hero{display:grid;gap:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:14px;box-shadow:var(--shadow-paper)}.product-cover{width:100%;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper-deep);object-fit:cover}.product-copy{display:grid;align-content:center;gap:10px}.product-brand{color:var(--color-red);font-weight:850}.product-deal{width:100%;margin-top:4px}.compact-product-hero .headline{color:var(--color-muted)}.content-card,.recipe-card,.embed-card,.faq-item{gap:9px;padding:13px;text-decoration:none}.content-card strong,.recipe-card strong,.faq-item h3{color:var(--color-ink);font-size:.98rem;font-weight:850;line-height:1.45}.content-card p,.recipe-card p,.faq-item p{color:var(--color-muted);font-size:.9rem;line-height:1.68}.content-card small{color:var(--soft);font-size:.82rem;font-weight:700;line-height:1.5}.reel-link-card{min-height:136px;align-content:start}.content-card-body{display:grid;gap:8px;padding:13px}.embed-card{overflow:hidden;padding:0}.embed-frame{width:100%;overflow:hidden;background:var(--color-paper-light)}.embed-frame iframe,.embed-frame blockquote{width:100%!important;max-width:100%!important;min-width:0!important}@media(min-width:560px){.page-shell{width:min(calc(100% - 48px),1040px);padding:34px 0 60px}.campaign-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:780px){.hero{grid-template-columns:252px minmax(0,1fr);align-items:center;gap:34px;padding-top:28px}.hero-media{justify-self:start}.avatar{width:236px;height:236px}.section-block{margin-top:54px;padding-top:36px}.campaign-section{margin-top:34px;padding-top:0}.section-heading{grid-template-columns:1fr;align-items:center;gap:10px;margin-bottom:20px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-pill-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.social-pill-card{min-height:58px;padding:7px}.social-pill-text small{display:none}.podcast-row{gap:9px}.product-hero{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:center;gap:24px;padding:16px}.product-deal{width:fit-content}.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.hero{grid-template-columns:minmax(0,1fr) 320px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
