.LandingConcept_concept__sRFNZ{--ink:#203b32;--ink-soft:#415b4c;--paper:#f9f8f0;--muted:#546650;--lime:#e6ebc9;--line:#dce0d2;--stage-height:max(760px,100svh);position:relative;isolation:isolate;background:var(--paper);color:var(--ink);overflow:clip}.LandingConcept_refined__TJopV,.LandingConcept_texture__CYpDN{--ink:#3f4732;--ink-soft:#626047;--muted:#68644f;--lime:#e9e4bf}.LandingConcept_nature__fQjQa,.LandingConcept_shimmer__lrekc{--ink:#1d4032}.LandingConcept_natureBackdrop__OSYia,.LandingConcept_textureBackdrop__XWTTf{position:absolute;inset:0 0 auto;height:var(--stage-height);z-index:-1;overflow:hidden;background:#e6e9d7}.LandingConcept_refined__TJopV .LandingConcept_natureBackdrop__OSYia,.LandingConcept_textureBackdrop__XWTTf{background:radial-gradient(ellipse at 91% 35%,#d6b57e88 0,#d6b57e00 57%),radial-gradient(ellipse at 16% 96%,#aeb8919c 0,#aeb89100 63%),linear-gradient(123deg,#f4efda 8%,#f1e5ce 50%,#e6d6b6)}.LandingConcept_refined__TJopV .LandingConcept_natureBackdrop__OSYia:before,.LandingConcept_textureBackdrop__XWTTf:before{content:"";position:absolute;width:950px;height:950px;right:-240px;top:-470px;border-radius:50%;box-shadow:0 0 0 100px #fff9e919,0 0 0 200px #fff9e915,0 0 0 300px #fff9e90d;transform:rotate(-20deg) scaleX(.72)}.LandingConcept_natureWash__gqINR:after,.LandingConcept_textureBackdrop__XWTTf:after{content:"";position:absolute;inset:0;background-image:url(/previews/paper-grain.svg);opacity:.28;mix-blend-mode:multiply;pointer-events:none}.LandingConcept_film__WEe4N{position:absolute;inset:-14px;background:#dce3cc;opacity:.6;filter:blur(5px) saturate(.55) contrast(.85)}.LandingConcept_film__WEe4N img,.LandingConcept_film__WEe4N video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.LandingConcept_film__WEe4N video{opacity:0;transition:opacity .2s ease}.LandingConcept_film__WEe4N[data-frame-ready=true] video{opacity:1}.LandingConcept_natureWash__gqINR{position:absolute;inset:0;background:linear-gradient(105deg,#f7f6e8e8,#f4f4e6d4 38%,#edf1da70 76%,#ecedce90)}.LandingConcept_natureWash__gqINR:after{opacity:.12}.LandingConcept_concept__sRFNZ .site-header{background:transparent;border-color:#53634426}.LandingConcept_concept__sRFNZ .wordmark span{color:#8a9d62}.LandingConcept_refined__TJopV .wordmark span,.LandingConcept_texture__CYpDN .wordmark span{color:#b6784e}.LandingConcept_concept__sRFNZ .header-cta{background:#ffffff28}.LandingConcept_concept__sRFNZ .hero{min-height:calc(var(--stage-height) - 92px);padding-block:65px 90px;grid-template-columns:1.25fr 1fr;gap:70px}.LandingConcept_concept__sRFNZ .hero h1{font-size:clamp(54px,5.7vw,82px);letter-spacing:-.06em}.LandingConcept_concept__sRFNZ .hero h1 em{color:#506b40}.LandingConcept_refined__TJopV .hero h1 em,.LandingConcept_texture__CYpDN .hero h1 em{color:#a26342}.LandingConcept_concept__sRFNZ .hero .eyebrow{letter-spacing:.16em;font-size:11px}.LandingConcept_concept__sRFNZ .hero-description{font-size:17px;max-width:445px;margin:27px 0 30px}.LandingConcept_concept__sRFNZ .hero-button{padding-inline:27px;box-shadow:0 5px 16px #263b2514}.LandingConcept_concept__sRFNZ .hero-note{color:var(--ink-soft);margin-top:17px;font-size:11px}.LandingConcept_concept__sRFNZ .offer-card{width:100%;max-width:425px;justify-self:end;background:#fffcf0b8;border:1px solid #ffffffa6;border-radius:25px;padding:36px 34px 29px;box-shadow:0 20px 60px #4853300c,inset 0 0 0 6px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.LandingConcept_refined__TJopV .offer-card,.LandingConcept_texture__CYpDN .offer-card{background:#fff9e9ba;border-color:#fcf6e9;box-shadow:0 25px 60px #70573012}.LandingConcept_concept__sRFNZ .offer-rule{background:#b3bca777}.LandingConcept_concept__sRFNZ .price{font-size:110px;margin-top:30px}.LandingConcept_concept__sRFNZ .offer-description,.LandingConcept_concept__sRFNZ .price-frequency{color:var(--ink-soft)}.LandingConcept_concept__sRFNZ .included-list li{font-size:16px}.LandingConcept_concept__sRFNZ .included-list svg{color:#7c915c}.LandingConcept_concept__sRFNZ .refund-note{background:#e8ecd4bd;border:1px solid #dce3c880}.LandingConcept_concept__sRFNZ .refund-note p{font-size:13px}.LandingConcept_concept__sRFNZ .offer-fineprint{color:var(--muted)}.LandingConcept_concept__sRFNZ .reassurance-strip{background:#f1f2e8}.LandingConcept_concept__sRFNZ .care-section{background:var(--ink)}.LandingConcept_concept__sRFNZ .bottom-cta{background:#e9ebd8}.LandingConcept_concept__sRFNZ .site-footer{border-color:var(--line)}.LandingConcept_shimmer__lrekc .hero-button{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#244933,#344f39 52%,#244933);border-color:#23472f;box-shadow:0 4px 18px #284b2826,inset 0 1px 0 #e6f3c330}.LandingConcept_shimmer__lrekc .hero-button:after{content:"";pointer-events:none;position:absolute;inset:-100% -60%;background:linear-gradient(110deg,transparent 35%,#d9eaa808 42%,#e9f6c542 50%,#d9eaa808 58%,transparent 65%);transform:translateX(-70%);animation:LandingConcept_lightWash__IcI_W 7.5s ease-in-out 1s infinite}@keyframes LandingConcept_lightWash__IcI_W{0%,48%{transform:translateX(-70%)}78%,to{transform:translateX(70%)}}@media (max-width:1100px) and (min-width:761px){.LandingConcept_concept__sRFNZ .hero{gap:34px}.LandingConcept_concept__sRFNZ .hero h1{font-size:57px}.LandingConcept_concept__sRFNZ .offer-card{padding:30px 26px}.LandingConcept_concept__sRFNZ .included-list li{font-size:14px}.LandingConcept_concept__sRFNZ .hero-note{max-width:310px}}@media (max-width:760px){.LandingConcept_concept__sRFNZ{--stage-height:max(650px,100svh)}.LandingConcept_concept__sRFNZ .header-inner{height:70px}.LandingConcept_concept__sRFNZ .header-cta{padding:9px 15px}.LandingConcept_concept__sRFNZ .hero{min-height:calc(var(--stage-height) - 71px);padding-block:28px 62px}.LandingConcept_concept__sRFNZ .hero h1{font-size:clamp(42px,10.8vw,68px)}.LandingConcept_concept__sRFNZ .hero .eyebrow{font-size:10px;margin-bottom:21px;letter-spacing:.12em}.LandingConcept_concept__sRFNZ .hero-description{font-size:15px;margin:21px 0 24px;line-height:1.65}.LandingConcept_concept__sRFNZ .hero-mobile-price{background:#fffdefb5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffffbb;padding:18px;gap:20px;border-radius:17px;margin-bottom:23px}.LandingConcept_refined__TJopV .hero-mobile-price,.LandingConcept_texture__CYpDN .hero-mobile-price{background:#fff8e6bd;border-color:#fffaeb}.LandingConcept_concept__sRFNZ .hero-mobile-price strong{font-size:45px}.LandingConcept_concept__sRFNZ .hero-mobile-price>span{font-size:15px;line-height:1.45}.LandingConcept_concept__sRFNZ .hero-button{min-height:60px;padding-inline:14px;gap:12px;font-size:16px}.LandingConcept_concept__sRFNZ .hero-note{max-width:295px;margin:14px auto 0;line-height:1.8;font-size:11px}.LandingConcept_natureWash__gqINR{background:linear-gradient(110deg,#f7f6e8de,#f4f4e6bf 45%,#eef0d99c)}.LandingConcept_film__WEe4N{opacity:.58}.LandingConcept_film__WEe4N img,.LandingConcept_film__WEe4N video{object-position:59% center}.LandingConcept_refined__TJopV .LandingConcept_natureBackdrop__OSYia:before,.LandingConcept_textureBackdrop__XWTTf:before{width:550px;height:550px;right:-350px;top:-290px}}.LandingConcept_refined__TJopV .LandingConcept_film__WEe4N{background:transparent;mix-blend-mode:multiply;opacity:.22;filter:blur(9px) grayscale(1) contrast(.78)}.LandingConcept_refined__TJopV .LandingConcept_natureWash__gqINR{background:linear-gradient(110deg,#f4efda66,#f4efda1a)}.LandingConcept_refined__TJopV .LandingConcept_natureWash__gqINR:after{opacity:.28}.LandingConcept_refined__TJopV .hero-mobile-price{align-items:flex-start}.LandingConcept_refined__TJopV .hero-mobile-price>span{padding-top:3px}.LandingConcept_refined__TJopV .hero-button{position:relative;overflow:visible;background:var(--ink);border-color:var(--ink);animation:LandingConcept_shadowBreath__OLR1P 5.5s ease-in-out infinite}.LandingConcept_refined__TJopV .hero-button:hover{background:#525b40}.LandingConcept_refined__TJopV:has(.LandingConcept_natureBackdrop__OSYia[data-playing=false]) .hero-button{animation-play-state:paused}@keyframes LandingConcept_shadowBreath__OLR1P{0%,to{box-shadow:0 8px 15px -7px #66533122,0 2px 4px #413a1812}50%{box-shadow:0 13px 25px -6px #736b4857,0 5px 10px -2px #4c4f2a25}}@media (max-width:760px) and (max-height:700px){.LandingConcept_concept__sRFNZ{--stage-height:max(580px,100svh)}.LandingConcept_concept__sRFNZ .header-inner{height:64px}.LandingConcept_concept__sRFNZ .hero{min-height:calc(var(--stage-height) - 65px);padding-block:20px 47px}.LandingConcept_concept__sRFNZ .hero .eyebrow{margin-bottom:16px}.LandingConcept_concept__sRFNZ .hero h1{font-size:41px}.LandingConcept_concept__sRFNZ .hero-description{margin:17px 0 19px;font-size:14px;line-height:1.6}.LandingConcept_concept__sRFNZ .hero-mobile-price{padding:15px 16px;margin-bottom:19px}.LandingConcept_concept__sRFNZ .hero-mobile-price>span{font-size:14px}.LandingConcept_concept__sRFNZ .hero-button{min-height:57px}.LandingConcept_concept__sRFNZ .hero-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.LandingConcept_shimmer__lrekc .hero-button:after{animation:none;display:none}}.LandingConcept_shimmer__lrekc:has(.LandingConcept_natureBackdrop__OSYia[data-playing=false]) .hero-button:after{animation-play-state:paused}@media (max-width:360px){.LandingConcept_concept__sRFNZ{--stage-height:max(560px,100svh)}.LandingConcept_concept__sRFNZ .header-inner{height:58px}.LandingConcept_concept__sRFNZ .hero{min-height:calc(var(--stage-height) - 59px);padding-block:14px 42px}.LandingConcept_concept__sRFNZ .hero .eyebrow{font-size:9px;margin-bottom:13px}.LandingConcept_concept__sRFNZ .hero h1{font-size:36px}.LandingConcept_concept__sRFNZ .hero-description{font-size:13.5px;line-height:1.55;margin:15px 0 17px}.LandingConcept_concept__sRFNZ .hero-mobile-price{padding:13px 14px;gap:14px;margin-bottom:16px}.LandingConcept_concept__sRFNZ .hero-mobile-price strong{font-size:39px}.LandingConcept_concept__sRFNZ .hero-mobile-price>span{font-size:13.5px;line-height:1.45}.LandingConcept_concept__sRFNZ .hero-button{font-size:15px;min-height:54px}.LandingConcept_concept__sRFNZ .hero-note{margin-top:10px;line-height:1.65}}