:root{font-family:"Noto Sans Thai",sans-serif;color:#163c33;background:#f7f7ef;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a{outline-offset:4px}img{max-width:100%}.skip{position:absolute;left:-9999px;z-index:30;background:#fff;padding:12px}.skip:focus{left:12px;top:12px}.test-note{background:#163c33;color:#e9f4e9;text-align:center;padding:7px 16px;font-size:.78rem}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px max(5vw,24px);background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e4e9df}.brand{display:flex;align-items:center;gap:9px;font:800 1.5rem "DM Sans",sans-serif;letter-spacing:-.07em}.brand small{display:block;font-size:.49rem;letter-spacing:.22em;line-height:.9}.brand-icon{color:#f87828;font-size:1.5rem}.site-header nav{display:flex;gap:28px;font-size:.88rem;font-weight:600}.site-header nav a:hover,.text-link:hover{color:#f87828}.header-cta{font-size:.88rem;font-weight:700;border:1px solid #174236;border-radius:100px;padding:10px 17px;white-space:nowrap}.header-cta:hover{background:#174236;color:#fff}.hero{background:#123c34;color:#fff}.hero-inner{display:grid;grid-template-columns:49% 51%;min-height:640px;max-width:1800px;margin:auto}.hero-copy{padding:clamp(45px,6vw,100px) clamp(24px,5vw,100px) 48px max(5vw,24px);align-self:center;position:relative;z-index:1}.eyebrow{display:flex;gap:12px;align-items:center;font:700 .72rem "DM Sans",sans-serif;letter-spacing:.19em;color:#cde4b8}.eyebrow-line{height:1px;width:24px;background:#e1d491}.hero h1{font-size:clamp(2.7rem,5.4vw,5.8rem);line-height:1.22;letter-spacing:-.075em;margin:31px 0}.hero h1 em{font-style:normal;color:#fbb973}.hero-lede{font-size:1rem;line-height:1.95;max-width:500px;color:#ecf2e7}.hero-actions{display:flex;align-items:center;gap:24px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:100px;padding:15px 22px;font-weight:700;font-size:.92rem;transition:transform .25s,background .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-orange{background:#fa792c;color:#173a2f}.button-orange:hover{background:#ff9a4a}.text-link{font-size:.86rem;font-weight:700;border-bottom:1px solid #aac9a9;padding-bottom:5px}.hero-facts{display:flex;flex-wrap:wrap;gap:9px}.hero-facts span{font-size:.75rem;color:#e7ebdb;border:1px solid #ffffff45;border-radius:100px;padding:6px 11px}.hero-art{position:relative;min-height:640px;overflow:hidden}.hero-background,.hero-art-shade{position:absolute;inset:0;width:100%;height:100%}.hero-background{object-fit:cover;object-position:65% center}.hero-art-shade{background:linear-gradient(90deg,#123c3433,transparent 28%),linear-gradient(0deg,#133f3577,transparent 32%)}.product-float{position:absolute;width:min(82%,660px);right:3%;bottom:9%;transform:rotate(-11deg);filter:drop-shadow(15px 25px 13px #102e2888);animation:float 6s ease-in-out infinite}.product-float>img{display:block;width:100%}.product-float .product-label{position:absolute;inset:0}.art-caption{position:absolute;top:28px;right:30px;color:#fff;font:700 .72rem/1.6 "DM Sans",sans-serif;letter-spacing:.2em;text-align:right}.hero-bottom{max-width:1800px;margin:auto;display:flex;align-items:center;gap:22px;padding:16px max(5vw,24px);border-top:1px solid #ffffff35;font-size:.83rem}.hero-bottom span{color:#c5d9ce}.hero-bottom a{margin-left:auto;font-size:1.5rem}.section{padding:100px max(5vw,24px);scroll-margin-top:75px}.section-heading{max-width:760px;margin:0 auto 52px;text-align:center}.eyebrow.dark{justify-content:center;color:#bc642c}.section-heading h2,.offer h2{font-size:clamp(2.3rem,4vw,4.4rem);letter-spacing:-.065em;line-height:1.4;margin:20px 0}.section-heading h2 span{color:#a56632}.section-heading>p:last-child{font-size:1rem;line-height:1.8;color:#52645e}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1250px;margin:auto;align-items:center}.proof-story>div{padding:25px 0;border-top:1px solid #cbd8ce}.step{font:700 .75rem "DM Sans",sans-serif;color:#b66c3a;letter-spacing:.2em}.proof-story h3{font-size:1.4rem;margin:6px 0}.proof-story p{line-height:1.8;margin:0;color:#53645d}.proof-card{background:#174c3c;color:#fff;border-radius:28px;padding:clamp(28px,3vw,48px);box-shadow:0 30px 80px #15392b21}.proof-card-kicker{font:700 .73rem "DM Sans",sans-serif;letter-spacing:.16em;color:#c8df9c}.proof-card h3{font-size:2rem;margin:14px 0 4px}.proof-card>p{line-height:1.8;color:#d7e9de}.proof-card dl{margin:20px 0 26px;border-top:1px solid #ffffff37}.proof-card dl div{padding:11px 0;border-bottom:1px solid #ffffff30;display:flex;justify-content:space-between;gap:12px}.proof-card dt{color:#b3d5c4;font-size:.8rem}.proof-card dd{margin:0;font-size:.86rem;font-weight:700;text-align:right}.button-light{background:#f4e2b9;color:#1e4233;width:100%}.proof-card small{display:block;margin-top:18px;line-height:1.8;color:#c9dbd0}.offer{display:grid;grid-template-columns:1fr 1fr;gap:5vw;background:#e9ede2;align-items:center}.offer-copy{max-width:590px;justify-self:end}.offer h2 span{color:#ed752a}.offer-copy>p:not(.eyebrow){line-height:1.9;color:#52645d}.price{display:flex;flex-direction:column;gap:4px;margin:25px 0}.price strong{font:800 clamp(4rem,8vw,7rem) "DM Sans",sans-serif;letter-spacing:-.08em;color:#f4772a;line-height:1}.price>span:last-child{font-weight:700}.button-dark{background:#174c3c;color:#fff}.offer-copy>small{display:block;margin-top:15px;color:#66766d}.offer-art{position:relative;min-height:450px;display:grid;place-items:center}.offer-ring{position:absolute;border:1px solid #91ba9a;width:390px;height:390px;border-radius:50%;box-shadow:0 0 0 55px #ffffff60,0 0 0 56px #aac7a7}.offer-art img{position:relative;transform:rotate(-12deg);width:min(95%,540px);filter:drop-shadow(20px 25px 15px #15392559)}.offer-art>span{position:absolute;bottom:18px;right:8%;font:800 3rem "DM Sans",sans-serif;color:#e8752d}footer{padding:55px max(5vw,24px);background:#102f29;color:#cbded0;display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:.83rem}footer p{margin:0}footer a{margin-left:auto;border-bottom:1px solid currentColor}.footer-brand{font:800 1.4rem "DM Sans",sans-serif;color:#fff}.footer-brand span{font-size:.55rem;letter-spacing:.1em}@keyframes float{50%{transform:translateY(-12px) rotate(-9deg)}}@media(max-width:900px){.site-header nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:60px 6% 50px}.hero-art{min-height:440px}.hero-background{object-position:center 54%}.product-float{width:min(73%,570px);bottom:0}.proof-grid{gap:30px}.offer{gap:15px}}@media(max-width:660px){.test-note{font-size:.68rem}.site-header{padding:12px 5%}.brand{font-size:1.3rem}.header-cta{font-size:.74rem;padding:8px 11px}.hero h1{font-size:clamp(2.5rem,11vw,4.1rem)}.hero-copy{padding:50px 6% 38px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-art{min-height:320px}.product-float{width:81%;right:-2%;bottom:0}.art-caption{font-size:.6rem;right:15px;top:15px}.hero-bottom{padding:14px 6%}.hero-bottom span{display:none}.section{padding:70px 6%}.section-heading{text-align:left}.eyebrow.dark{justify-content:flex-start}.section-heading h2,.offer h2{font-size:2.35rem}.proof-grid,.offer{grid-template-columns:1fr}.proof-card{border-radius:20px}.offer-copy{justify-self:auto}.offer-art{min-height:310px}.offer-ring{width:250px;height:250px;box-shadow:0 0 0 35px #ffffff60,0 0 0 36px #aac7a7}.offer-art>span{font-size:2rem}.price strong{font-size:5rem}footer{display:block}footer>*{display:block;margin:0 0 16px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.product-float{animation:none}.button{transition:none}}
.product-float>img{height:auto}.product-float .product-label{height:auto;bottom:auto}
.product-float .product-label{-webkit-mask-image:url(/assets/sachet-hero.png);mask-image:url(/assets/sachet-hero.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width:660px){.product-float{width:67%;right:11%;bottom:8%;transform:rotate(-8deg);animation:none}.art-caption{right:18px;top:14px}}
@media (min-width:661px) and (max-width:900px){.product-float{width:65%;right:17%;bottom:15%;transform:rotate(-7deg);animation:none}.art-caption{right:25px}}
.art-disclaimer{position:absolute;left:20px;bottom:15px;background:#143a32bb;padding:6px 9px;border-radius:5px;color:#fff;font-size:.65rem}
.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.will-reveal.revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}}
