.dosh{width:100%;max-width:36rem;margin:0 auto;padding:0;display:grid;justify-items:center;gap:1.25rem;text-align:center}#ducky-app.layout-public h1.dosh-title,.dosh-title{margin:0;max-width:none;font-size:clamp(2.5rem,6cqi,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--ducky-color-text);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor}.dosh-line{display:block}#ducky-app.layout-public h1.dosh-title .dosh-accent,.dosh-accent{color:var(--ducky-color-accent);background:none;-webkit-text-fill-color:currentColor}.dosh-lede{margin:0;max-width:36ch;font-size:1.125rem;line-height:1.55;color:color-mix(in srgb,var(--ducky-color-text) 78%,transparent)}.dosh-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.dosh-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0.95rem 1.85rem;border-radius:999px;font:inherit;font-size:1.125rem;font-weight:600;text-decoration:none;cursor:pointer}.dosh-cta--secondary{background:var(--ducky-color-surface);color:var(--ducky-color-text);border:1px solid var(--ducky-color-border)}.dosh-cta--secondary:hover{background:color-mix(in srgb,var(--ducky-color-text) 4%,var(--ducky-color-surface))}.ddl-badge-row{display:flex;justify-content:center}.ddl-hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.75rem;border-radius:999px;border:1px solid var(--ducky-color-border);background:var(--ducky-color-surface);color:var(--ducky-color-text);font-size:0.875rem}.ddl-hero-badge__dot{width:0.45rem;height:0.45rem;border-radius:999px;background:var(--ducky-color-accent)}.ddl-teaser-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.ddl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.65rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--ducky-color-text);border:1px solid var(--ducky-color-border);background:var(--ducky-color-surface)}.ddl-btn--outline:hover{background:color-mix(in srgb,var(--ducky-color-text) 4%,var(--ducky-color-surface))}