:root{--brown:#4b302a;--sky:#c7dce7;--cream:#f5f0e6;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:10;border-bottom:1px solid #4b302a59;justify-content:space-between;align-items:center;height:78px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wordmark{letter-spacing:.14em;align-items:baseline;gap:10px;font-size:14px;font-weight:800;display:flex}.wordmark span{letter-spacing:.1em;opacity:.55;font-size:9px;font-weight:500}.nav nav{align-items:center;gap:30px;font-size:11px;display:flex}.navCta{border:1px solid var(--brown);border-radius:100px;padding:11px 17px;transition:all .2s}.navCta:hover{background:var(--brown);color:var(--cream)}.hero{background:var(--cream);height:100svh;min-height:780px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#f5f0e694,#f5f0e600 51%);position:absolute;inset:0}.heroContent{z-index:2;flex-direction:column;justify-content:center;height:100%;padding-top:70px;display:flex;position:relative}.eyebrow,.sectionNumber{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.hero .eyebrow{max-width:360px;line-height:1.45}.hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:27px 0 18px;font:800 clamp(70px,9.4vw,136px)/.72 Arial,sans-serif}.hero h1 em{text-transform:none;letter-spacing:-.065em;color:var(--brown);font:italic 400 1em/.8 Georgia,serif}.lead{max-width:460px;font-size:17px;line-height:1.55}.heroActions{align-items:center;gap:30px;margin-top:27px;display:flex}.button{border:1px solid var(--brown);justify-content:space-between;align-items:center;gap:34px;padding:16px 19px;font-size:11px;font-weight:700;display:inline-flex}.button.light{background:var(--brown);color:var(--cream)}.button:hover{color:var(--brown);background:0 0}.textLink{border-bottom:1px solid var(--brown);padding:11px 0;font-size:11px}.heroSticker{border:1px solid var(--brown);background:var(--sky);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;font-size:10px;line-height:1.2;display:grid;position:absolute;bottom:15%;left:48%;transform:rotate(-7deg)}.heroSticker b{font:italic 400 20px Georgia,serif}.statusPill{z-index:3;border:1px solid var(--brown);letter-spacing:.05em;background:#fffdf8eb;padding:10px 15px;font-size:9px;position:absolute;bottom:25px;right:28px}.statusPill i{background:var(--brown);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.statement{grid-template-columns:220px 1fr;gap:50px;padding-block:125px;display:grid}.sectionNumber{color:var(--brown);padding-top:7px}.kicker{margin-top:0;font:italic 22px Georgia,serif}.statement h2,.storyCopy h2,.tester h2,.faq h2{letter-spacing:-.045em;margin:18px 0 30px;font:400 clamp(42px,5.5vw,72px)/.98 Georgia,serif}.bodyLarge{opacity:.78;max-width:780px;font-size:18px;line-height:1.7}.principles{background:var(--brown);color:var(--cream);padding:105px 0}.pale{color:var(--sky)}.principleGrid{border-top:1px solid #f5f0e673;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.principleGrid article{border-right:1px solid #f5f0e64d;flex-direction:column;min-height:340px;padding:28px 42px 38px 0;display:flex}.principleGrid article+article{padding-left:42px}.principleGrid article:last-child{border-right:0}.principleGrid span{color:var(--sky);font-size:10px}.principleGrid h3{margin:auto 0 20px;font:400 36px/1.02 Georgia,serif}.principleGrid p{opacity:.72;margin:0;font-size:13px;line-height:1.7}.conceptNote{opacity:.6;border-top:1px solid #f5f0e659;max-width:860px;margin-top:0;padding-top:23px;font-size:10px;line-height:1.6}.splitStory{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:125px;display:grid}.moodCard{margin:0;position:relative}.moodCard>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.moodCard figcaption{border:1px solid var(--brown);background:#fffdf8eb;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:15px 18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.moodCard figcaption span,.moodCard figcaption small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.moodCard figcaption strong{grid-row:2;font:italic 22px Georgia,serif}.moodCard figcaption small{text-align:right;grid-area:1/2/3;max-width:140px;line-height:1.5}.storyCopy>p{opacity:.75;line-height:1.7}.storyCopy blockquote{border-block:1px solid var(--brown);margin:32px 0;padding:22px 0;font:italic 20px/1.45 Georgia,serif}.storyCopy ul{margin:36px 0 0;padding:0;list-style:none}.storyCopy li{border-top:1px solid #4b302a66;gap:22px;padding:19px 0;font-size:14px;line-height:1.45;display:flex}.storyCopy li span{opacity:.6;padding-top:4px;font-size:9px}.tester{background:var(--sky);padding:110px 0}.testerGrid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.eyebrow.dark{color:var(--brown)}.testerIntro{opacity:.75;max-width:520px;line-height:1.7}.steps{margin-top:42px}.steps>div{align-items:center;gap:17px;margin:20px 0;display:flex}.steps b{border:1px solid var(--brown);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.steps span{flex-direction:column;gap:4px;display:flex}.steps strong{font:400 16px Georgia,serif}.steps small{opacity:.6;font-size:10px}.formCard{background:var(--white);min-height:650px;padding:40px}.formHead{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #4b302a80;justify-content:space-between;margin-bottom:25px;padding-bottom:22px;font-size:9px;font-weight:700;display:flex}.formHead small{opacity:.55}form>label,fieldset{border:0;margin:0 0 21px;padding:0;font-size:10px;font-weight:700;display:block}input:not([type=radio]):not([type=checkbox]),select{width:100%;color:var(--brown);background:0 0;border:0;border-bottom:1px solid #4b302a8c;border-radius:0;outline:none;margin-top:8px;padding:10px 0 12px;display:block}input:focus,select:focus{border-color:var(--brown)}fieldset legend{margin-bottom:12px}.sportOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sportOptions label{position:relative}.sportOptions input{opacity:0;position:absolute}.sportOptions span{cursor:pointer;text-align:center;border:1px solid #4b302a8c;padding:12px;font-weight:400;display:block}.sportOptions input:checked+span{background:var(--brown);color:var(--cream)}.consent{opacity:.68;align-items:flex-start;gap:10px;line-height:1.45;font-weight:400!important;display:flex!important}.consent input{accent-color:var(--brown);margin-top:2px}.submit{border:1px solid var(--brown);background:var(--brown);width:100%;color:var(--cream);cursor:pointer;justify-content:space-between;padding:17px 19px;font-weight:700;display:flex}.submit:hover{background:var(--cream);color:var(--brown)}.privacy{text-align:center;opacity:.55;margin:15px 20px 0;font-size:8px;line-height:1.5}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.success>span{border:1px solid var(--brown);background:var(--sky);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.success h3{margin:27px 0 14px;font:36px Georgia,serif}.success p{opacity:.7;max-width:390px;line-height:1.7}.success button{color:var(--brown);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:24px;font-size:10px}.faq{grid-template-columns:1fr 1.3fr;gap:90px;padding-block:120px;display:grid}.faqList details{border-top:1px solid #4b302a73;padding:24px 0}.faqList details:last-child{border-bottom:1px solid #4b302a73}.faqList summary{cursor:pointer;justify-content:space-between;font:17px Georgia,serif;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font:200 22px Arial,sans-serif}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{opacity:.7;margin-bottom:0;padding-right:50px;line-height:1.65}footer{background:var(--brown);color:var(--cream);padding:75px 0 25px}.footerTop{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.wordmark.inverse{margin-bottom:30px}.footerTop>div:first-child p{color:var(--sky);font:italic 32px/1.2 Georgia,serif}.footerTop h4{text-transform:uppercase;letter-spacing:.15em;color:var(--sky);margin-bottom:25px;font-size:8px}.footerTop>div:not(:first-child) a{opacity:.78;margin:14px 0;font-size:11px;display:block}.footerBottom{text-transform:uppercase;letter-spacing:.1em;opacity:.55;border-top:1px solid #f5f0e640;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:8px;display:flex}.footerTop>div:not(:first-child) .instagramLink{opacity:.78;width:24px;height:24px;margin-top:18px}.instagramLink svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%;height:100%;display:block}.instagramLink .instagramDot{fill:currentColor;stroke:none}:is(.instagramLink:hover,.instagramLink:focus-visible){opacity:1}@media (max-width:800px){.shell{width:min(100% - 32px,1180px)}.nav{height:68px}.nav nav>a:not(.navCta){display:none}.navCta{padding:9px 12px}.hero{height:auto;min-height:720px}.hero>img{object-position:58% center}.heroShade{background:linear-gradient(90deg,#f5f0e6ed,#f5f0e675 66%,#f5f0e60d)}.heroContent{min-height:720px}.hero h1{font-size:74px}.lead{max-width:330px;font-size:15px}.heroSticker{width:88px;height:88px;bottom:90px;left:auto;right:16px}.statusPill{max-width:calc(100% - 32px);bottom:17px;left:16px;right:auto}.statement,.splitStory,.testerGrid,.faq{grid-template-columns:1fr;gap:44px}.statement,.splitStory,.faq{padding-block:78px}.statement h2,.storyCopy h2,.tester h2,.faq h2{font-size:42px}.principles,.tester{padding-block:72px}.principleGrid{grid-template-columns:1fr}.principleGrid article,.principleGrid article+article{border-bottom:1px solid #f5f0e64d;border-right:0;min-height:230px;padding:28px 0}.moodCard{max-width:560px}.testerGrid{gap:55px}.formCard{min-height:0;padding:27px 22px}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child{grid-column:1/-1}.footerBottom{flex-direction:column;gap:12px}}@media (max-width:480px){.wordmark span{display:none}.hero h1{font-size:62px}.hero .eyebrow{max-width:250px;font-size:8px}.heroActions{flex-direction:column;align-items:flex-start;gap:6px}.heroSticker{display:none}.sportOptions{grid-template-columns:1fr}.moodCard figcaption{flex-direction:column;align-items:flex-start;display:flex;bottom:12px;left:12px;right:12px}.moodCard figcaption small{text-align:left;max-width:none}.footerTop{grid-template-columns:1fr}.footerTop>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.testerClaim{flex-direction:column;gap:.18em;display:flex;font-size:clamp(38px,4.5vw,58px)!important}.testerClaim span,.testerClaim strong{display:block}.testerClaim strong{font:italic 400 1em/.98 Georgia,serif}@media (max-width:800px){.testerClaim{font-size:36px!important}}@media (max-width:480px){.testerClaim{font-size:31px!important}}.nav nav{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#fffdf875;border-radius:999px;padding:6px;box-shadow:inset 0 1px #fffdf8cc,0 8px 28px #4b302a14}.moodCard figcaption{margin-top:0;position:relative;bottom:auto;left:auto;right:auto}.hero>img{opacity:.65}.footerTop{grid-template-columns:2fr 1fr}.honeypot{display:none!important}.submit:disabled{cursor:wait;opacity:.72}.formError{color:var(--brown);margin:14px 0 0;font-size:10px;line-height:1.5}.formError a{text-decoration:underline}.privacy a{margin-top:5px;text-decoration:underline;display:block}.privacyPolicy{background:var(--white);padding:110px 0;scroll-margin-top:30px}.privacyPolicyGrid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.privacyPolicyHead h2{letter-spacing:-.045em;margin:18px 0 24px;font:400 clamp(42px,5vw,68px)/.98 Georgia,serif}.privacyPolicyHead>p{text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-size:9px}.privacyPolicyIntro{margin:0 0 38px;font:italic 22px/1.45 Georgia,serif}.privacyPolicyCopy article{border-top:1px solid #4b302a59;padding:22px 0}.privacyPolicyCopy article:last-child{border-bottom:1px solid #4b302a59}.privacyPolicyCopy h3{margin:0 0 12px;font:400 20px Georgia,serif}.privacyPolicyCopy article p{opacity:.74;margin:8px 0;font-size:13px;line-height:1.7}.privacyPolicyCopy a{text-decoration:underline}@media (max-width:800px){.privacyPolicy{padding:78px 0}.privacyPolicyGrid{grid-template-columns:1fr;gap:44px}.privacyPolicyHead h2{font-size:42px}.privacyPolicyIntro{font-size:20px}}@media (max-width:480px){.privacyPolicyHead h2{font-size:37px}}.legalPage{background:var(--white);min-height:100vh}.legalNav{border-bottom:1px solid #4b302a59;justify-content:space-between;align-items:center;height:78px;display:flex}.legalBack{border-bottom:1px solid var(--brown);padding:9px 0;font-size:10px}.legalPage .privacyPolicy{padding-top:82px}.privacyPolicyHead h1{letter-spacing:-.045em;margin:18px 0 24px;font:400 clamp(42px,5vw,68px)/.98 Georgia,serif}.privacyPolicyCopy h2{margin:0 0 12px;font:400 20px Georgia,serif}@media (max-width:800px){.legalPage .privacyPolicy{padding-top:60px}.privacyPolicyHead h1{font-size:42px}}@media (max-width:480px){.legalNav{height:68px}.legalBack{font-size:9px}.privacyPolicyHead h1{font-size:37px}}
