@font-face{font-family:Public Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(./public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(./source-serif-4-latin-wght-italic-D2yaqPoE.woff2) format("woff2-variations")}#dmf-landingpage-app{--ink: #0f5257;--sage: #a8b7a6;--rose: #dcc4bc;--paper: #ffffff;--charcoal: #263031;--soft-ink: #32656a;--primary: #0f5257;--primary-foreground: #ffffff;--secondary: #a8b7a6;--secondary-foreground: #0f5257;--background: #ffffff;--foreground: #263031;--card: #ffffff;--card-foreground: #263031;--popover: #ffffff;--popover-foreground: #263031;--muted: #edf1ee;--muted-foreground: #5e7070;--accent: #dcc4bc;--accent-foreground: #0f5257;--border: #d8e0db;--input: #d8e0db;--ring: #0f5257}#dmf-landingpage-app *{box-sizing:border-box}#dmf-landingpage-app{scroll-behavior:smooth}#dmf-landingpage-app{margin:0;background:var(--paper);color:var(--charcoal);font-family:Public Sans,Arial,sans-serif;font-size:16px;line-height:1.65}#dmf-landingpage-app button,#dmf-landingpage-app a{font:inherit}#dmf-landingpage-app a{color:inherit;text-decoration:none}#dmf-landingpage-app img{display:block;max-width:100%}#dmf-landingpage-app .site-shell{overflow:hidden}#dmf-landingpage-app .section-frame{width:min(1180px,calc(100% - 56px));margin-inline:auto}#dmf-landingpage-app .section-kicker,#dmf-landingpage-app .maria-role,#dmf-landingpage-app .guide-meta,#dmf-landingpage-app .footer{font-size:.76rem;letter-spacing:.055em;line-height:1.4}#dmf-landingpage-app .section-kicker{color:var(--soft-ink);font-size:clamp(.95rem,1vw,1.03rem);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:none}#dmf-landingpage-app h1,#dmf-landingpage-app h2,#dmf-landingpage-app h3,#dmf-landingpage-app p,#dmf-landingpage-app figure,#dmf-landingpage-app blockquote{margin:0}#dmf-landingpage-app h1,#dmf-landingpage-app h2,#dmf-landingpage-app h3{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:-.035em}#dmf-landingpage-app h1{font-size:clamp(3.55rem,7vw,6.8rem);line-height:.92}#dmf-landingpage-app h2{font-size:clamp(2.45rem,4.4vw,4.5rem);line-height:.98}#dmf-landingpage-app h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}#dmf-landingpage-app .hero{position:relative;background:#fff;color:var(--charcoal);min-height:650px;display:flex;flex-direction:column;overflow:hidden}#dmf-landingpage-app .dmf-landingpage-product-nav{position:sticky;top:var(--dmf-landingpage-header-offset, 0px);z-index:20;height:0;overflow:hidden;pointer-events:none}#dmf-landingpage-app .hero:after{content:"?";position:absolute;z-index:0;left:clamp(31%,34vw,44%);top:70px;color:#9a332b17;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(15rem,26vw,27rem);font-weight:400;line-height:.75;pointer-events:none}#dmf-landingpage-app .hero-layout{width:min(1180px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(20px,3vw,44px);padding:72px 0 100px;position:relative;z-index:1}#dmf-landingpage-app .hero-copy{max-width:755px;padding:clamp(26px,3.2vw,46px) 0 0}#dmf-landingpage-app .hero h1{color:var(--ink);font-size:clamp(2.1rem,2.9vw,3.15rem);line-height:1.05}#dmf-landingpage-app .mobile-break{display:none}#dmf-landingpage-app .hero h1.hero-signals{display:grid;justify-items:start;gap:7px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.25rem,3.5vw,3.75rem);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin-bottom:28px}#dmf-landingpage-app .hero-signals span{display:inline-flex;align-items:baseline;gap:15px}#dmf-landingpage-app .hero-signals span:before{content:"";width:.23em;height:.23em;flex:0 0 .23em;border-radius:50%;background:var(--blood-red);transform:translateY(-.08em)}#dmf-landingpage-app .hero-signals span:not(:last-child):after{content:none}#dmf-landingpage-app .hero-thought{max-width:630px;color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:400;line-height:1.4}#dmf-landingpage-app .hero-intro{max-width:610px;margin-top:22px;color:#526060;font-size:1.02rem;line-height:1.66}#dmf-landingpage-app .hero-intro strong{font-weight:800}#dmf-landingpage-app .hero-term{color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:.82em;font-weight:800;letter-spacing:.08em;white-space:nowrap}#dmf-landingpage-app .hero-benefits-intro{margin-top:23px;color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.4}#dmf-landingpage-app .hero-context{max-width:580px;margin-top:15px;padding:17px 20px;background:#f1f5f1;border-left:4px solid var(--sage);color:#304141;font-size:.95rem;line-height:1.57}#dmf-landingpage-app .hero-benefits{list-style:none;display:grid;grid-template-columns:1fr;gap:8px;max-width:640px;margin:10px 0 0;padding:0}#dmf-landingpage-app .hero-benefits li{position:relative;padding-left:21px;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.42}#dmf-landingpage-app .hero-benefits li:before{content:"•";color:var(--blood-red);position:absolute;left:2px;top:-1px;font-size:1.2rem;font-weight:700}#dmf-landingpage-app .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin-top:34px;padding:15px 20px;min-height:50px;font-size:.9rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,color .16s ease}#dmf-landingpage-app .button:active{transform:scale(.97)}#dmf-landingpage-app .button svg{width:17px;height:17px}#dmf-landingpage-app .button-light{background:var(--ink);color:#fff}#dmf-landingpage-app .button-light:hover{background:var(--soft-ink)}#dmf-landingpage-app .button-sage{background:var(--sage);color:var(--ink)}#dmf-landingpage-app .button-sage:hover{background:#fff}#dmf-landingpage-app .hero-still-life{width:min(100%,350px);justify-self:center;position:relative;margin:0;padding:18px 0 0 20px}#dmf-landingpage-app .hero-still-life:before{content:"";position:absolute;width:70%;height:76%;top:9%;left:0;background:var(--rose);border-radius:50%}#dmf-landingpage-app .hero-still-life:after{content:"";position:absolute;width:121%;height:1px;top:59%;left:-44%;background:#0f52576b;transform:rotate(-4deg);z-index:2;pointer-events:none}#dmf-landingpage-app .hero-still-life img{width:100%;aspect-ratio:.707;object-fit:contain;position:relative;z-index:1;filter:none;box-shadow:0 18px 34px #1c31312e}#dmf-landingpage-app .hero-still-life figcaption{position:relative;z-index:3;color:#637171;padding-top:12px;font-size:.76rem;letter-spacing:.04em}#dmf-landingpage-app .questions-section{background:#e0e6e0;padding:clamp(52px,7vw,86px) 0}#dmf-landingpage-app .questions-frame{display:grid;grid-template-columns:.78fr 2.22fr;gap:clamp(32px,5vw,78px);align-items:center}#dmf-landingpage-app .questions-title{color:var(--blood-red);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.4rem,4vw,4.15rem);line-height:.98;letter-spacing:-.04em;max-width:300px}#dmf-landingpage-app .questions-frame .section-kicker{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.08;letter-spacing:-.03em}#dmf-landingpage-app .questions-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}#dmf-landingpage-app .questions-list p{min-height:76px;padding:0 clamp(18px,2.6vw,36px);color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.05rem,1.55vw,1.38rem);line-height:1.35;letter-spacing:-.02em;display:flex;align-items:center;border-left:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .questions-list p:first-child{border-left:none;padding-left:0}#dmf-landingpage-app .questions-note{grid-column:2 / -1;max-width:710px;margin-top:22px;color:#0f5257c2;font-size:.78rem;line-height:1.5}#dmf-landingpage-app .symptoms-section{background:#f7f8f4;padding:clamp(82px,11vw,148px) 0}#dmf-landingpage-app .symptoms-frame{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(320px,.7fr);align-items:center;gap:clamp(48px,9vw,150px)}#dmf-landingpage-app .symptoms-visual{margin:0;position:relative;max-width:590px}#dmf-landingpage-app .symptoms-visual:before{content:"";position:absolute;inset:7% -5% -6% 8%;background:var(--rose);z-index:0;border-radius:50%;opacity:.52}#dmf-landingpage-app .symptoms-visual img{width:100%;position:relative;z-index:1;box-shadow:0 18px 36px #21363314}#dmf-landingpage-app .symptoms-copy{max-width:465px}#dmf-landingpage-app .symptoms-copy .section-kicker{margin-bottom:20px}#dmf-landingpage-app .symptoms-copy h2{margin-bottom:27px}#dmf-landingpage-app .symptoms-copy>p{color:#455151;margin-bottom:18px}#dmf-landingpage-app .symptoms-copy .symptoms-note{margin-top:30px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;line-height:1.4}#dmf-landingpage-app .roller-section{background:#edf1ee;padding:clamp(84px,11vw,152px) 0}#dmf-landingpage-app .roller-frame{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(390px,1fr);align-items:center;gap:clamp(46px,8vw,130px)}#dmf-landingpage-app .roller-copy{max-width:460px}#dmf-landingpage-app .roller-copy .section-kicker{margin-bottom:20px}#dmf-landingpage-app .roller-copy h2{margin-bottom:26px}#dmf-landingpage-app .roller-copy p{color:#455151;margin-bottom:18px}#dmf-landingpage-app .roller-visual{margin:0;max-width:620px;justify-self:end;position:relative}#dmf-landingpage-app .roller-visual:after{content:"";position:absolute;inset:10% -4% -8% 13%;border:1px solid rgba(15,82,87,.26);z-index:0}#dmf-landingpage-app .roller-visual img{width:100%;position:relative;z-index:1;box-shadow:0 18px 36px #2136331f}#dmf-landingpage-app .formation-section{background:#fff;padding:clamp(86px,11vw,156px) 0}#dmf-landingpage-app .formation-frame{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(400px,1fr);align-items:center;gap:clamp(48px,9vw,150px)}#dmf-landingpage-app .formation-copy{max-width:465px}#dmf-landingpage-app .formation-copy .section-kicker{margin-bottom:20px}#dmf-landingpage-app .formation-copy h2{margin-bottom:27px}#dmf-landingpage-app .formation-copy>p{color:#455151;margin-bottom:18px}#dmf-landingpage-app .formation-copy .formation-note{margin-top:30px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem;line-height:1.4}#dmf-landingpage-app .formation-visual{margin:0;position:relative;max-width:630px;justify-self:end}#dmf-landingpage-app .formation-visual:before{content:"";position:absolute;inset:8% 12% -6% -8%;background:#e0e6e0;z-index:0;border-radius:50%}#dmf-landingpage-app .formation-visual img{width:100%;position:relative;z-index:1;box-shadow:0 18px 36px #21363314}#dmf-landingpage-app .formation-visual figcaption{position:relative;z-index:1;color:#657272;margin-top:14px;font-size:.72rem;line-height:1.45}#dmf-landingpage-app .coffee-section{padding:clamp(90px,13vw,172px) 0 clamp(35px,5vw,70px)}#dmf-landingpage-app .coffee-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.88fr);align-items:center;gap:clamp(48px,8vw,138px)}#dmf-landingpage-app .coffee-image-wrap{position:relative;padding:0 0 0 8%}#dmf-landingpage-app .coffee-image-wrap:after{content:"";position:absolute;width:44%;height:80%;top:-8%;left:0;background:var(--rose);z-index:-1}#dmf-landingpage-app .coffee-image{width:100%;aspect-ratio:1.05;object-fit:cover;filter:saturate(.78) contrast(.98)}#dmf-landingpage-app .coffee-copy{max-width:470px}#dmf-landingpage-app .coffee-copy h2{margin-bottom:31px}#dmf-landingpage-app .coffee-copy p{margin-bottom:17px;color:#435051}#dmf-landingpage-app .coffee-copy .coffee-note{margin-top:30px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.1rem;line-height:1.42}#dmf-landingpage-app .thread-section{width:min(1180px,calc(100% - 56px));margin:0 auto;height:118px;overflow:hidden}#dmf-landingpage-app .thread-section img{width:100%;height:100%;object-fit:cover;opacity:.86}#dmf-landingpage-app .guide-section{background:#fff;padding:clamp(96px,13vw,170px) 0 clamp(38px,5vw,62px)}#dmf-landingpage-app .guide-frame{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(42px,8vw,132px)}#dmf-landingpage-app .guide-intro{max-width:390px}#dmf-landingpage-app .guide-intro h2{margin-bottom:27px}#dmf-landingpage-app .guide-intro>p:last-child{color:#4c5959}#dmf-landingpage-app .guide-roller-line{margin:38px 0 0;width:min(100%,315px)}#dmf-landingpage-app .guide-roller-line img{width:100%;opacity:.58;mix-blend-mode:multiply}#dmf-landingpage-app .topic-list{list-style:none;margin:0;padding:6px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}#dmf-landingpage-app .topic-list li{display:grid;grid-template-columns:1fr;align-content:start;gap:18px;min-height:205px;padding:0 clamp(23px,3vw,42px);border-left:1px solid #c6d2cc}#dmf-landingpage-app .topic-list li:nth-child(n+4){border-top:1px solid #c6d2cc;padding-top:28px;margin-top:28px}#dmf-landingpage-app .topic-list li:first-child{border-left:none;padding-left:0}#dmf-landingpage-app .topic-number{color:var(--soft-ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.22rem;line-height:1}#dmf-landingpage-app .topic-list h3{margin-bottom:14px}#dmf-landingpage-app .topic-list p{color:#586565;max-width:510px;font-size:.93rem;line-height:1.57}#dmf-landingpage-app .guide-footnote{margin-top:60px;padding-top:22px;border-top:1px solid #c6d2cc;color:#607070;font-size:.88rem}#dmf-landingpage-app .fit-section{background:var(--sage);padding:clamp(86px,11vw,150px) 0}#dmf-landingpage-app .fit-frame{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(48px,9vw,142px)}#dmf-landingpage-app .fit-frame .section-kicker{color:var(--ink);margin-bottom:20px}#dmf-landingpage-app .fit-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .fit-list li{color:var(--ink);padding:20px 0 20px 42px;border-bottom:1px solid rgba(15,82,87,.28);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.34;letter-spacing:-.015em;position:relative}#dmf-landingpage-app .fit-list li:before{content:"↗";position:absolute;top:19px;left:3px;font-family:Public Sans,Arial,sans-serif;font-size:1rem}#dmf-landingpage-app .lab-note-section{background:#fff;padding:clamp(84px,12vw,156px) 0}#dmf-landingpage-app .lab-note-frame{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,9vw,150px)}#dmf-landingpage-app .lab-statement{color:var(--ink)}#dmf-landingpage-app .lab-statement>p{margin-bottom:16px;font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem}#dmf-landingpage-app .lab-copy{padding-top:70px;max-width:470px}#dmf-landingpage-app .lab-copy p{margin-bottom:20px;color:#4c5959}#dmf-landingpage-app .lab-copy .lab-note{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;line-height:1.38;margin-top:30px}#dmf-landingpage-app .blood-section{min-height:610px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(80px,12vw,140px) 0 24px;background-image:linear-gradient(90deg,#fffffff7,#ffffffe3 29%,#ffffff0f 68%),var(--blood-cube-image);background-size:cover;background-position:center}#dmf-landingpage-app .blood-frame{width:min(1180px,calc(100% - 56px))}#dmf-landingpage-app .blood-copy{width:min(480px,100%)}#dmf-landingpage-app .blood-copy h2{margin-bottom:28px}#dmf-landingpage-app .blood-copy p{margin-bottom:17px;color:#314042}#dmf-landingpage-app .blood-caption{width:min(1180px,calc(100% - 56px));margin-top:42px;color:#243031c7;font-size:.72rem;letter-spacing:.025em}#dmf-landingpage-app .maria-section{background:var(--ink);color:#fff;padding:clamp(88px,13vw,170px) 0}#dmf-landingpage-app .maria-frame{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(360px,1.16fr);gap:clamp(42px,7vw,112px);align-items:center}#dmf-landingpage-app .maria-identity{display:flex;align-items:flex-end;gap:clamp(18px,2.6vw,32px)}#dmf-landingpage-app .maria-portrait{margin:0;width:100%;max-width:288px;position:relative}#dmf-landingpage-app .maria-portrait:after{content:"";position:absolute;inset:13px -13px -13px 13px;border:1px solid rgba(220,196,188,.75);z-index:0}#dmf-landingpage-app .maria-portrait img{width:100%;aspect-ratio:.72;object-fit:cover;object-position:center 24%;position:relative;z-index:1;filter:saturate(.9) contrast(.98)}#dmf-landingpage-app .maria-title{min-width:132px;padding-bottom:2px}#dmf-landingpage-app .maria-title h2{color:#fff;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:.98}#dmf-landingpage-app .maria-role{color:#ffffffa6;margin-top:11px}#dmf-landingpage-app .maria-message{max-width:610px;padding-top:0}#dmf-landingpage-app .maria-message blockquote{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.16;letter-spacing:-.025em;margin-bottom:28px}#dmf-landingpage-app .maria-message>p{color:#ffffffc7}#dmf-landingpage-app .faq-section{padding:clamp(86px,12vw,152px) 0}#dmf-landingpage-app .faq-frame{display:grid;grid-template-columns:.78fr 1.22fr;column-gap:clamp(42px,9vw,150px);row-gap:18px}#dmf-landingpage-app .faq-heading h2{margin-top:2px}#dmf-landingpage-app .faq-list{border-top:1px solid #c6d2cc}#dmf-landingpage-app .faq-list button{padding:21px 0 18px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.24rem;line-height:1.28;font-weight:400;border-radius:0}#dmf-landingpage-app .faq-list [data-slot=accordion-content]{color:#536161;font-size:.94rem;line-height:1.64;max-width:660px}#dmf-landingpage-app .faq-answer{max-width:660px;padding:0 0 22px;color:#536161;font-size:.94rem;line-height:1.64}#dmf-landingpage-app .faq-list button{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;background:transparent;border:0;cursor:pointer}#dmf-landingpage-app .faq-list button span{flex:0 0 auto;font-family:Public Sans,Arial,sans-serif}#dmf-landingpage-app .faq-list svg{color:var(--ink);width:19px;height:19px}#dmf-landingpage-app .guide-cta{background:var(--sage);padding:clamp(82px,12vw,140px) 0}#dmf-landingpage-app .cta-frame{display:grid;grid-template-columns:1fr .84fr;gap:clamp(40px,8vw,130px);align-items:end}#dmf-landingpage-app .cta-frame h2{color:var(--ink)}#dmf-landingpage-app .cta-action{max-width:330px}#dmf-landingpage-app .guide-meta{color:var(--ink);margin-bottom:0}#dmf-landingpage-app .cta-action .button{margin-top:18px}#dmf-landingpage-app .disclaimer{margin-top:22px;color:#0f5257b8;font-size:.72rem;line-height:1.5}#dmf-landingpage-app .footer{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#092f33;color:#ffffff9e;padding:22px max(28px,calc((100vw - 1180px)/2))}#dmf-landingpage-app .footer div{display:flex;gap:20px}#dmf-landingpage-app .footer a:hover{color:#fff}@media (max-width: 820px){#dmf-landingpage-app .section-frame,#dmf-landingpage-app .hero-layout{width:min(100% - 36px,620px)}#dmf-landingpage-app .hero{min-height:auto}#dmf-landingpage-app .hero:after{left:auto;right:18px;top:390px;font-size:13rem;color:#9a332b12}#dmf-landingpage-app .hero-layout,#dmf-landingpage-app .questions-frame,#dmf-landingpage-app .symptoms-frame,#dmf-landingpage-app .formation-frame,#dmf-landingpage-app .roller-frame,#dmf-landingpage-app .coffee-frame,#dmf-landingpage-app .guide-frame,#dmf-landingpage-app .fit-frame,#dmf-landingpage-app .lab-note-frame,#dmf-landingpage-app .maria-frame,#dmf-landingpage-app .faq-frame,#dmf-landingpage-app .cta-frame{grid-template-columns:1fr}#dmf-landingpage-app .hero-layout{padding:0 0 50px;gap:8px}#dmf-landingpage-app .hero-copy{padding-bottom:0}#dmf-landingpage-app .hero-still-life{order:-1;width:min(72vw,280px);justify-self:center;margin-inline:auto;padding:0;text-align:center}#dmf-landingpage-app .hero-still-life img{display:block;margin-inline:auto}#dmf-landingpage-app .hero-still-life figcaption{text-align:center}#dmf-landingpage-app .hero-still-life:before{right:-18px}#dmf-landingpage-app .questions-frame{gap:34px}#dmf-landingpage-app .questions-list{grid-template-columns:1fr}#dmf-landingpage-app .questions-list p,#dmf-landingpage-app .questions-list p:first-child{min-height:auto;padding:20px 0;border-left:none;border-top:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .questions-list p:last-child{border-bottom:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .questions-note{grid-column:auto;margin-top:18px}#dmf-landingpage-app .symptoms-section{padding:72px 0}#dmf-landingpage-app .symptoms-frame{gap:52px}#dmf-landingpage-app .symptoms-visual{width:min(100%,460px)}#dmf-landingpage-app .roller-section{padding:72px 0}#dmf-landingpage-app .roller-frame{gap:52px}#dmf-landingpage-app .roller-visual{width:min(100%,520px);justify-self:start}#dmf-landingpage-app .formation-section{padding:72px 0}#dmf-landingpage-app .formation-frame{gap:52px}#dmf-landingpage-app .formation-visual{width:min(100%,510px);justify-self:start}#dmf-landingpage-app .coffee-section{padding-top:78px}#dmf-landingpage-app .coffee-image-wrap{padding-left:6%}#dmf-landingpage-app .coffee-copy{max-width:none}#dmf-landingpage-app .thread-section{width:calc(100% - 36px);height:75px}#dmf-landingpage-app .guide-frame,#dmf-landingpage-app .faq-frame{gap:50px}#dmf-landingpage-app .topic-list{grid-template-columns:1fr}#dmf-landingpage-app .topic-list li,#dmf-landingpage-app .topic-list li:first-child{grid-template-columns:48px 1fr;min-height:0;gap:18px;padding:24px 0;border-left:none;border-top:1px solid #c6d2cc}#dmf-landingpage-app .topic-list li:nth-child(n+4){padding-top:24px;margin-top:0}#dmf-landingpage-app .guide-footnote{margin-top:30px}#dmf-landingpage-app .fit-section{padding:72px 0}#dmf-landingpage-app .fit-frame{gap:46px}#dmf-landingpage-app .lab-copy{padding-top:0}#dmf-landingpage-app .blood-section{min-height:575px;background-image:linear-gradient(90deg,#fffffff5,#ffffffd9 56%,#ffffff0d),var(--blood-cube-image);background-position:57% center}#dmf-landingpage-app .blood-caption{width:calc(100% - 36px);margin-top:36px}#dmf-landingpage-app .maria-portrait{width:min(76vw,312px);max-width:none}#dmf-landingpage-app .maria-message{padding-top:0}#dmf-landingpage-app .cta-action{max-width:none}#dmf-landingpage-app .footer{align-items:flex-start;flex-direction:column;padding:22px 18px}}@media (prefers-reduced-motion: no-preference){#dmf-landingpage-app .hero-copy,#dmf-landingpage-app .hero-still-life{animation:settle-in .62s cubic-bezier(.23,1,.32,1) both}#dmf-landingpage-app .hero-still-life{animation-delay:.1s}@keyframes settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}#dmf-landingpage-app .compact-story{--blood-red: #9a332b}#dmf-landingpage-app .compact-story .coffee-section,#dmf-landingpage-app .compact-story .symptom-section,#dmf-landingpage-app .compact-story .roller-section,#dmf-landingpage-app .compact-story .blood-guide-section,#dmf-landingpage-app .compact-story .maria-section,#dmf-landingpage-app .compact-story .faq-section{padding-top:clamp(70px,8vw,108px);padding-bottom:clamp(70px,8vw,108px)}#dmf-landingpage-app .coffee-story-section{background:#fff;padding:clamp(72px,9vw,118px) 0 0}#dmf-landingpage-app .coffee-story-frame{display:grid;grid-template-columns:minmax(360px,.94fr) minmax(310px,.86fr);align-items:center;gap:clamp(42px,7vw,112px)}#dmf-landingpage-app .coffee-story-image{margin:0;position:relative}#dmf-landingpage-app .coffee-story-image:before{content:"";position:absolute;width:44%;height:82%;top:11%;left:-6%;background:var(--rose);z-index:0}#dmf-landingpage-app .coffee-story-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;position:relative;z-index:1;box-shadow:0 16px 30px #2136331f}#dmf-landingpage-app .coffee-story-copy{max-width:490px}#dmf-landingpage-app .coffee-story-copy .section-kicker{margin-bottom:15px}#dmf-landingpage-app .coffee-story-copy h2{margin-bottom:22px;font-size:clamp(2.25rem,3.6vw,3.9rem)}#dmf-landingpage-app .coffee-story-copy h2 span{display:inline-block;margin-top:.23em;color:var(--blood-red);font-style:italic}#dmf-landingpage-app .coffee-story-copy p{margin-bottom:14px;color:#435051}#dmf-landingpage-app .coffee-story-copy .coffee-story-emphasis{color:var(--blood-red);font-family:"Source Serif 4",Georgia,serif;font-size:1.06rem;line-height:1.52}#dmf-landingpage-app .coffee-story-copy .coffee-story-note{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;font-weight:700;line-height:1.38;margin-top:23px}#dmf-landingpage-app .formation-inline{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(330px,.78fr);align-items:center;gap:clamp(36px,6vw,76px);padding-top:clamp(52px,7vw,86px);padding-bottom:clamp(52px,7vw,86px)}#dmf-landingpage-app .formation-inline>div{max-width:520px}#dmf-landingpage-app .formation-inline h3{margin-bottom:16px;font-size:clamp(2rem,3vw,3rem);line-height:1.04}#dmf-landingpage-app .formation-inline h3 span{color:var(--blood-red)}#dmf-landingpage-app .formation-inline p{color:#4c5959}#dmf-landingpage-app .formation-inline figure{margin:0;max-width:470px;justify-self:end}#dmf-landingpage-app .formation-inline img{width:100%;box-shadow:0 14px 28px #21363314}#dmf-landingpage-app .taxi-symptom-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .taxi-symptom-list li{position:relative;padding:15px 0 15px 22px;border-bottom:1px solid rgba(15,82,87,.28);color:#4c5959;font-size:.96rem;line-height:1.5}#dmf-landingpage-app .taxi-symptom-list li:before{content:"•";position:absolute;top:12px;left:2px;color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:1.2rem}#dmf-landingpage-app .formation-inline figure.taxi-visual{width:min(100%,620px);max-width:620px;align-self:start;margin-top:-24px}#dmf-landingpage-app .taxi-visual img{display:block;aspect-ratio:1.497;object-fit:contain}#dmf-landingpage-app .taxi-visual figcaption{margin-top:13px;color:#5d6b68;font-size:.78rem;line-height:1.45}#dmf-landingpage-app .symptom-section{background:#f4f6f3}#dmf-landingpage-app .symptom-frame{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(42px,6vw,86px)}#dmf-landingpage-app .symptom-heading{max-width:400px}#dmf-landingpage-app .symptom-heading .section-kicker{margin-bottom:18px}#dmf-landingpage-app .symptom-heading h2{margin-bottom:22px;font-size:clamp(2.7rem,4vw,4.15rem);line-height:.98}#dmf-landingpage-app .symptom-heading>p:last-child{color:#4a5757}#dmf-landingpage-app .symptom-orbits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:650px}#dmf-landingpage-app .symptom-orb{width:185px;min-height:185px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px 20px;color:var(--ink)}#dmf-landingpage-app .symptom-orb h3{font-size:1.32rem;margin-bottom:8px}#dmf-landingpage-app .symptom-orb p{font-size:.76rem;line-height:1.38;color:#3f4c4b}#dmf-landingpage-app .orb-1{background:#e4d7a3;transform:translateY(15px)}#dmf-landingpage-app .orb-2{background:#fff;border:1px solid #0f5257}#dmf-landingpage-app .orb-3{background:#0f5257;transform:translateY(18px)}#dmf-landingpage-app .orb-3 h3,#dmf-landingpage-app .orb-3 p{color:#fff}#dmf-landingpage-app .orb-4{background:#bfd0a4;transform:translate(22px)}#dmf-landingpage-app .orb-5{background:#eadfd0;transform:translate(-20px)}#dmf-landingpage-app .compact-story .roller-section{background:#e9eee9}#dmf-landingpage-app .compact-story .roller-frame{grid-template-columns:minmax(300px,.78fr) minmax(390px,1fr);gap:clamp(42px,7vw,100px)}#dmf-landingpage-app .symptom-frame--after-roller{grid-template-columns:1fr;margin-top:clamp(38px,5vw,62px)}#dmf-landingpage-app .symptom-frame--after-roller .symptom-orbits{justify-self:center;max-width:920px;gap:clamp(18px,2vw,28px)}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale{grid-template-columns:minmax(0,1fr) 240px;gap:clamp(36px,5vw,76px);width:100%;max-width:none;justify-self:stretch;margin-top:clamp(24px,3vw,38px);padding:0;border-top:0}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale h3{font-size:clamp(2.15rem,3.4vw,3.45rem);line-height:1.02}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale p{max-width:760px;font-size:1rem}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring{width:220px}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring:after{inset:29px}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring span{font-size:3.2rem}#dmf-landingpage-app .compact-story .roller-copy h2{margin-bottom:20px}#dmf-landingpage-app .compact-story .roller-copy p{margin-bottom:14px}#dmf-landingpage-app .compact-story .roller-visual{max-width:565px}#dmf-landingpage-app .blood-guide-section{background:#fff}#dmf-landingpage-app .blood-guide-frame{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(42px,8vw,128px);align-items:end}#dmf-landingpage-app .blood-statement{max-width:475px}#dmf-landingpage-app .blood-statement .section-kicker{margin-bottom:16px}#dmf-landingpage-app .blood-statement h2{margin-bottom:22px}#dmf-landingpage-app .blood-statement>p:last-child{color:#4d5959}#dmf-landingpage-app .blood-values{border-top:1px solid #c6d2cc}#dmf-landingpage-app .blood-values article{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #c6d2cc}#dmf-landingpage-app .blood-values span{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.24rem;line-height:1.15}#dmf-landingpage-app .blood-values p{color:#536060;font-size:.92rem}#dmf-landingpage-app .guide-compact{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(40px,7vw,112px);margin-top:clamp(60px,8vw,98px);padding-top:clamp(56px,7vw,84px);border-top:1px solid #c6d2cc}#dmf-landingpage-app .guide-compact>div:first-child{max-width:430px}#dmf-landingpage-app .guide-compact h2{margin-bottom:20px}#dmf-landingpage-app .guide-compact>div:first-child>p{color:#4d5959}#dmf-landingpage-app .guide-compact .guide-audience-note{margin-top:21px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;line-height:1.4}#dmf-landingpage-app .guide-compact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:0}#dmf-landingpage-app .guide-compact-topics article{padding:0 24px;border-left:1px solid #c6d2cc}#dmf-landingpage-app .guide-compact-topics article:first-child{padding-left:0;border-left:none}#dmf-landingpage-app .guide-compact-topics h3{font-size:1.25rem;margin-bottom:12px}#dmf-landingpage-app .guide-compact-topics p{color:#596565;font-size:.84rem;line-height:1.48}#dmf-landingpage-app .blood-moment{min-height:610px;display:flex;align-items:flex-end;position:relative;padding:clamp(82px,10vw,140px) 0 34px;background-image:linear-gradient(90deg,#fffffff7,#ffffffe6 29%,#ffffff29 67%),var(--blood-cube-image);background-size:cover;background-position:center;content-visibility:auto;contain-intrinsic-size:610px}#dmf-landingpage-app .blood-moment-copy{width:min(1180px,calc(100% - 56px));max-width:1180px}#dmf-landingpage-app .blood-moment-copy>*{max-width:510px}#dmf-landingpage-app .blood-moment-copy .section-kicker{color:var(--blood-red);margin-bottom:16px}#dmf-landingpage-app .blood-moment-copy h2{margin-bottom:23px}#dmf-landingpage-app .blood-moment-copy>p{color:#354544}#dmf-landingpage-app .blood-moment-copy .blood-moment-note{margin-top:20px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.14rem;line-height:1.4}#dmf-landingpage-app .guide-journey{background:var(--ink);color:#fff;padding:clamp(48px,6vw,80px) 0}#dmf-landingpage-app .journey-frame{display:grid;grid-template-columns:minmax(350px,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(44px,8vw,130px)}#dmf-landingpage-app .journey-lineart{margin:0;padding:24px 0}#dmf-landingpage-app .journey-lineart img{width:100%;mix-blend-mode:multiply;opacity:.78}#dmf-landingpage-app .journey-copy{max-width:475px}#dmf-landingpage-app .journey-copy .section-kicker{margin-bottom:18px}#dmf-landingpage-app .journey-copy h2{margin-bottom:22px}#dmf-landingpage-app .journey-copy>p:last-child{color:#475554}#dmf-landingpage-app .journey-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:0;padding-top:0;border-top:none}#dmf-landingpage-app .journey-topics article{padding:0 28px;border-left:1px solid #c6d2cc}#dmf-landingpage-app .journey-topics article:first-child{border-left:none;padding-left:0}#dmf-landingpage-app .journey-topics article:nth-child(3){border-left:none;padding-left:0;margin-top:26px;padding-top:26px;border-top:1px solid #c6d2cc}#dmf-landingpage-app .journey-topics article:nth-child(4){margin-top:26px;padding-top:26px;border-top:1px solid #c6d2cc}#dmf-landingpage-app .journey-topics h3{margin-bottom:12px;font-size:1.38rem}#dmf-landingpage-app .journey-topics p{color:#586565;font-size:.9rem;line-height:1.5}#dmf-landingpage-app .journey-topics .topic-bonus h3{color:var(--blood-red)}#dmf-landingpage-app .journey-topics .topic-bonus{border-color:#9a332b61}#dmf-landingpage-app .metabolic-path{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(48px,8vw,122px);margin-top:clamp(68px,8vw,104px);padding-top:clamp(42px,5vw,66px);border-top:1px solid #c6d2cc}#dmf-landingpage-app .metabolic-context{max-width:410px}#dmf-landingpage-app .metabolic-context .section-kicker,#dmf-landingpage-app .progression-panel .section-kicker{margin-bottom:14px;color:var(--blood-red)}#dmf-landingpage-app .metabolic-context h3,#dmf-landingpage-app .progression-panel h3{margin-bottom:18px;font-size:clamp(2rem,3vw,2.9rem);line-height:1.03}#dmf-landingpage-app .metabolic-context>p:not(.section-kicker){color:#4d5b5a}#dmf-landingpage-app .metabolic-context ul{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0 0;padding:0;list-style:none}#dmf-landingpage-app .metabolic-context li{padding:7px 10px;border:1px solid #b9c8bf;color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:.76rem;font-weight:700}#dmf-landingpage-app .progression-panel{padding:clamp(24px,3vw,36px);background:#e7ede7}#dmf-landingpage-app .progression-intro{max-width:610px;color:#4d5b5a;font-size:.89rem;line-height:1.55}#dmf-landingpage-app .progression-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:27px 0 0;padding:0;list-style:none;counter-reset:progression}#dmf-landingpage-app .progression-timeline li{position:relative;counter-increment:progression;padding-top:30px;color:#465453}#dmf-landingpage-app .progression-timeline li:before{content:counter(progression);position:absolute;top:0;left:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--blood-red);color:#fff;font-family:Public Sans,Arial,sans-serif;font-size:.66rem;font-weight:800}#dmf-landingpage-app .progression-timeline li:not(:last-child):after{content:"";position:absolute;top:10px;left:29px;width:calc(100% - 23px);height:1px;background:#9bb0a2}#dmf-landingpage-app .progression-timeline strong{display:block;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.04rem;font-weight:400;line-height:1.1}#dmf-landingpage-app .progression-timeline span{display:block;margin-top:7px;font-size:.76rem;line-height:1.42}#dmf-landingpage-app .progression-note{margin-top:22px;color:#5d6b68;font-size:.77rem;line-height:1.45}#dmf-landingpage-app .compact-story .maria-section{padding-top:clamp(74px,8vw,106px);padding-bottom:clamp(74px,8vw,106px)}#dmf-landingpage-app .compact-story .faq-section{padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(72px,8vw,104px)}@media (max-width: 820px){#dmf-landingpage-app .coffee-story-frame,#dmf-landingpage-app .formation-inline,#dmf-landingpage-app .symptom-frame,#dmf-landingpage-app .blood-guide-frame,#dmf-landingpage-app .guide-compact{grid-template-columns:1fr}#dmf-landingpage-app .coffee-story-section{padding-top:64px}#dmf-landingpage-app .coffee-story-frame{gap:40px}#dmf-landingpage-app .coffee-story-image{width:min(100%,480px)}#dmf-landingpage-app .formation-inline{gap:32px;padding-top:48px;padding-bottom:48px}#dmf-landingpage-app .formation-inline figure{justify-self:start}#dmf-landingpage-app .formation-inline figure.taxi-visual{width:100%;max-width:560px;justify-self:center;margin-top:0}#dmf-landingpage-app .taxi-visual figcaption{font-size:.84rem;line-height:1.48}#dmf-landingpage-app .taxi-symptom-list li{font-size:.9rem}#dmf-landingpage-app .symptom-frame{gap:38px}#dmf-landingpage-app .symptom-orbits{max-width:100%;gap:8px}#dmf-landingpage-app .symptom-orb{width:calc(50% - 8px);min-height:158px;padding:22px 15px;transform:none}#dmf-landingpage-app .symptom-orb:last-child{margin-inline:auto}#dmf-landingpage-app .symptom-orb h3{font-size:1.15rem}#dmf-landingpage-app .symptom-orb p{font-size:.71rem}#dmf-landingpage-app .compact-story .roller-frame{gap:38px}#dmf-landingpage-app .blood-values article{grid-template-columns:1fr;gap:6px;padding:16px 0}#dmf-landingpage-app .guide-compact{gap:42px;margin-top:50px;padding-top:48px}#dmf-landingpage-app .guide-compact-topics{grid-template-columns:1fr}#dmf-landingpage-app .guide-compact-topics article,#dmf-landingpage-app .guide-compact-topics article:first-child{padding:18px 0;border-left:none;border-top:1px solid #c6d2cc}#dmf-landingpage-app .hero h1{font-size:clamp(1.92rem,7.2vw,2.25rem)}#dmf-landingpage-app .mobile-break{display:inline}#dmf-landingpage-app .hero h1.hero-signals{display:grid;gap:7px;font-size:clamp(2.15rem,9.2vw,2.5rem);margin-bottom:18px}#dmf-landingpage-app .hero-signals span{gap:11px}#dmf-landingpage-app .hero-signals span:not(:last-child):after{content:none;margin:0}#dmf-landingpage-app .hero-copy{padding-top:0}#dmf-landingpage-app .hero-thought{max-width:none;font-size:.98rem;line-height:1.28}#dmf-landingpage-app .hero-intro{font-size:.82rem;line-height:1.55;margin-top:18px}#dmf-landingpage-app .hero-context{padding:15px 16px}#dmf-landingpage-app .hero-benefits{grid-template-columns:1fr;gap:8px}#dmf-landingpage-app .questions-frame{grid-template-columns:1fr;gap:28px}#dmf-landingpage-app .questions-title{max-width:none}#dmf-landingpage-app .questions-list{grid-template-columns:1fr}#dmf-landingpage-app .questions-list p,#dmf-landingpage-app .questions-list p:first-child{min-height:auto;padding:16px 0;border-left:none;border-top:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .questions-list p:last-child{border-bottom:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .symptom-heading h2{font-size:clamp(2.45rem,10vw,3.3rem)}#dmf-landingpage-app .blood-moment{min-height:560px;background-image:linear-gradient(90deg,#fffffff5,#ffffffde 58%,#ffffff14),var(--blood-cube-image);background-position:60% center}#dmf-landingpage-app .blood-moment-copy{width:calc(100% - 36px)}#dmf-landingpage-app .journey-frame{grid-template-columns:1fr;gap:34px}#dmf-landingpage-app .journey-topics{grid-template-columns:1fr;margin-top:0}#dmf-landingpage-app .journey-topics article,#dmf-landingpage-app .journey-topics article:first-child{padding:19px 0;border-left:none;border-top:1px solid #c6d2cc}#dmf-landingpage-app .journey-topics article:nth-child(3),#dmf-landingpage-app .journey-topics article:nth-child(4){margin-top:0;padding:19px 0;border-left:none;border-top:1px solid #c6d2cc}#dmf-landingpage-app .metabolic-path{grid-template-columns:1fr;gap:40px;margin-top:56px;padding-top:40px}#dmf-landingpage-app .progression-panel{padding:28px 22px}#dmf-landingpage-app .progression-intro{font-size:.88rem}#dmf-landingpage-app .progression-timeline{grid-template-columns:1fr;gap:20px}#dmf-landingpage-app .progression-timeline li{display:grid;grid-template-columns:1fr;padding:0 0 0 34px;min-height:24px}#dmf-landingpage-app .progression-timeline li:before{top:0}#dmf-landingpage-app .progression-timeline li:not(:last-child):after{top:27px;left:10px;width:1px;height:calc(100% + 13px)}#dmf-landingpage-app .progression-timeline span{margin-top:5px}}#dmf-landingpage-app .hero-booklet{padding:0}#dmf-landingpage-app .hero-booklet:before,#dmf-landingpage-app .hero-booklet:after{content:none}#dmf-landingpage-app .hero-booklet{width:min(100%,520px)}#dmf-landingpage-app .hero-booklet img{border:0;box-shadow:none;transform:none}#dmf-landingpage-app .questions-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0}#dmf-landingpage-app .questions-list li{position:relative;padding:17px 0 17px 23px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.04rem,1.4vw,1.28rem);line-height:1.3;border-top:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .questions-list li:before{content:"•";position:absolute;top:12px;left:2px;color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:1.2rem}#dmf-landingpage-app .questions-list li:nth-last-child(1){border-bottom:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .symptom-orbits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.7vw,22px);width:100%;max-width:760px;align-items:stretch}#dmf-landingpage-app .symptom-orb,#dmf-landingpage-app .orb-1,#dmf-landingpage-app .orb-2,#dmf-landingpage-app .orb-3,#dmf-landingpage-app .orb-4,#dmf-landingpage-app .orb-5{grid-column:span 2;width:auto;min-height:0;aspect-ratio:1;padding:clamp(20px,2.1vw,30px) clamp(15px,1.8vw,24px);transform:none}#dmf-landingpage-app .symptom-orb:nth-child(4){grid-column:2 / span 2}#dmf-landingpage-app .symptom-orb:nth-child(5){grid-column:4 / span 2}#dmf-landingpage-app .symptom-orb h3{font-size:clamp(1.08rem,1.45vw,1.38rem);margin-bottom:9px}#dmf-landingpage-app .symptom-orb p{font-size:clamp(.73rem,.86vw,.84rem);line-height:1.42}#dmf-landingpage-app .orb-1{background:#e7d7a5}#dmf-landingpage-app .orb-2{background:#fff;border:1px solid var(--ink)}#dmf-landingpage-app .orb-3{background:var(--ink)}#dmf-landingpage-app .orb-4{background:#bcd09e}#dmf-landingpage-app .orb-5{background:#eadad2}#dmf-landingpage-app .symptom-scale{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:28px;width:min(100%,760px);justify-self:end;margin-top:4px;padding:22px 0 0;border-top:1px solid rgba(15,82,87,.24);color:#455353}#dmf-landingpage-app .symptom-scale-copy{min-width:0}#dmf-landingpage-app .symptom-scale h3{margin-bottom:7px;color:var(--blood-red);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:400;line-height:1.05}#dmf-landingpage-app .symptom-scale p{max-width:680px;font-size:.91rem;line-height:1.58}#dmf-landingpage-app .symptom-scale strong{color:var(--ink)}#dmf-landingpage-app .symptom-scale a{display:inline-flex;align-items:center;gap:8px;margin-top:11px;color:var(--ink);font-size:.8rem;font-weight:700;border-bottom:1px solid rgba(15,82,87,.35);padding-bottom:2px}#dmf-landingpage-app .symptom-scale a svg{width:14px;height:14px}#dmf-landingpage-app .prevalence-chart{margin:0;text-align:center}#dmf-landingpage-app .prevalence-ring{display:grid;place-items:center;width:118px;aspect-ratio:1;margin-inline:auto;border-radius:50%;background:conic-gradient(var(--blood-red) 0 27%,#d8e0da 27% 100%);position:relative}#dmf-landingpage-app .prevalence-ring:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#f4f6f3}#dmf-landingpage-app .prevalence-ring span{position:relative;z-index:1;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.9rem;line-height:1}#dmf-landingpage-app .prevalence-ring small{font-family:Public Sans,Arial,sans-serif;font-size:.58em;font-weight:700}#dmf-landingpage-app .prevalence-chart figcaption{margin-top:8px;color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:.7rem;font-weight:700}#dmf-landingpage-app .compact-story .button{border:1px solid #a77e27;background:linear-gradient(135deg,#f8e7a8,#d5ad52 46%,#f5db8c);background-size:160% 160%;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #6c49102e,0 5px 12px #5239112e;color:#3c2a12;font-weight:750;text-shadow:0 1px 0 rgba(255,255,255,.32)}#dmf-landingpage-app .compact-story .button:hover{background-position:100% 100%;color:#2e1f0d}#dmf-landingpage-app .text-cta{display:inline-flex;align-items:center;gap:10px;margin-top:17px;color:var(--ink);font-size:.9rem;font-weight:700;border-bottom:1px solid rgba(15,82,87,.4);padding-bottom:3px}#dmf-landingpage-app .text-cta svg{width:16px;height:16px}#dmf-landingpage-app .guide-offer{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1.68fr);align-items:center;gap:clamp(38px,5vw,72px);margin-top:0;padding:0;background:transparent;color:#fff}#dmf-landingpage-app .guide-offer figure{width:190px;margin:0;justify-self:center}#dmf-landingpage-app .guide-offer figure img{width:100%;border:6px solid rgba(255,255,255,.92);box-shadow:10px 12px #dcc4bc8c;transform:rotate(-1.5deg)}#dmf-landingpage-app .guide-offer .section-kicker{color:var(--rose);margin-bottom:15px}#dmf-landingpage-app .guide-offer h2{max-width:880px;color:#fff;margin-bottom:18px;font-size:clamp(3.1rem,4.4vw,4.5rem)}#dmf-landingpage-app .guide-offer>div>p:not(.section-kicker){max-width:760px;color:#ffffffc7;font-size:1.02rem;line-height:1.65}#dmf-landingpage-app .guide-offer .button{margin-top:26px}#dmf-landingpage-app .consequences-section{background:#fff;padding:clamp(76px,10vw,132px) 0}#dmf-landingpage-app .consequences-frame>h2{max-width:680px;margin-bottom:clamp(30px,4vw,48px);font-size:clamp(1.9rem,2.5vw,2.45rem);line-height:1.06}#dmf-landingpage-app .consequences-frame>h2 span{color:var(--blood-red)}#dmf-landingpage-app .consequences-content{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:clamp(42px,7vw,108px);align-items:center}#dmf-landingpage-app .consequences-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #c6d2cc}#dmf-landingpage-app .consequences-list li{position:relative;padding:17px 0 17px 20px;border-bottom:1px solid #c6d2cc;color:#405050;font-size:.94rem;line-height:1.48}#dmf-landingpage-app .consequences-list li:before{content:"•";position:absolute;top:14px;left:1px;color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:1.18rem}#dmf-landingpage-app .consequences-visual{width:min(100%,560px);margin:0;justify-self:end}#dmf-landingpage-app .consequences-visual img{width:100%;box-shadow:0 14px 28px #21363314}#dmf-landingpage-app .guide-fit-section{background:var(--ink);color:#fff;padding:clamp(72px,9vw,112px) 0}#dmf-landingpage-app .guide-fit-frame{display:grid;grid-template-columns:minmax(360px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(50px,6vw,90px)}#dmf-landingpage-app .guide-fit-cover{width:min(100%,220px);margin:0;justify-self:end;position:relative}#dmf-landingpage-app .guide-fit-cover img{width:100%;border:6px solid rgba(255,255,255,.92);box-shadow:12px 14px #dcc4bc8c;transform:rotate(-1.5deg)}#dmf-landingpage-app .guide-fit-cover img.guide-fit-guarantee-badge{position:absolute;z-index:2;inset:-34px auto auto -150px;width:150px;border:0;box-shadow:none;transform:none}#dmf-landingpage-app .guide-fit-copy .section-kicker{margin-bottom:14px;color:var(--rose)}#dmf-landingpage-app .guide-fit-copy h2{margin-bottom:28px;color:#fff;font-size:clamp(2.35rem,4vw,4.15rem)}#dmf-landingpage-app .guide-fit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,58px);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}#dmf-landingpage-app .guide-fit-list li{position:relative;padding:16px 0 16px 19px;border-bottom:1px solid rgba(255,255,255,.22);color:#ffffffd6;font-size:.91rem;line-height:1.5}#dmf-landingpage-app .guide-fit-list li:before{content:"•";position:absolute;top:12px;left:1px;color:var(--rose);font-family:Public Sans,Arial,sans-serif;font-size:1.12rem}#dmf-landingpage-app .guide-fit-copy .button{margin-top:28px}#dmf-landingpage-app .metabolic-path{margin-top:0;padding-top:0;border-top:none}#dmf-landingpage-app .maria-section{background:#f6edec;color:var(--ink)}#dmf-landingpage-app .maria-portrait:after{border-color:#9a332b47}#dmf-landingpage-app .maria-title h2{color:var(--ink)}#dmf-landingpage-app .maria-role{color:#0f5257b8}#dmf-landingpage-app .maria-message blockquote{color:var(--ink)}#dmf-landingpage-app .maria-message>p{color:#365556}#dmf-landingpage-app .faq-final-cta{grid-column:2 / -1;margin-top:0}@media (max-width: 820px){#dmf-landingpage-app .hero-booklet{width:min(100%,360px)}#dmf-landingpage-app .consequences-frame>h2{margin-bottom:28px}#dmf-landingpage-app .consequences-content{grid-template-columns:1fr;gap:30px}#dmf-landingpage-app .consequences-section{padding:clamp(54px,12vw,70px) 0}#dmf-landingpage-app .consequences-frame>h2{font-size:clamp(1.75rem,7.6vw,2.05rem);line-height:1.07}#dmf-landingpage-app .consequences-visual{order:-1;width:min(100%,430px);justify-self:center}#dmf-landingpage-app .consequences-list{grid-template-columns:1fr}#dmf-landingpage-app .consequences-list li{font-size:.92rem}#dmf-landingpage-app .guide-fit-frame{grid-template-columns:1fr;gap:34px}#dmf-landingpage-app .guide-fit-cover{width:min(170px,48vw);justify-self:start}#dmf-landingpage-app .guide-fit-cover img.guide-fit-guarantee-badge{right:-20px;bottom:-17px;width:88px}#dmf-landingpage-app .guide-fit-copy h2{font-size:clamp(2.2rem,10vw,3rem)}#dmf-landingpage-app .guide-fit-list{grid-template-columns:1fr}#dmf-landingpage-app .faq-final-cta{grid-column:auto;margin-top:0}#dmf-landingpage-app .questions-list{grid-template-columns:1fr}#dmf-landingpage-app .questions-list li{font-size:1.1rem;padding:15px 0 15px 23px}#dmf-landingpage-app .questions-list li:nth-last-child(1){border-bottom:1px solid rgba(15,82,87,.28)}#dmf-landingpage-app .symptom-orbits{grid-template-columns:1fr;max-width:280px;gap:18px;margin-inline:auto}#dmf-landingpage-app .symptom-orb,#dmf-landingpage-app .orb-1,#dmf-landingpage-app .orb-2,#dmf-landingpage-app .orb-3,#dmf-landingpage-app .orb-4,#dmf-landingpage-app .orb-5{grid-column:auto;aspect-ratio:1;padding:28px 24px}#dmf-landingpage-app .symptom-orb:nth-child(4),#dmf-landingpage-app .symptom-orb:nth-child(5){grid-column:auto}#dmf-landingpage-app .symptom-orb h3{font-size:1.3rem}#dmf-landingpage-app .symptom-orb p{font-size:.85rem;line-height:1.45}#dmf-landingpage-app .symptom-scale{width:100%;margin-top:16px;justify-self:stretch}#dmf-landingpage-app .symptom-scale{grid-template-columns:1fr;gap:18px}#dmf-landingpage-app .prevalence-chart{justify-self:start;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;text-align:left}#dmf-landingpage-app .prevalence-ring{width:92px}#dmf-landingpage-app .prevalence-ring:after{inset:13px}#dmf-landingpage-app .prevalence-ring span{font-size:1.55rem}#dmf-landingpage-app .prevalence-chart figcaption{margin-top:0;font-size:.78rem}#dmf-landingpage-app .symptom-scale p{font-size:.9rem}#dmf-landingpage-app .maria-identity{align-items:flex-end}#dmf-landingpage-app .maria-title{padding-bottom:0}#dmf-landingpage-app .maria-title h2{font-size:2rem}#dmf-landingpage-app .guide-offer{grid-template-columns:1fr;gap:34px;padding:0}#dmf-landingpage-app .guide-offer figure{width:min(170px,48vw);justify-self:start}}@media (max-width: 820px){#dmf-landingpage-app .section-frame,#dmf-landingpage-app .hero-layout{width:min(100% - 32px,620px)}#dmf-landingpage-app br.mobile-soft-break{display:none}#dmf-landingpage-app .site-shell,#dmf-landingpage-app .section-frame,#dmf-landingpage-app .hero-layout,#dmf-landingpage-app .roller-frame,#dmf-landingpage-app .guide-offer,#dmf-landingpage-app .maria-frame,#dmf-landingpage-app .maria-identity,#dmf-landingpage-app .guide-fit-frame,#dmf-landingpage-app .progression-panel,#dmf-landingpage-app .symptom-scale,#dmf-landingpage-app .faq-frame,#dmf-landingpage-app .section-frame>*,#dmf-landingpage-app .hero-layout>*,#dmf-landingpage-app .roller-frame>*,#dmf-landingpage-app .guide-offer>*,#dmf-landingpage-app .maria-frame>*,#dmf-landingpage-app .maria-identity>*{min-width:0}#dmf-landingpage-app .compact-story h1,#dmf-landingpage-app .compact-story h2,#dmf-landingpage-app .compact-story h3,#dmf-landingpage-app .compact-story p,#dmf-landingpage-app .compact-story li,#dmf-landingpage-app .compact-story blockquote{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}#dmf-landingpage-app .compact-story .button{overflow-wrap:normal;word-break:normal;white-space:normal}#dmf-landingpage-app .questions-title{font-size:clamp(2.15rem,10vw,2.75rem);line-height:1.02}#dmf-landingpage-app .questions-list{column-gap:0}#dmf-landingpage-app .questions-list li{padding-right:2px}#dmf-landingpage-app .compact-story .roller-frame{grid-template-columns:minmax(0,1fr);gap:32px}#dmf-landingpage-app .compact-story .roller-visual{order:-1}#dmf-landingpage-app .symptom-frame--after-roller{margin-top:36px}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale{grid-template-columns:1fr;gap:14px;margin-top:32px}#dmf-landingpage-app .symptom-frame--after-roller .symptom-orbits{max-width:260px;gap:14px}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale h3{font-size:1.7rem}#dmf-landingpage-app .symptom-frame--after-roller .symptom-scale p{font-size:.9rem}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-chart{justify-self:center}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring{width:116px}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring:after{inset:16px}#dmf-landingpage-app .symptom-frame--after-roller .prevalence-ring span{font-size:1.9rem}#dmf-landingpage-app .compact-story .roller-visual{width:min(100%,520px);justify-self:start}#dmf-landingpage-app .symptom-orbits{max-width:260px;gap:14px}#dmf-landingpage-app .symptom-orb,#dmf-landingpage-app .orb-1,#dmf-landingpage-app .orb-2,#dmf-landingpage-app .orb-3,#dmf-landingpage-app .orb-4,#dmf-landingpage-app .orb-5{padding:24px 20px}#dmf-landingpage-app .symptom-orb p{font-size:.82rem;line-height:1.42}#dmf-landingpage-app .blood-moment{min-height:0;padding-block:76px 50px;background-image:linear-gradient(180deg,#fffffffa,#fffffff2 58%,#ffffffb8),var(--blood-cube-image);background-position:66% center}#dmf-landingpage-app .progression-panel{padding:26px 20px}#dmf-landingpage-app .progression-timeline{gap:18px}#dmf-landingpage-app .guide-offer{width:min(100% - 48px,620px);padding:0}#dmf-landingpage-app .guide-fit-cover,#dmf-landingpage-app .guide-offer figure{justify-self:center;margin-inline:auto;text-align:center}#dmf-landingpage-app .guide-fit-cover img,#dmf-landingpage-app .guide-offer figure img{display:block;margin-inline:auto}#dmf-landingpage-app .guide-offer>div{width:100%}#dmf-landingpage-app .guide-offer .section-kicker{margin-bottom:13px;font-size:.8rem;line-height:1.35}#dmf-landingpage-app .guide-offer h2{font-size:clamp(2rem,9vw,2.55rem);line-height:1.05}#dmf-landingpage-app .guide-offer>div>p:not(.section-kicker){max-width:35ch;font-size:.96rem;line-height:1.65}#dmf-landingpage-app .hero-thought{color:var(--blood-red);font-family:Public Sans,Arial,sans-serif;font-size:1.04rem;font-weight:400;line-height:1.4}#dmf-landingpage-app .hero-still-life{order:-1;width:min(80vw,310px);margin-top:-40px;padding:0}#dmf-landingpage-app .hero:after{right:18px;top:390px;font-size:13rem}#dmf-landingpage-app .guide-fit-cover img.guide-fit-guarantee-badge{inset:-8px auto auto -104px;width:126px}#dmf-landingpage-app .maria-identity{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}#dmf-landingpage-app .maria-portrait{width:min(76vw,292px)}#dmf-landingpage-app .maria-title{min-width:0}#dmf-landingpage-app .maria-title h2{font-size:clamp(2rem,10vw,2.6rem);line-height:1.02}#dmf-landingpage-app .maria-message blockquote{font-size:clamp(1.55rem,8.2vw,2.1rem);line-height:1.12}#dmf-landingpage-app .faq-heading h2{font-size:clamp(2.25rem,10.5vw,3rem);line-height:1.03}#dmf-landingpage-app .faq-list button{gap:12px;font-size:1.16rem}#dmf-landingpage-app .button:not(.text-cta){width:100%;justify-content:space-between;gap:12px}}
