.landing{min-height:100vh;background:#faf8f3;display:flex;flex-direction:column;overflow:hidden}.landing-footer,.landing-header{width:min(100%,1460px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-header{min-height:94px;padding:19px clamp(24px,5.6vw,82px);border-bottom:1px solid #dedfd5}.landing-brand{display:inline-flex;align-items:center;gap:11px;font:600 22px/1.1 Fraunces,serif;letter-spacing:-.035em;white-space:nowrap}.landing-brand img{object-fit:contain}.landing-header-note{font-size:13px;color:#526556}.landing-hero{width:min(100%,1460px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;grid-gap:clamp(40px,6vw,106px);gap:clamp(40px,6vw,106px);padding:70px clamp(24px,7.4vw,108px) 76px}.landing-copy{max-width:675px}.landing-copy h1{font-size:clamp(67px,7.9vw,126px);line-height:.91;letter-spacing:-.04em;font-weight:500;margin:0 0 31px;color:#243429}.landing-copy h1 em{font-style:normal;color:#bb603f}.landing-proof{font-family:Fraunces,serif;font-size:clamp(22px,2.2vw,31px);line-height:1.2;letter-spacing:-.025em;margin:0 0 17px;color:#28563e}.landing-description{max-width:48ch;font-size:17px;line-height:1.65;color:#42574a;margin:0 0 31px}.landing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:57px;padding:14px 22px;border-radius:11px;background:#28563e;color:#fffefa;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px rgba(28,58,39,.13);transition:background .2s ease,transform .2s ease}.landing-button:hover{background:#1b402d;transform:translateY(-2px)}.landing-button span{font-size:22px;font-weight:400;line-height:1}.landing-button:focus-visible{outline:3px solid #bb603f;outline-offset:4px}.landing-small{font-size:12px;line-height:1.5;color:#617166;max-width:46ch;margin:16px 0 0}.landing-example{min-width:0;margin:0;overflow:hidden;border-radius:22px;border:1px solid #d9ded5;background:#fffefa;box-shadow:0 24px 70px rgba(30,52,36,.11)}.landing-example-top{display:flex;align-items:center;justify-content:space-between;padding:20px 23px 14px;font-size:12px;font-weight:700;color:#526556}.landing-example-dots{display:flex;gap:5px}.landing-example-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#c4cbbf}.landing-example-ingredients{display:flex;flex-wrap:wrap;gap:7px;padding:0 23px 19px}.landing-example-ingredients span{background:#edf2e9;color:#28563e;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.landing-example-photo{position:relative;height:clamp(290px,30vw,440px);background:#eee9de}.landing-example-photo img{object-fit:cover}.landing-example figcaption{display:grid;grid-gap:5px;gap:5px;padding:19px 23px 23px}.landing-example figcaption strong{font-family:Fraunces,serif;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.025em}.landing-example figcaption span{font-size:11px;color:#617166}.landing-footer{padding:23px clamp(24px,5.6vw,82px);border-top:1px solid #dedfd5;font-size:12px;color:#617166}.landing-footer span:first-child{font-weight:700;color:#28563e}@media(max-width:850px){.landing-header{min-height:75px}.landing-hero{grid-template-columns:1fr;gap:43px;padding-top:56px;padding-bottom:68px}.landing-copy h1{font-size:clamp(64px,12vw,90px)}.landing-example{max-width:650px;width:100%}.landing-example-photo{height:clamp(270px,55vw,430px)}}@media(max-width:500px){.landing-header-note{display:none}.landing-hero{padding:53px 22px 59px;gap:36px}.landing-copy h1{font-size:clamp(60px,17vw,78px);margin-bottom:25px}.landing-proof{font-size:23px}.landing-description{font-size:15px;line-height:1.6;margin-bottom:26px}.landing-button{width:100%}.landing-example-photo{height:285px}.landing-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:19px 22px}}@media(prefers-reduced-motion:reduce){.landing-button{transition:none}.landing-button:hover{transform:none}}