@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--cream:#f7f3eb;--paper:#fcfaf5;--ink:#173b32;--muted:#586960;--line:#d8ded4;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h1{font-size:clamp(60px,5.6vw,86px);letter-spacing:-.045em}h2{font-size:clamp(44px,4.3vw,65px);letter-spacing:-.03em}h3{font-size:29px}em{font-weight:400}a{color:inherit;text-decoration:none}p{color:var(--muted)}img{display:block;max-width:100%}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #9c703b;outline-offset:5px}.wrap{width:min(1280px,88%);margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font:600 12px/1.6 var(--sans);letter-spacing:.15em;margin-bottom:22px;color:inherit}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:52px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;padding:13px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.button:hover{background:#2c5546}.button span{font-size:20px}.button.small{min-height:44px;padding:10px 18px}.brand{display:inline-block;flex-shrink:0}.brand img{width:120px;height:auto}.text-link{display:inline-block;border-bottom:1px solid #849a8f;padding-bottom:5px;font-size:14px;font-weight:600;margin-top:20px}.caption{font-size:13px;line-height:1.6}.quiet{font-size:13px;margin-top:20px}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:0}header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 5%;position:sticky;top:0;background:rgba(247,243,235,.96);z-index:30;border-bottom:1px solid #173b3212}header nav{display:flex;gap:27px}header nav a{font-size:15px;font-weight:600}header nav a:hover{color:#738474}.menu{display:none}#mobile-nav{position:fixed;top:76px;left:0;right:0;background:var(--cream);z-index:29;padding:20px 6%;box-shadow:0 8px 12px #173b320a}#mobile-nav a{display:block;padding:12px 0;font-weight:600}[hidden]{display:none!important}.hero{display:grid;grid-template-columns:1.07fr 1fr;min-height:680px}.hero-copy{padding:95px 30px 85px max(6vw,calc((100vw - 1280px)/2));align-self:center}.hero-copy .eyebrow{font-size:11px}.hero-copy h1{max-width:640px}.lead{font-size:18px;line-height:1.7;max-width:530px;margin:28px 0 30px}.hero-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:680px;overflow:hidden}.scene{position:absolute;width:100%;height:100%;object-fit:cover}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--cream),transparent 38%);pointer-events:none}.phone{width:292px;padding:13px 12px 10px;background:#f4f4e9;border:5px solid #263a32;border-radius:36px;position:relative;z-index:2;box-shadow:0 8px 22px #173b321a;transform:rotate(2deg);margin:35px 0 55px}.phone-top{width:68px;height:13px;background:#263a32;border-radius:10px;margin:0 auto 18px}.chat-title{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:0 3px 15px}.chat-title img{width:59px}.chat-title span{font-size:12px}.chat-date{font-size:10px;text-align:center;letter-spacing:.1em;padding:16px 0 0}.bubble{background:var(--paper);padding:15px;border-radius:3px 14px 14px;margin-top:12px;font-size:13px;line-height:1.55}.bubble p{color:#3e564a;margin-bottom:8px}.bubble p:last-child{margin:0}.bubble .eyebrow{font-size:9px;margin-bottom:8px;display:block}.reply{background:#dce6d4;font-size:12px;padding:12px;border-radius:12px 3px 12px 12px;margin:14px 0 0 34px}.confidence{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-weight:600}.composer{padding:11px 13px;background:white;border-radius:30px;margin-top:18px;font-size:12px;color:#657367;display:flex;justify-content:space-between}.example{position:absolute;bottom:24px;z-index:3;font-size:11px;background:#f7f3ebe8;padding:5px 10px}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:25px;padding:34px 0 38px;border-bottom:1px solid var(--line);align-items:center}.flow div>span{font-size:11px;color:#7d897c}.flow h3{font-size:24px;margin-top:5px}.flow p{font-size:12px;margin-top:8px}.flow>b{font-weight:400;color:#8a9588}.proactive{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.proactive>div>p:not(.eyebrow){margin-top:25px;max-width:430px}.daily{background:var(--paper);border:1px solid #dce1d6;border-radius:8px;padding:32px}.daily>.eyebrow{font-size:10px}.daily article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:23px 0;border-top:1px solid var(--line)}.daily article>span{font-size:12px;padding-top:4px;color:#7d897c}.daily h3{font-size:25px;margin-bottom:10px}.daily p{font-size:14px}.daily .caption{font-size:11px}.evidence{background:#e9eee5}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.section-head>p{max-width:465px}.evidence-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:100px;align-items:center}.evidence-statement>p{font:37px/1.35 var(--serif);color:var(--ink)}.evidence-statement em{color:#71846d}.method{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.method span{font-size:11px;border:1px solid #c8d2c1;border-radius:30px;padding:7px 12px}.grades{background:var(--paper);border:1px solid #d6ded0;border-radius:8px;padding:26px 28px}.grade-title{font-size:17px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.grade-title>span{font-size:9px;letter-spacing:.1em}.grades article{padding:16px 0;display:grid;grid-template-columns:10px 1fr 38px;gap:14px;align-items:start;border-top:1px solid #e1e5dc}.grades h3{font-family:var(--sans);font-size:15px;font-weight:600;margin-bottom:7px}.grades article p{font-size:13px;line-height:1.5}.grade-dot{width:8px;height:8px;border-radius:50%;margin-top:4px}.strong{background:#315f42}.moderate{background:#879d70}.emerging{background:#b8a677}.limited{background:#bdb8ad}.bars{font-size:9px;letter-spacing:-2px;color:#83977a}.grades>.caption{font-size:11px;border-top:1px solid var(--line);padding-top:15px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.pillar-grid article{border-top:1px solid #a8b6a3;padding-top:22px}.pillar-num{font-size:11px;letter-spacing:.08em}.pillar-grid h3{font-size:34px;margin:22px 0 15px}.pillar-grid p{font-size:14px;max-width:230px}.wellness-banner{height:300px;display:grid;grid-template-columns:1fr 1.55fr;margin-top:48px;background:#e9e9dd;overflow:hidden;border-radius:4px}.wellness-banner img{width:100%;height:300px;object-fit:cover;object-position:50% 48%}.wellness-banner>div{align-self:center;padding:40px 55px}.wellness-banner>div>p:last-child{font:42px/1.15 var(--serif);color:var(--ink)}.wellness-banner .eyebrow{font-size:10px}.integrations{background:var(--ink);color:var(--cream);text-align:center}.integrations p{color:#c4d1c5}.intro{max-width:580px;margin:25px auto 45px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.integration-grid article{padding:34px 15px}.integration-grid article+article{border-left:1px solid #ffffff30}.integration-grid h3{font:500 24px var(--sans);margin-bottom:13px}.integration-grid p{font-size:13px}.integration-grid span{font-size:11px;display:inline-block;margin-top:18px;border:1px solid #ffffff35;border-radius:20px;padding:4px 11px}.integrations .caption{font-size:11px;max-width:780px;margin:auto}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.safety-grid article{border-top:1px solid var(--line);padding-top:25px}.safety-label{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.055em;padding:6px 10px;border-radius:3px}.green{background:#e1e9db;color:#34593c}.amber{background:#eee2c9;color:#735625}.rose{background:#eeddda;color:#7f4845}.safety-grid h3{font-size:29px;margin:22px 0 15px}.safety-grid p{font-size:14px}.safety>.caption{margin-top:32px;max-width:990px}.beta{position:relative;isolation:isolate}.beta>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.beta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f3eee2f2,#f3eee2aa);z-index:-1}.beta-inner{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.beta-inner>div>p:last-child{max-width:450px;margin-top:25px}.beta form{background:#fcfaf5f2;border:1px solid #ffffff70;padding:30px;border-radius:6px}.beta label{font-size:14px}.beta input[type=email]{width:100%;border:1px solid #b6c3b2;background:#fffdf8;border-radius:3px;padding:13px;margin:10px 0 17px;min-height:50px}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.consent span{font-size:12px}.consent input{margin:4px 0;accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.beta .button{width:100%;margin:20px 0 12px}.beta .caption{font-size:11px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}details{border-top:1px solid var(--line);padding:19px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';font-size:22px;font-weight:400;line-height:1.2}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:14px;margin-top:15px;max-width:600px}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;padding:40px 0;border-top:1px solid var(--line)}footer nav{display:flex;gap:22px;font-size:12px}footer p{font-size:12px}footer small{width:100%;font-size:11px;color:#748170}.thanks{max-width:900px}.thanks>.brand{margin-bottom:80px}.thanks p:not(.eyebrow){margin:30px 0}.thanks h1{font-size:70px}
@media(min-width:1600px){.hero-copy{padding-right:60px}.hero{max-width:1600px;margin:auto}}@media(max-width:1100px){header nav,.desktop{display:none}.menu{display:block;background:transparent;border:1px solid var(--line);padding:8px 14px;border-radius:3px;color:var(--ink)}header{height:76px}.hero-copy{padding-top:65px;padding-bottom:65px}.hero h1{font-size:60px}.hero-scene{min-height:640px}.section-head,.proactive,.evidence-layout,.beta-inner,.faq{gap:45px}.flow{gap:12px}.flow h3{font-size:20px}.flow p{font-size:11px}.pillar-grid{gap:20px}.pillar-grid h3{font-size:29px}.wellness-banner>div{padding:30px}.grade-title{flex-wrap:wrap}.safety-grid{gap:20px}.safety-label{font-size:9px}}@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:88%}.section{padding-top:64px;padding-bottom:64px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6% 35px}.hero h1{font-size:clamp(51px,10vw,72px)}.hero-copy .eyebrow{font-size:10px}.lead{font-size:16px;max-width:490px;margin:24px 0}.hero-scene{min-height:600px}.hero-scene:after{background:linear-gradient(180deg,var(--cream),transparent 22%)}.phone{width:282px;margin:25px 0 55px}.flow{grid-template-columns:1fr 1fr;gap:27px 20px;padding-top:28px;padding-bottom:30px}.flow>b{display:none}.flow h3{font-size:23px}.flow p{font-size:12px}.proactive,.section-head,.evidence-layout,.beta-inner,.faq{grid-template-columns:1fr;gap:35px}.section-head{margin-bottom:35px}h2{font-size:47px}.daily{padding:24px}.evidence-statement>p{font-size:32px}.grades{padding:23px}.pillar-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.pillar-grid h3{font-size:31px}.pillar-grid p{font-size:13px}.pillar-num{font-size:10px}.wellness-banner{height:auto;grid-template-columns:1fr}.wellness-banner img{height:230px;object-position:50% 45%}.wellness-banner>div{padding:30px}.wellness-banner>div>p:last-child{font-size:34px}.integration-grid{grid-template-columns:1fr 1fr}.integration-grid article:nth-child(3){border-left:0;border-top:1px solid #ffffff30}.integration-grid article:nth-child(4){border-top:1px solid #ffffff30}.integration-grid h3{font-size:21px}.integration-grid article{padding:28px 8px}.integration-grid p{font-size:11px}.safety-grid{grid-template-columns:1fr;gap:28px}.safety-label{font-size:10px}.safety-grid h3{margin:17px 0 12px}.beta-inner{padding-top:65px;padding-bottom:65px}.beta form{padding:25px}footer nav{flex-wrap:wrap;gap:15px}footer{gap:25px}.thanks h1{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Reference-led refinement: campaign hero, photographic pillars, compact evidence band. */
.button{border-radius:999px}.hero{grid-template-columns:46% 54%;min-height:740px}.hero-copy{padding-top:85px;padding-bottom:85px;padding-right:45px}.hero-copy h1{font-size:clamp(60px,5.8vw,90px)}.hero-scene{min-height:740px}.scene{object-position:center 44%}.hero-scene:after{background:linear-gradient(90deg,#f7f3eb55,transparent 45%)}.hero-integrations{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:42px}.hero-integrations>span{font-size:9px;letter-spacing:.12em;color:#7b8980}.hero-integrations>b{font-size:14px;font-weight:500}.phone{width:318px;min-height:608px;border-width:8px;border-radius:46px;padding:34px 14px 18px;transform:none;background:#edf2ed;margin:48px 0 52px;box-shadow:0 8px 22px #173b3210}.phone-top{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:120px;height:24px;border-radius:0 0 16px 16px}.status-row{display:flex;justify-content:space-between;font-size:10px;padding:0 9px 16px}.chat-title{margin:0 -14px 18px;padding:12px 15px;gap:12px;border-top:1px solid var(--line);background:#f5f8f4}.avatar{width:38px;height:38px;border-radius:50%;border:1px solid #bccac0;display:grid;place-items:center;font-family:var(--serif);background:var(--cream)}.chat-title strong{font-size:13px;font-weight:500}.chat-title small{display:block;font-size:9px;color:#65796c}.chat-title>span{margin-left:auto}.bubble{border-radius:16px;font-size:12px;padding:14px}.health-card{margin-top:14px;padding:14px;border:1px solid #cbd8ce;border-radius:17px;background:#f9f7f1}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metrics>div{background:white;border-radius:12px;padding:12px 9px}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{font-size:9px;color:#728178}.metrics strong{font:26px var(--serif);margin:4px 0}.metrics small{font-size:10px;line-height:1.5;color:#607268}.focus{border-top:1px solid var(--line);padding-top:12px;margin-top:13px}.focus span,.focus strong,.focus small{display:block}.focus span{font-size:9px;letter-spacing:.08em}.focus strong{font:24px/1.1 var(--serif);margin:7px 0}.focus small{font-size:10px;color:#607268}.composer{margin-top:20px;padding:13px;font-size:10px}.flow{width:100%;padding:30px 6%;background:#fbf8f1;gap:25px}.flow>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center}.flow-icon{grid-row:1/3;width:42px;height:42px;background:#eee7d7;border-radius:50%;display:grid;place-items:center;font-size:24px!important;color:var(--ink)!important}.flow h3{font-size:23px;margin:0}.flow p{font-size:11px;margin-top:5px}.evidence{background:linear-gradient(100deg,#e8eee7,#f0efe6);padding-top:74px;padding-bottom:74px}.evidence-compact{display:grid;grid-template-columns:1.3fr .95fr 1fr;gap:50px;align-items:center}.science-copy>p:not(.eyebrow){font-size:15px;margin-top:24px}.science-copy h2{font-size:clamp(48px,4.8vw,70px)}.science-detail{border:0!important;margin-top:22px;padding:0}.science-detail summary{font-size:14px;display:inline-flex;border-bottom:1px solid #8d9f92;padding-bottom:5px;font-weight:400}.science-detail summary:after{content:'→';font-size:18px}.science-detail[open] summary:after{content:'−'}.science-detail p{font-size:13px}.compact-grades{padding:28px;background:#fafbf8bf;border-radius:16px;border:1px solid #dfe5dd}.compact-grades .grade-title{font-size:16px;margin-bottom:22px}.grade-row{display:grid;grid-template-columns:8px 1fr 64px;align-items:center;gap:12px;margin-top:17px}.grade-row .grade-dot{margin:0}.grade-row b{font-size:13px;font-weight:400}.grade-row i{height:7px;border-radius:10px}.evidence blockquote{font:italic 31px/1.4 var(--serif);margin:0}.evidence cite{display:block;font:10px/1.7 var(--sans);letter-spacing:.13em;margin-top:28px;color:#62776b}.pillars .section-head{grid-template-columns:1.8fr 1fr;gap:55px}.pillars .section-head h2{font-size:clamp(45px,4.7vw,68px)}.pillars .section-head p{font-size:15px}.pillar-grid{gap:20px}.pillar-grid article{padding:0;border:1px solid #dfe1d8;border-radius:17px;overflow:hidden;background:#fcf9f2}.pillar-grid article>img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.pillar-copy{padding:24px 19px 27px}.pillar-num{font-size:9px;letter-spacing:.13em;color:#708077}.pillar-grid h3{font-size:30px;margin:14px 0 0}
@media(max-width:1100px){.hero-copy{padding-right:25px}.hero-copy h1{font-size:61px}.hero-scene{min-height:740px}.flow{gap:14px;padding-left:4%;padding-right:4%}.flow>div{grid-template-columns:34px 1fr;column-gap:8px}.flow-icon{width:34px;height:34px}.flow h3{font-size:18px}.flow p{font-size:10px}.evidence-compact{gap:28px;grid-template-columns:1.1fr 1fr}.evidence blockquote{grid-column:1/-1;font-size:29px}.evidence blockquote br{display:none}.evidence cite{margin-top:14px}.pillar-grid h3{font-size:26px}.pillar-copy{padding:20px 15px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:55px 6% 38px}.hero-copy h1{font-size:clamp(52px,10vw,72px)}.hero-integrations{gap:17px;margin-top:30px}.hero-integrations>span{width:100%}.hero-integrations>b{font-size:13px}.hero-scene{min-height:690px}.hero-scene:after{background:linear-gradient(180deg,#f7f3eb55,transparent 40%)}.phone{width:300px;min-height:590px;margin:34px 0 60px}.flow{padding:26px 6%;gap:26px 15px}.flow>div{grid-template-columns:34px 1fr}.flow h3{font-size:19px}.flow p{font-size:10px}.evidence{padding:58px 0}.evidence-compact{grid-template-columns:1fr;gap:32px}.science-copy h2{font-size:53px}.compact-grades{max-width:440px;width:100%;padding:28px}.grade-row{grid-template-columns:8px 1fr 82px}.evidence blockquote{grid-column:auto;font-size:30px}.evidence blockquote br{display:block}.pillars .section-head{grid-template-columns:1fr;gap:20px}.pillars .section-head h2{font-size:46px}.pillar-grid{gap:16px}.pillar-grid article>img{aspect-ratio:1.12}.pillar-copy{padding:18px 13px 23px}.pillar-grid h3{font-size:27px}.pillar-num{font-size:8px}}
@media(max-width:370px){.pillar-grid{grid-template-columns:1fr}.pillar-grid article>img{aspect-ratio:1.5}.pillar-num{font-size:10px}.pillar-grid h3{font-size:32px}}

.pillar-grid article:nth-child(2)>img{object-position:30% center}
