@layer components{.ds-wellness *{margin:0;padding:0;box-sizing:border-box}.ds-wellness{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ds-wellness img{display:block;max-width:100%}.ds-wellness .serif{font-family:var(--font-display)}.ds-wellness .wrap{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.ds-wellness .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--rust)}.ds-wellness header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .4s,box-shadow .4s}.ds-wellness header.scrolled{background:rgba(245,238,227,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--rule)}.ds-wellness .nav{display:flex;align-items:center;justify-content:space-between;height:74px}.ds-wellness .logo{height:56px;width:auto}.ds-wellness .nav-links{display:flex;gap:30px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.ds-wellness .nav-links a{color:var(--bark);text-decoration:none;transition:color .25s}.ds-wellness .nav-links a:hover{color:var(--terracotta)}.ds-wellness .nav-dd{position:relative}.ds-wellness .nav-dd-trigger{display:inline-flex;align-items:center;gap:7px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--bark);background:none;border:0;padding:0;cursor:pointer;transition:color .25s}.ds-wellness .nav-dd.is-open .nav-dd-trigger{color:var(--terracotta)}.ds-wellness .nav-dd-caret{width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .25s}.ds-wellness .nav-dd.is-open .nav-dd-caret{transform:translateY(1px) rotate(-135deg)}.ds-wellness .nav-dd-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);padding-top:18px;opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s}.ds-wellness .nav-dd.is-open .nav-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:hover){.ds-wellness .nav-dd:hover .nav-dd-trigger{color:var(--terracotta)}.ds-wellness .nav-dd:hover .nav-dd-caret{transform:translateY(1px) rotate(-135deg)}.ds-wellness .nav-dd:hover .nav-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}}.ds-wellness .nav-dd-menu>a{display:block;min-width:250px;padding:14px 22px;font-size:11.5px;letter-spacing:.16em;color:var(--bark);text-decoration:none;background:rgba(245,238,227,.98);backdrop-filter:blur(12px);border:1px solid var(--rule);border-bottom:0;transition:background .2s,color .2s}.ds-wellness .nav-dd-menu>a:first-child{border-radius:4px 4px 0 0}.ds-wellness .nav-dd-menu>a:last-child{border-bottom:1px solid var(--rule);border-radius:0 0 4px 4px}.ds-wellness .nav-dd-menu>a:hover{background:var(--terracotta);color:var(--paper);border-color:var(--terracotta)}.ds-wellness .btn{display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:18px 34px;border-radius:999px;transition:all .3s;text-align:center;border:1px solid transparent}.ds-wellness .btn-fill{background:var(--terracotta);color:var(--paper)}.ds-wellness .btn-fill:hover{background:var(--ink)}.ds-wellness .btn-line{border-color:var(--ink);color:var(--ink)}.ds-wellness .btn-line:hover{background:var(--ink);color:var(--paper)}.ds-wellness .btn-paper{background:var(--paper);color:var(--ink)}.ds-wellness .btn-paper:hover{background:var(--sand)}.ds-wellness .btn-sm{padding:12px 24px;font-size:11.5px}.ds-wellness .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:120px 0 0}.ds-wellness .hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(54px,10.5vw,164px);line-height:.96;letter-spacing:-.01em;text-transform:uppercase}.ds-wellness .hero h1 .line{display:block;overflow:hidden}.ds-wellness .hero h1 .line em{font-style:italic;text-transform:none;color:var(--terracotta)}.ds-wellness .hero h1 .ch{display:inline-block;will-change:transform;white-space:pre}.ds-wellness .hero-sub{display:flex;gap:clamp(24px,5vw,72px);align-items:flex-end;justify-content:space-between;margin-top:clamp(28px,4vw,56px);flex-wrap:wrap}.ds-wellness .hero-sub p{max-width:420px;color:var(--bark);font-size:clamp(15.5px,1.3vw,18px)}.ds-wellness .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ds-wellness .hero-strip{margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;background:var(--paper)}.ds-wellness .marquee{display:flex;width:max-content;will-change:transform}.ds-wellness .marquee span{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2vw,26px);padding:16px 0;white-space:nowrap;color:var(--bark)}.ds-wellness .marquee b{color:var(--terracotta);font-weight:500;margin:0 22px;font-style:normal}.ds-wellness .hero--video{position:relative;overflow:hidden}.ds-wellness .hero--video .hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0;opacity:.5}.ds-wellness .hero--video .hero-video-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,14,10,.62),rgba(20,14,10,.34) 42%,rgba(20,14,10,.78))}.ds-wellness .hero--video .wrap{position:relative;z-index:2}.ds-wellness .hero--video h1{color:var(--paper)}.ds-wellness .hero--video .eyebrow{color:rgba(255,255,255,.82)}.ds-wellness .hero--video .hero-sub p{color:rgba(252,246,240,.92)}.ds-wellness .hero--video .hero-strip{position:relative;z-index:2;background:transparent;border-color:rgba(255,255,255,.16)}.ds-wellness .hero--video .marquee span{color:rgba(252,246,240,.9)}.ds-wellness .hero--video .btn-line{border-color:rgba(255,255,255,.5);color:var(--paper)}.ds-wellness .space-sec .space-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,19vw,230px);gap:14px;margin-top:clamp(28px,4vw,48px)}.ds-wellness .space-sec figure{margin:0;overflow:hidden;border-radius:10px;background:var(--rule)}.ds-wellness .space-sec figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ds-wellness .space-sec figure:hover img{transform:scale(1.04)}.ds-wellness .space-sec .sp-tall{grid-column:span 2;grid-row:span 2}.ds-wellness .space-sec .sp-wide{grid-column:span 2}.ds-wellness .space-sec .space-video{margin-top:clamp(28px,4vw,48px);aspect-ratio:16/9}.ds-wellness .space-sec .space-video video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:720px){.ds-wellness .space-sec .space-video{aspect-ratio:4/3}.ds-wellness .space-sec .space-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(130px,34vw,170px)}.ds-wellness .space-sec .sp-tall,.ds-wellness .space-sec .sp-wide{grid-column:span 2}.ds-wellness .space-sec .sp-tall{grid-row:span 1}}.ds-wellness section{padding:clamp(84px,10vw,136px) 0}.ds-wellness .manifesto{background:var(--terracotta);color:var(--paper);text-align:center;overflow:hidden;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:80px 0}.ds-wellness .manifesto>.wrap{width:100%}.ds-wellness .manifesto .eyebrow{color:var(--sand)}.ds-wellness .mani-line{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,8vw,120px);line-height:1.02;margin-top:24px}.ds-wellness .mani-word{display:block;font-style:italic;min-height:1.15em;position:relative}.ds-wellness .mani-word span{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(40px)}.ds-wellness .mani-word span.on{position:relative;opacity:1;transform:none}.ds-wellness .mani-note{max-width:460px;margin:34px auto 0;color:var(--cream);font-size:15.5px}.ds-wellness .rail-sec{padding:0;background:var(--paper)}.ds-wellness .rail-head{padding:clamp(84px,9vw,120px) 28px clamp(36px,4vw,56px)}.ds-wellness .rail-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.6vw,68px);line-height:1.02;margin-top:16px}.ds-wellness .rail-head h2 em{font-style:italic;color:var(--terracotta)}.ds-wellness .rail-head .hint{margin-top:14px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--clay);font-weight:500}.ds-wellness .rail-pin{overflow:hidden}.ds-wellness .rail{display:flex;gap:clamp(16px,2vw,28px);padding:0 28px clamp(70px,8vw,110px);width:max-content}.ds-wellness .rcard{width:clamp(280px,30vw,420px);flex:none;background:var(--cream);border:1px solid var(--rule);display:flex;flex-direction:column}.ds-wellness .rcard figure{aspect-ratio:4/3;overflow:hidden}.ds-wellness .rcard img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ds-wellness .img-portrait-top{object-position:50% top}.ds-wellness .rcard:hover img{transform:scale(1.05)}.ds-wellness .rcard-plate{position:relative;display:block;background:linear-gradient(152deg,var(--cream) 0,var(--sand) 100%);border-bottom:1px solid var(--rule)}.ds-wellness .rcard-plate:after{content:"";position:absolute;left:26px;top:28px;width:56px;height:1px;background:var(--terracotta);opacity:.7}.ds-wellness .rcard-plate-num{position:absolute;right:20px;bottom:-6px;font-size:clamp(96px,11vw,148px);line-height:.8;font-weight:400;color:var(--terracotta);opacity:.36;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ds-wellness .rcard:hover .rcard-plate-num{opacity:.5;transform:translateY(-4px)}.ds-wellness .rcard-body{padding:26px 26px 30px;display:flex;flex-direction:column;gap:10px;flex:1}.ds-wellness .rcard .idx{font-size:11px;font-weight:600;letter-spacing:.3em;color:var(--terracotta)}.ds-wellness .rcard h3{font-family:var(--font-display);font-weight:500;font-size:25px;line-height:1.12}.ds-wellness .rcard p{font-size:14px;color:var(--bark);flex:1}.ds-wellness .rcard a{font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);text-decoration:none;border-bottom:1px solid var(--terracotta);align-self:flex-start;padding-bottom:3px}.ds-wellness .rcard a:hover{color:var(--terracotta)}.ds-wellness .rcard.cta-card{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;text-align:center;padding:38px}.ds-wellness .rcard.cta-card h3{font-size:32px;font-style:italic;font-weight:400;margin-bottom:14px}.ds-wellness .rcard.cta-card p{color:var(--sand);flex:none}@media(max-width:979px){.ds-wellness .rail-pin{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:28px}.ds-wellness .rcard{scroll-snap-align:start;width:80vw;max-width:360px}}.ds-wellness .doc{background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ds-wellness .doc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,96px);align-items:center}.ds-wellness .doc h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,62px);line-height:1.04;margin:16px 0 18px}.ds-wellness .doc h2 em{font-style:italic;color:var(--terracotta)}.ds-wellness .doc p{color:var(--bark);margin-bottom:14px}.ds-wellness .doc-stats{display:flex;gap:clamp(20px,4vw,52px);margin:30px 0 36px;flex-wrap:wrap}.ds-wellness .ds strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3vw,42px);color:var(--ink)}.ds-wellness .ds span{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--rust)}.ds-wellness .doc figure{overflow:hidden;border-radius:0 120px 0 0}.ds-wellness .doc img{aspect-ratio:4/5;object-fit:cover;width:100%}.ds-wellness .member-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,5vw,64px)}.ds-wellness .member-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:1.04;margin-top:16px}.ds-wellness .member-head h2 em{font-style:italic;color:var(--terracotta)}.ds-wellness .member-head p{color:var(--bark);margin-top:14px}.ds-wellness .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);align-items:stretch}.ds-wellness .tier{border:1px solid var(--rule);background:var(--paper);padding:38px 32px;display:flex;flex-direction:column;gap:8px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.ds-wellness .tier:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(74,60,48,.14)}.ds-wellness .tier.feat{background:var(--ink);color:var(--paper);position:relative}.ds-wellness .tier.feat .tier-name,.ds-wellness .tier.feat p{color:var(--sand)}.ds-wellness .tier-name{font-size:11.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--rust)}.ds-wellness .tier h3{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:38px}.ds-wellness .tier .price{font-family:var(--font-display);font-size:24px;margin:6px 0 12px}.ds-wellness .tier .price small{font-family:var(--font-sans);font-size:12px;color:inherit;opacity:.7}.ds-wellness .tier p{font-size:14px;color:var(--bark);flex:1}.ds-wellness .tier .btn{margin-top:22px}.ds-wellness .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--terracotta);color:var(--paper);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding:7px 16px;border-radius:999px}.ds-wellness .tiers-note{text-align:center;margin-top:26px;font-size:12.5px;color:var(--bark)}.ds-wellness .proof{background:var(--cream);border-top:1px solid var(--rule)}.ds-wellness .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}.ds-wellness .pq{background:var(--paper);border:1px solid var(--rule);padding:32px 28px}.ds-wellness .pq .stars{color:var(--terracotta);letter-spacing:.3em;font-size:13px}.ds-wellness .pq p{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.45;margin:16px 0 18px}.ds-wellness .pq cite{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rust)}.ds-wellness .proof-note{margin-top:24px;font-size:12.5px;color:var(--bark)}.ds-wellness .final{background:var(--ink);color:var(--paper);text-align:center;position:relative;overflow:hidden}.ds-wellness .final .eyebrow{color:var(--sand)}.ds-wellness .final h2{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,9vw,130px);line-height:.98;text-transform:uppercase;margin:22px 0}.ds-wellness .final h2 em{font-style:italic;text-transform:none;color:var(--sand)}.ds-wellness .final p{color:var(--sand);max-width:480px;margin:0 auto 40px}.ds-wellness .final-meta{margin-top:48px;display:flex;justify-content:center;gap:38px;flex-wrap:wrap;font-size:13px;color:var(--sand)}.ds-wellness .final-meta a{color:var(--sand);text-decoration:none}.ds-wellness footer{padding:50px 0 116px;background:var(--ink);color:var(--sand);border-top:1px solid rgba(216,196,166,.2)}.ds-wellness .foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:13.5px}.ds-wellness .foot h4{font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--clay);margin-bottom:12px}.ds-wellness .foot a{color:var(--sand);text-decoration:none;display:block;margin-bottom:7px}.ds-wellness .foot a:hover{color:var(--paper)}.ds-wellness .disclaimer{margin-top:38px;padding-top:20px;border-top:1px solid rgba(216,196,166,.2);font-size:11.5px;opacity:.7;line-height:1.6;max-width:840px}.ds-wellness .reveal{opacity:0;transform:translateY(34px)}.ds-wellness .reveal.is-visible{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.ds-wellness .reveal{opacity:1;transform:none}.ds-wellness .marquee{animation:none!important}}@media(max-width:980px){.ds-wellness .nav .btn-sm,.ds-wellness .nav-links{display:none}.ds-wellness .doc-grid,.ds-wellness .proof-grid,.ds-wellness .tiers{grid-template-columns:1fr}.ds-wellness .tier.feat{order:-1}.ds-wellness .hero h1{font-size:clamp(38px,11vw,52px)}.ds-wellness .hero h1 .line{overflow:visible;padding:0 4px}}.ds-wellness .page-hero .eyebrow{display:block;margin-bottom:18px}.ds-wellness .page-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,6vw,84px);line-height:1.08;max-width:900px}.ds-wellness .page-hero h1 em{font-style:italic;color:var(--terracotta)}.ds-wellness .page-hero p.lede{margin-top:22px;max-width:620px;color:var(--bark);font-size:clamp(16px,1.3vw,19px)}.ds-wellness .section-cream{background:var(--cream)}.ds-wellness .section-ink{background:var(--ink);color:var(--paper)}.ds-wellness .section-ink .eyebrow,.ds-wellness .section-ink .prose h2 em,.ds-wellness .section-ink .prose h3 em,.ds-wellness .section-ink .prose li,.ds-wellness .section-ink .prose p{color:var(--sand)}.ds-wellness .prose{max-width:720px}.ds-wellness .prose h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,48px);line-height:1.08;margin:0 0 20px}.ds-wellness .prose h2 em{font-style:italic;color:var(--terracotta)}.ds-wellness .prose h3{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,26px);margin:0 0 12px}.ds-wellness .prose p{color:var(--bark);margin-bottom:16px}.ds-wellness .prose ul{color:var(--bark);margin:0 0 20px 20px}.ds-wellness .prose li{margin-bottom:8px}.ds-wellness .prose a{color:var(--terracotta);text-decoration:underline;text-underline-offset:2px}.ds-wellness .prose a:hover{color:var(--rust)}.ds-wellness .prose a.btn{text-decoration:none}.ds-wellness .prose a.btn-fill,.ds-wellness .prose a.btn-fill:hover{color:var(--paper)}.ds-wellness .prose a.btn-line{color:var(--ink)}.ds-wellness .prose a.btn-line:hover{color:var(--paper)}.ds-wellness .prose a.btn-paper{color:var(--ink)}.ds-wellness .faq-item{border-top:1px solid var(--rule);padding:26px 0}.ds-wellness .faq-item:last-child{border-bottom:1px solid var(--rule)}.ds-wellness .faq-item summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:20px}.ds-wellness .faq-item summary::-webkit-details-marker{display:none}.ds-wellness .faq-item summary .sym{font-family:var(--font-sans);color:var(--terracotta)}.ds-wellness .faq-item p{margin-top:14px;color:var(--bark);max-width:720px}.ds-wellness .marker-table{width:100%;border-collapse:collapse;margin-top:20px}.ds-wellness .marker-table th{text-align:left;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);padding:10px 14px;border-bottom:1px solid var(--rule)}.ds-wellness .marker-table td{padding:12px 14px;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--bark);vertical-align:top}.ds-wellness .marker-table td.name{color:var(--ink);font-weight:500}@media(max-width:520px){.ds-wellness .marker-table td,.ds-wellness .marker-table th{padding:10px 8px 10px 0}.ds-wellness .marker-table td{font-size:13.5px}}.ds-wellness .category-card{background:var(--cream);border:1px solid var(--rule);padding:32px;margin-bottom:28px}.ds-wellness .category-card h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.6vw,28px);line-height:1.15;margin-bottom:10px}.ds-wellness .marker-disclosure{margin-top:18px}.ds-wellness .marker-disclosure>summary{display:inline-flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:11px 20px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);transition:background .25s,color .25s,border-color .25s}.ds-wellness .marker-disclosure>summary::-webkit-details-marker{display:none}.ds-wellness .marker-disclosure>summary:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper)}.ds-wellness .marker-disclosure>summary:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.ds-wellness .marker-disclosure-count{font-weight:500;letter-spacing:.12em;text-transform:none;opacity:.7}.ds-wellness .marker-disclosure>summary .marker-disclosure-label:after{content:" +"}.ds-wellness .marker-disclosure[open]>summary .marker-disclosure-label:after{content:" \2212"}.ds-wellness .marker-disclosure[open]>summary{margin-bottom:4px}.ds-wellness .spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.ds-wellness .spotlight-grid .category-card{margin-bottom:0;height:100%}@media(max-width:860px){.ds-wellness .spotlight-grid{grid-template-columns:1fr}}.ds-wellness .symptom-list{display:grid;gap:10px;margin:24px 0}.ds-wellness .symptom-list li{background:var(--cream);border:1px solid var(--rule);padding:14px 20px;font-size:15px;color:var(--bark)}.ds-wellness .symptom-list li a{color:var(--bark);text-decoration:none;display:block}.ds-wellness .symptom-list li:hover{border-color:var(--terracotta)}.ds-wellness .symptom-list li a:hover{color:var(--terracotta)}.ds-wellness .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.ds-wellness .step-grid .step{border-top:1px solid var(--rule-strong,var(--rule));padding-top:18px}.ds-wellness .step-grid .step .n{font-family:var(--font-display);font-style:italic;font-size:30px;color:var(--terracotta)}.ds-wellness .step-grid .step h3{font-family:var(--font-display);font-weight:500;font-size:21px;margin:10px 0 8px}.ds-wellness .step-grid .step p{font-size:14.5px;color:var(--bark)}@media(max-width:820px){.ds-wellness .step-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ds-wellness .step-grid{grid-template-columns:1fr}}.ds-wellness .crumb{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay)}.ds-wellness .crumb a{color:var(--clay);text-decoration:none}.ds-wellness .crumb a:hover{color:var(--terracotta)}.ds-wellness .card-link{display:inline-block;margin-top:12px;font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);text-decoration:none;border-bottom:1px solid var(--terracotta);padding-bottom:3px}.ds-wellness .card-link:hover{color:var(--terracotta)}.ds-wellness .article-body{max-width:68ch;margin:0 auto}.ds-wellness .article-body h2{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,36px);margin:40px 0 16px}.ds-wellness .article-body p{color:var(--bark);margin-bottom:18px;font-size:17px}.ds-wellness .article-meta{font-size:12.5px;color:var(--clay);letter-spacing:.08em}.ds-wellness .library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}@media(max-width:900px){.ds-wellness .library-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ds-wellness .library-grid{grid-template-columns:1fr}}.ds-wellness .library-card{background:var(--cream);border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column;gap:10px}.ds-wellness .library-card h3{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.2}.ds-wellness .library-card p{font-size:14px;color:var(--bark)}.ds-wellness .fine-print{font-size:12.5px;color:var(--clay);margin:0 0 20px}.ds-wellness .category-nav{display:flex;flex-wrap:wrap;gap:10px;position:sticky;top:74px;z-index:20;background:var(--paper);padding:16px 0;margin:8px 0 20px;border-bottom:1px solid var(--rule)}.ds-wellness .category-nav a{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bark);text-decoration:none;padding:10px 18px;border:1px solid var(--rule);border-radius:999px;white-space:nowrap;transition:all .25s}.ds-wellness .category-nav a:hover{color:var(--paper);background:var(--terracotta);border-color:var(--terracotta)}@media(max-width:980px){.ds-wellness .category-nav{top:0}}.ds-wellness .doctor-note{border-left:3px solid var(--terracotta);padding-left:22px;margin-top:22px}.ds-wellness .doctor-note p{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.45;color:var(--ink);margin-bottom:10px}.ds-wellness .doctor-note cite{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--rust)}.ds-wellness .magnet-band{background:var(--ink);color:var(--paper)}.ds-wellness .magnet-band .eyebrow{color:var(--sand)}.ds-wellness .magnet-band h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.05;margin:14px 0 16px}.ds-wellness .magnet-band h2 em{font-style:italic;color:var(--sand)}.ds-wellness .magnet-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.ds-wellness .magnet-lead p{color:var(--sand);max-width:440px;margin-bottom:24px}.ds-wellness .magnet-form-block{border-left:1px solid rgba(245,238,227,.2);padding-left:clamp(32px,5vw,64px)}.ds-wellness .magnet-form-block h3{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,30px);margin-bottom:8px}.ds-wellness .magnet-form-block p{color:var(--sand);margin-bottom:20px;max-width:380px}.ds-wellness .magnet-form{display:flex;gap:10px;flex-wrap:wrap}.ds-wellness .magnet-form input[type=email]{flex:1;min-width:200px;padding:16px 20px;border-radius:999px;border:1px solid rgba(245,238,227,.3);background:rgba(245,238,227,.08);color:var(--paper);font-size:14px}.ds-wellness .magnet-form input[type=email]::placeholder{color:var(--sand)}.ds-wellness .magnet-form input[type=email]:focus{outline:2px solid var(--terracotta);outline-offset:2px}@media(max-width:768px){.ds-wellness .magnet-inner{grid-template-columns:1fr;gap:32px}.ds-wellness .magnet-form-block{border-left:none;border-top:1px solid rgba(245,238,227,.2);padding-left:0;padding-top:28px}.ds-wellness .magnet-form{flex-direction:column}.ds-wellness .magnet-form input[type=email]{width:100%}}.ds-wellness .tier-actions{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ds-wellness .tier-learn{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);text-decoration:underline;text-underline-offset:4px}.ds-wellness .tier-learn:hover{color:var(--ink)}.ds-wellness .tier.feat .tier-learn{color:var(--sand)}.ds-wellness .tier.feat .tier-learn:hover{color:var(--paper)}}