.dad-bod-story{font-size:.92rem;font-weight:400;letter-spacing:0;line-height:1;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%}@media only screen and (min-width:769px){.dad-bod-story{font-size:1rem}}.dad-bod-story :where(button){appearance:none;background:none;border:none;color:currentColor;cursor:pointer;display:inline-block;font-family:system_ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:inherit;letter-spacing:0;line-height:1;overflow:visible;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}.dad-bod-story :where(p){margin:0 0 .9375rem}.dad-bod-story :where(b,strong){font-weight:700}.dad-bod-story :where(small){display:block;font-size:.85em}.dad-bod-story :where(img){border:0;display:block;vertical-align:bottom}.dad-bod-story{--story-accent:#2e6b3f;--story-ink:#f6f2ec;--story-muted:#cfc7bc;--story-bg:#141210;--story-card:hsla(0,0%,100%,.08);--story-line:hsla(0,0%,100%,.16);--story-highlight:#8fd9b6;background:var(--story-bg);color:var(--story-ink);display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:30rem;min-height:100svh;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased}.dad-bod-story *{box-sizing:border-box}.dad-bod-story__header{background:linear-gradient(rgba(0,0,0,.55),transparent);display:flex;flex-direction:column;gap:.625rem;inset:0 0 auto 0;padding:.75rem .875rem 0;position:absolute;z-index:5}.dad-bod-story__nav{align-items:center;display:flex;gap:.625rem}.dad-bod-story__back{background:rgba(0,0,0,.35);border:1.5px solid var(--story-line);border-radius:50%;color:var(--story-ink);cursor:pointer;font-size:1.0625rem;height:2.125rem;line-height:1;visibility:hidden;width:2.125rem}.dad-bod-story__logo{display:block;height:1.25rem;width:auto}.dad-bod-story__skip{background:rgba(0,0,0,.35);border:1.5px solid var(--story-highlight);border-radius:6.1875rem;color:var(--story-highlight);cursor:pointer;font:700 .6875rem/1 Satoshi,sans-serif;letter-spacing:.08em;margin-left:auto;padding:.5rem .75rem;text-decoration:none;text-transform:uppercase}.dad-bod-story__progress{display:flex;gap:.25rem}.dad-bod-story__progress i{background:hsla(0,0%,100%,.22);border-radius:2px;flex:1;height:3px}.dad-bod-story__progress i.is-active{background:var(--story-highlight)}.dad-bod-story__step{display:none;flex-direction:column;justify-content:flex-end;min-height:100svh;position:relative}.dad-bod-story__step.is-active{animation:dad-bod-story-step-in .35s ease;display:flex}@media(prefers-reduced-motion:reduce){.dad-bod-story__step.is-active{animation:none}}.dad-bod-story__media{background:#000;height:68svh;inset:0 0 auto 0;position:absolute}.dad-bod-story__media img{display:block;height:100%;object-fit:cover;width:100%}.dad-bod-story__media:after{background:linear-gradient(180deg,rgba(20,18,16,0) 35%,rgba(20,18,16,.75) 72%,var(--story-bg) 100%);content:"";inset:0;position:absolute}.dad-bod-story__step--dim .dad-bod-story__media:after{background:linear-gradient(180deg,rgba(20,18,16,.55),rgba(20,18,16,.9) 60%,var(--story-bg))}.dad-bod-story__content{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.625rem;position:relative;text-align:center;z-index:2}.dad-bod-story__step--top .dad-bod-story__content{padding-top:6rem}.dad-bod-story__kicker{align-self:center;color:var(--story-highlight);font:700 .6875rem/1 Satoshi,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dad-bod-story__title{color:#f6f2ec;font:700 1.625rem/1.12 Clash Grotesk,Satoshi,sans-serif;letter-spacing:.005em;margin:0;text-transform:uppercase;text-wrap:balance}.dad-bod-story__title em{color:var(--story-highlight);display:block;font-style:normal}.dad-bod-story__text{color:var(--story-ink);font-size:1rem;line-height:1.5;margin:0}.dad-bod-story__text--muted{color:var(--story-muted);font-size:.9375rem}.dad-bod-story__rating{align-items:center;display:flex;font-size:.9375rem;font-weight:700;gap:.375rem;justify-content:center}.dad-bod-story__rating b{color:var(--story-highlight);font-size:1.0625rem;letter-spacing:2px}.dad-bod-story__ingredients{display:flex;flex-direction:column;gap:.5rem;text-align:left}.dad-bod-story__ingredient{align-items:center;background:var(--story-card);border:1px solid var(--story-line);border-radius:.75rem;display:flex;gap:.75rem;padding:.625rem .75rem}.dad-bod-story__ingredient img{border-radius:.625rem;flex:none;height:2.75rem;object-fit:cover;width:2.75rem}.dad-bod-story__ingredient .dad-bod-story__ingredient-icon{background:var(--story-accent);border-radius:.625rem;color:#fff;display:grid;flex:none;font:700 .9375rem Satoshi;height:2.75rem;place-items:center;width:2.75rem}.dad-bod-story__ingredient p{font-size:.90625rem;line-height:1.4;margin:0}.dad-bod-story__ingredient p b{color:var(--story-highlight)}.dad-bod-story__timeline{display:flex;flex-direction:column;gap:.5rem;text-align:left}.dad-bod-story__timeline div{background:var(--story-card);border:1px solid var(--story-line);border-radius:.75rem;padding:.625rem .75rem}.dad-bod-story__timeline b{color:var(--story-highlight);display:block;font:700 .6875rem/1 Satoshi;letter-spacing:.12em;margin-bottom:.3125rem}.dad-bod-story__timeline p{font-size:.90625rem;line-height:1.45;margin:0}.dad-bod-story__review{background:#fbf7f1;border-radius:.875rem;color:#1d1a16;min-height:7.375rem;padding:.875rem 1rem;text-align:left}.dad-bod-story__review .dad-bod-story__review-stars{color:#095946;font-size:.9375rem;letter-spacing:2px}.dad-bod-story__review p{font-size:.9375rem;line-height:1.45;margin:.375rem 0 .5rem}.dad-bod-story__review small{color:#2e7d4f;font:700 .6875rem Satoshi;letter-spacing:.06em;text-transform:uppercase}.dad-bod-story__review-dots{display:flex;gap:.375rem;justify-content:center}.dad-bod-story__review-dots i{background:hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;height:.4375rem;width:.4375rem}.dad-bod-story__review-dots i.is-active{background:var(--story-highlight)}.dad-bod-story__button{align-items:center;background:linear-gradient(180deg,#0e7a5f,#095946);border:0;border-radius:.875rem;box-shadow:0 .5rem 1.5rem rgba(9,89,70,.45);color:#fff;cursor:pointer;display:flex;font:800 .875rem/1 Satoshi,sans-serif;gap:.625rem;justify-content:center;letter-spacing:.12em;padding:1.125rem 1rem;text-decoration:none;text-transform:uppercase;width:100%}.dad-bod-story__button:after{content:"→";font-size:1.125rem;letter-spacing:0}.dad-bod-story__back:focus-visible,.dad-bod-story__button:focus-visible,.dad-bod-story__skip:focus-visible,.dad-bod-story__tier:focus-visible{outline:2px solid #fff;outline-offset:.1875rem}.dad-bod-story__offer{display:flex;flex-direction:column;gap:.75rem;padding:6rem 1.125rem 1.5rem;text-align:center}.dad-bod-story__offer .dad-bod-story__kicker{border:1.5px solid var(--story-highlight);border-radius:6.1875rem;padding:.4375rem .75rem}.dad-bod-story__tier{align-items:center;background:var(--story-card);border:1.5px solid var(--story-line);border-radius:.875rem;color:var(--story-ink);cursor:pointer;display:grid;font:inherit;gap:.75rem;grid-template-columns:4.5rem 1fr auto;padding:.625rem .75rem;position:relative;text-align:left;width:100%}.dad-bod-story__tier.is-selected{background:rgba(242,181,68,.12);border-color:var(--story-highlight)}.dad-bod-story__tier img{height:3.5rem;object-fit:contain;width:4.5rem}.dad-bod-story__tier b{display:block;font-size:.9375rem}.dad-bod-story__tier span{color:var(--story-muted);font-size:.78125rem}.dad-bod-story__tier .dad-bod-story__tier-price{text-align:right}.dad-bod-story__tier .dad-bod-story__tier-price s{color:var(--story-muted);display:block;font-size:.75rem}.dad-bod-story__tier .dad-bod-story__tier-price strong{font-size:1.125rem}.dad-bod-story__tier .dad-bod-story__tier-badge{background:var(--story-highlight);border-radius:6.1875rem;color:#2a1a05;font:800 .625rem/1 Satoshi;letter-spacing:.08em;padding:.25rem .4375rem;position:absolute;right:.75rem;text-transform:uppercase;top:-.5625rem}.dad-bod-story__perks{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dad-bod-story__perks span{border:1px solid var(--story-line);border-radius:.625rem;font-size:.78125rem;font-weight:700;padding:.4375rem .625rem}.dad-bod-story__disclaimer{color:#958c80;font-size:.6875rem;line-height:1.5;margin:.375rem 0 0;text-align:left}.dad-bod-story__countdown{color:var(--story-highlight);font:700 .8125rem Satoshi}@keyframes dad-bod-story-step-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}