.dsg-root .sib-sales{--sales-pink: #C4306B;--sales-space: 24px}.dsg-root .sib-sales .sib-opening{padding-block:40px}.dsg-root .sib-sales .sib-opening h1{font-size:48px;line-height:1.12;max-width:20ch}.dsg-root .sib-sales .sib-opening .sub{margin-block:20px;max-width:58ch}.dsg-root .sib-sales h2{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.4;margin-bottom:16px}.dsg-root .sib-sales .pd-note{font-style:normal}.dsg-root .sib-sales .sib-sales-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.dsg-root .sib-product-visual{margin:0;min-width:0;border-top:8px solid #C4306B;background:var(--paper-deep);padding:24px}.dsg-root .sib-product-visual .sib-preview-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.dsg-root .sib-product-visual img{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--paper)}.dsg-root .sib-product-visual figcaption{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--faded);margin-top:16px}.dsg-root .sib-product-visual figcaption strong{color:var(--ink)}.dsg-root .sib-sales .sib-outcomes{padding-left:22px;margin-block:20px}.dsg-root .sib-sales .sib-outcomes li{margin-bottom:12px}.dsg-root .sib-sales .sib-price{font-size:28px;font-weight:600;margin-block:16px}.dsg-root .sib-sales .sib-faqs details{border-bottom:1px solid var(--line);padding-block:20px}.dsg-root .sib-sales .sib-faqs summary{font-weight:600;cursor:pointer}.dsg-root .sib-sales .sib-faqs details p{margin-top:16px;max-width:75ch}.dsg-root .sib-sales .sib-founder{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.dsg-root .sib-sales .sib-founder img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.dsg-root .sib-sales .sib-founder h2{margin-top:0}.dsg-root .shop-product-icon{height:112px;display:flex;align-items:center;justify-content:center;background:var(--paper-deep);border-bottom:4px solid var(--ember);color:var(--navy)}.dsg-root .shop-product-icon svg{width:56px;height:56px}.dsg-root .shop-card .sib-product-visual{padding:12px}.dsg-root .shop-card .sib-product-visual figcaption{font-size:14px}.dsg-root .shop-card p{-webkit-line-clamp:unset;overflow:visible}.dsg-root .shop-card h2{font-size:28px;line-height:1.2}.dsg-root .sib-sales a:focus-visible,.dsg-root .sib-sales summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}@media (max-width: 760px){.dsg-root .sib-sales .sib-sales-grid{display:flex;flex-direction:column;gap:16px}.dsg-root .sib-sales .sib-sales-copy{display:contents}.dsg-root .sib-sales .sib-sales-copy>*{order:3}.dsg-root .sib-sales .sib-sales-copy>:is(.eyebrow,h1,.sub){order:0}.dsg-root .sib-sales #sample-plan{order:1;width:100%}.dsg-root .sib-sales .sib-opening .sub{margin-block:0}.dsg-root .sib-sales .sib-opening h1{font-size:36px}.dsg-root .sib-sales .sib-founder{grid-template-columns:96px minmax(0,1fr);gap:16px}.dsg-root .sib-product-visual{padding:16px}}.dsg-root .sib-medfood p{max-width:72ch}.dsg-root .sib-medfood p+p{margin-top:14px}.dsg-root .sib-medfood h2{margin:6px 0 18px}.dsg-root .sib-sales .sib-opening h1 .sib-h1-line{display:block;margin-top:12px;font-size:.72em;line-height:1.2;color:var(--navy)}.dsg-root .sib-sales .sib-for{font-weight:600;max-width:60ch;margin-bottom:12px}.dsg-root .sib-sales .sib-hero-side{display:grid;gap:24px;min-width:0}.dsg-root .sib-sales .sib-date-card{background:var(--navy);color:#fff;padding:28px 32px;border-radius:12px;border-left:8px solid var(--sales-pink)}.dsg-root .sib-sales .sib-date-card p{color:#fff;margin-top:10px;max-width:52ch}.dsg-root .sib-sales .sib-date-card .sib-date-kicker{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:0;color:#fff}.dsg-root .sib-sales .sib-date-card .sib-date{font-family:var(--serif);font-size:44px;font-weight:600;line-height:1.1;margin-top:6px}.dsg-root .sib-sales .sib-date-card .sib-countdown{font-size:20px;font-weight:600;color:#a9beff}.dsg-root .sib-sales .sib-date-card .pd-note,.dsg-root .sib-sales .sib-date-card .pd-note a{color:#fff}.dsg-root .sib-sales .sib-date-card a{color:#a9beff;text-decoration:underline}.dsg-root .sib-sales .sib-date-card a:focus-visible{outline-color:#a9beff}.dsg-root .sib-sales .sib-2027 h3{font-family:var(--sans);font-size:20px;font-weight:600;margin-bottom:10px}.dsg-root .sib-sales .sib-2027 h4{font-family:var(--sans);font-size:18px;font-weight:600;margin-bottom:8px}.dsg-root .sib-sales .sib-2027>p{max-width:72ch;margin-top:14px}.dsg-root .sib-sales .sib-2027-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.dsg-root .sib-sales .sib-2027-cols>div{background:var(--paper-deep);border:1px solid var(--line);border-radius:12px;padding:28px 32px}.dsg-root .sib-sales .sib-2027-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dsg-root .sib-sales .sib-2027 ul{padding-left:20px}.dsg-root .sib-sales .sib-2027 li{margin-bottom:8px}.dsg-root .sib-sales .sib-2027-sub{margin-top:40px}.dsg-root .sib-sales .sib-fit-grid{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}.dsg-root .sib-sales .sib-fit-card{border:1px solid var(--line);border-top:6px solid var(--sales-pink);border-radius:12px;padding:24px 28px;background:var(--paper);margin:0}.dsg-root .sib-sales .sib-fit-card p+p{margin-top:10px}.dsg-root .sib-sales .sib-fit-ask{color:var(--navy)}.dsg-root .sib-sales .sib-not-verified{margin-top:24px;padding:16px 20px;border:2px solid #8B1A1A;border-radius:12px;max-width:72ch}@media (max-width: 760px){.dsg-root .sib-sales .sib-hero-side{display:contents}.dsg-root .sib-sales .sib-date-card{order:1;padding:22px 20px}.dsg-root .sib-sales .sib-date-card .sib-date{font-size:34px}.dsg-root .sib-sales #sample-plan{order:4}.dsg-root .sib-sales .sib-2027-cols,.dsg-root .sib-sales .sib-2027-three,.dsg-root .sib-sales .sib-fit-grid{grid-template-columns:minmax(0,1fr)}.dsg-root .sib-sales .sib-2027-cols>div{padding:22px 20px}.dsg-root .sib-sales .sib-opening h1 .sib-h1-line{font-size:.8em}}.dsg-root .sib-sales .sib-buyer h2{margin:6px 0 0}.dsg-root .sib-sales .sib-buyer h3{font-family:var(--sans);font-size:20px;font-weight:600;margin-bottom:10px}.dsg-root .sib-sales .sib-buyer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.dsg-root .sib-sales .sib-buyer-col{background:var(--paper-deep);border:1px solid var(--line);border-radius:12px;padding:28px 32px}.dsg-root .sib-sales .sib-buyer-paid{background:var(--paper);border-top:6px solid var(--sales-pink)}.dsg-root .sib-sales .sib-buyer ul,.dsg-root .sib-sales .sib-steps{padding-left:20px}.dsg-root .sib-sales .sib-buyer li{margin-bottom:8px;max-width:72ch}.dsg-root .sib-sales .sib-buyer-col a{color:var(--navy);font-weight:600}.dsg-root .sib-sales .sib-help{margin-top:20px;max-width:72ch}.dsg-root .sib-sales .sib-help a{color:var(--navy);font-weight:600}@media (max-width: 760px){.dsg-root .sib-sales .sib-buyer-cols{grid-template-columns:1fr}.dsg-root .sib-sales .sib-buyer-col{padding:22px 20px}}.dsg-root .sib-sales .sib-steps{list-style:decimal;margin-top:8px}.dsg-root .sib-sales .sib-steps li{margin-bottom:8px;max-width:72ch}.dsg-root .sib-sales .sib-buyer .cta-row{margin-top:24px}
