@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_4d7ef36b-module__SbTs2q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4d7ef36b-module__SbTs2q__variable{--font-lp-heading:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.lp-root{--brand-950:#062718;--brand-900:#0b3b22;--brand-800:#0b4d2b;--brand-700:#126334;--brand-600:#21823f;--brand-500:#38a851;--brand-400:#5cbf72;--brand-300:#95d8a4;--brand-200:#c2e9ca;--brand-100:#ddf3e2;--brand-50:#f1faf3;--lime:#8ecb43;--ink:#0f1a13;--ink-2:#26332c;--muted:#5b6b61;--muted-2:#7c8b82;--line:#e3ede5;--line-strong:#cfdfd4;--surface:#fff;--surface-2:#f8fbf8;--surface-3:#eff6f1;--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-full:999px;--sh-xs:0 1px 2px #0627180f;--sh-sm:0 1px 2px #0627180d,0 6px 14px -8px #0627181f;--sh-md:0 2px 4px #0627180a,0 14px 30px -14px #06271829;--sh-lg:0 4px 10px #0627180d,0 32px 60px -24px #06271838;--sh-brand:0 10px 24px -10px #1263348c;--container:1180px;--header-h:74px;--section-y:clamp(72px,8vw,116px);--ease:cubic-bezier(.22,1,.36,1)}.lp-root *{box-sizing:border-box}.lp-root{width:100%;color:var(--ink-2);background:var(--surface);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;flex:auto;margin:0;font-size:16px;line-height:1.6}html:has(.lp-root){scroll-behavior:smooth}body.lp-menu-open{overflow:hidden}.lp-root ::selection{background:var(--brand-200);color:var(--brand-950)}.lp-root a{color:inherit;text-decoration:none}.lp-root button,.lp-root input,.lp-root select,.lp-root textarea{font:inherit;color:inherit}.lp-root button{cursor:pointer}.lp-root img,.lp-root svg{max-width:100%;display:block}.lp-root :focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.lp-root .section-dark :focus-visible,.lp-root .cosmetics-section :focus-visible,.lp-root .lead-info :focus-visible,.lp-root .footer :focus-visible{outline-color:var(--brand-300)}.lp-root .container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.lp-root .section{padding:var(--section-y) 0;scroll-margin-top:calc(var(--header-h) + 12px)}.lp-root .hero,.lp-root .certification-section{scroll-margin-top:calc(var(--header-h) + 12px)}.lp-root .section-soft{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-3) 22%,var(--surface-3) 78%,var(--surface) 100%)}.lp-root .section-dark{background:var(--brand-950);color:#fff}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin-top:0}.lp-root h1,.lp-root h2,.lp-root h3{font-family:var(--font-lp-heading), var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.lp-root .section-dark h1,.lp-root .section-dark h2,.lp-root .section-dark h3{color:#fff}.lp-root h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,4.4vw,62px);font-weight:700;line-height:1.14}.lp-root h2{letter-spacing:-.028em;margin-bottom:14px;font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:1.18}.lp-root h3{letter-spacing:-.012em;margin-bottom:8px;font-size:19px;font-weight:650;line-height:1.3}.lp-root p{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;font-size:16px}.lp-root .section-dark p{color:#ffffffb3}.lp-root .text-green{color:var(--brand-600)}.lp-root .eyebrow{border-radius:var(--r-full);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:6px 13px 6px 11px;font-size:12px;font-weight:700;display:inline-flex}.lp-root .eyebrow:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8ecb4333}.lp-root .section-dark .eyebrow,.lp-root .cosmetics-section .eyebrow,.lp-root .lead-info .eyebrow{color:#d3efd9;background:#ffffff14;border-color:#ffffff29}.lp-root .section-head{max-width:720px;margin-bottom:clamp(34px,4vw,52px)}.lp-root .section-head .eyebrow{margin-bottom:16px}.lp-root .section-head p{margin-bottom:0;font-size:17px}.lp-root .section-head.center{text-align:center;margin-inline:auto}.lp-root .lp-reveal{opacity:0;translate:0 20px}.lp-root .lp-reveal.is-in{opacity:1;transition:opacity .65s var(--ease) var(--reveal-delay,0s), translate .65s var(--ease) var(--reveal-delay,0s);translate:none}.lp-root .site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s,box-shadow .3s;position:sticky;top:0}.lp-root .site-header.is-scrolled{border-bottom-color:var(--line);background:#ffffffe0;box-shadow:0 1px #06271808,0 12px 28px -22px #06271866}.lp-root .nav-wrap{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-root .brand{align-items:center;gap:11px;min-width:max-content;display:flex}.lp-root .brand-symbol{background:linear-gradient(150deg,var(--brand-700),var(--brand-500));color:#fff;width:40px;height:40px;box-shadow:var(--sh-brand);border-radius:12px;place-items:center;display:grid}.lp-root .brand-symbol svg{width:25px;height:25px}.lp-root .brand-symbol.has-image{background:#fff;padding:6px;overflow:hidden}.lp-root .brand-symbol.has-image img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.lp-root .brand-copy{line-height:1.1}.lp-root .brand-copy strong{letter-spacing:.02em;color:var(--brand-950);font-size:14px;font-weight:700;display:block}.lp-root .brand-copy small{color:var(--muted-2);letter-spacing:.1em;margin-top:3px;font-size:10px;font-weight:600;display:block}.lp-root .main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.lp-root .main-nav a{border-radius:var(--r-full);color:#41504a;white-space:nowrap;padding:9px 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.lp-root .main-nav a:hover{color:var(--brand-700);background:var(--brand-50)}.lp-root .nav-cta{align-items:center;gap:10px;display:flex}.lp-root .menu-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;padding:0;transition:background .2s,border-color .2s;display:none}.lp-root .menu-btn:hover{background:var(--brand-50);border-color:var(--brand-200)}.lp-root .menu-btn svg{width:22px;height:22px}.lp-root .nav-backdrop{display:none}.lp-root .btn{border-radius:var(--r-full);letter-spacing:-.01em;text-align:center;min-height:50px;transition:transform .2s var(--ease),box-shadow .25s ease,background .25s ease,border-color .2s ease,color .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 24px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.lp-root .btn:active{transform:translateY(1px)}.lp-root .btn svg{width:17px;height:17px;transition:transform .25s var(--ease)}.lp-root .btn-primary{background:linear-gradient(140deg,var(--brand-700),var(--brand-500));color:#fff;box-shadow:var(--sh-brand)}.lp-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #12633499}.lp-root .btn-primary:hover svg{transform:translate(3px)}.lp-root .btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.lp-root .btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--brand-800);box-shadow:var(--sh-xs)}.lp-root .btn-secondary:hover{border-color:var(--brand-300);background:var(--brand-50);box-shadow:var(--sh-sm);transform:translateY(-2px)}.lp-root .btn-sm{min-height:42px;padding:9px 18px;font-size:14px}.lp-root .product-link{color:var(--brand-700);transition:gap .2s var(--ease),color .2s ease;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.lp-root .product-link span{transition:transform .25s var(--ease)}.lp-root .product-link:hover{color:var(--brand-600)}.lp-root .product-link:hover span{transform:translate(4px)}.lp-root .hero{isolation:isolate;background:radial-gradient(900px 520px at 88% -8%,#8ecb433d,#0000 62%),radial-gradient(760px 620px at 4% 42%,#38a85121,#0000 60%),linear-gradient(#fbfdfa 0%,#f1f8f2 100%);padding:clamp(28px,3.4vw,48px) 0 clamp(40px,5vw,60px);position:relative;overflow:hidden}.lp-root .hero:before{content:"";z-index:-1;background-image:linear-gradient(#1263340d 1px,#0000 1px),linear-gradient(90deg,#1263340d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,#0000 72%);mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,#0000 72%)}.lp-root .hero-grid{z-index:1;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(32px,4vw,56px);display:grid;position:relative}.lp-root .hero .eyebrow{margin-bottom:20px}.lp-root .hero-sub{max-width:600px;margin-bottom:28px;font-size:clamp(16px,1.4vw,18px)}.lp-root .hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.lp-root .hero-micro{max-width:520px;color:var(--muted);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.lp-root .hero-micro svg{width:17px;height:17px;color:var(--brand-600);flex:none;margin-top:3px}.lp-root .hero-visual{aspect-ratio:4/5;border-radius:var(--r-xl);max-height:600px;box-shadow:var(--sh-lg);background:linear-gradient(150deg,#e8f2ea,#c9dfcf);position:relative;overflow:hidden}.lp-root .hero-visual:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -1px #1263341a}.lp-root .hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.lp-root .hero-image-placeholder{text-align:center;color:var(--brand-800);background:radial-gradient(circle at 76% 16%,#8ecb4347,#0000 46%),linear-gradient(150deg,#eef7ef,#cfe3d4);place-items:center;padding:36px;display:grid;position:absolute;inset:0}.lp-root .hero-image-placeholder-inner{max-width:320px}.lp-root .hero-image-placeholder-icon{width:68px;height:68px;box-shadow:var(--sh-sm);background:#ffffffd9;border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.lp-root .hero-image-placeholder-icon svg{width:30px;height:30px}.lp-root .hero-image-placeholder strong{margin-bottom:6px;font-size:18px;font-weight:650;display:block}.lp-root .hero-image-placeholder span{color:var(--muted);font-size:13px;line-height:1.55;display:block}.lp-root .trust-strip{z-index:2;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#ffffffd9;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:clamp(32px,4vw,52px);display:grid;position:relative;overflow:hidden}.lp-root .trust-item{box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);align-items:center;gap:13px;padding:20px 22px;display:flex}.lp-root .trust-item svg{width:23px;height:23px;color:var(--brand-600);flex:none}.lp-root .trust-item strong{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.35}.lp-root .certification-section{background:var(--surface);padding:clamp(40px,5vw,60px) 0 clamp(8px,2vw,20px)}.lp-root .certification-panel{background:linear-gradient(180deg,var(--brand-50),var(--surface-3));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px)}.lp-root .certification-title{text-align:center;color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.lp-root .certification-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.lp-root .certification-item{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:transform .25s var(--ease),box-shadow .25s ease;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;display:flex}.lp-root .certification-item:hover{box-shadow:var(--sh-sm);transform:translateY(-3px)}.lp-root .certification-logo{justify-content:center;align-items:center;width:100%;max-width:200px;height:100px;display:flex}.lp-root .certification-logo img{object-fit:contain;width:100%;height:100%}.lp-root .certification-item strong{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:650;line-height:1.35}.lp-root .grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.lp-root .grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.lp-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease;padding:28px;position:relative}.lp-root .card:hover{box-shadow:var(--sh-md);border-color:var(--brand-200);transform:translateY(-4px)}.lp-root .card-icon{border-radius:var(--r-sm);background:linear-gradient(150deg,var(--brand-100),var(--brand-50));border:1px solid var(--brand-100);width:48px;height:48px;color:var(--brand-700);place-items:center;margin-bottom:20px;transition:background .3s,color .3s;display:grid}.lp-root .card:hover .card-icon{background:linear-gradient(150deg,var(--brand-700),var(--brand-500));color:#fff;border-color:#0000}.lp-root .card-icon svg{width:23px;height:23px}.lp-root .card p{margin-bottom:0;font-size:15px;line-height:1.65}.lp-root .product-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.lp-root .product-art{aspect-ratio:16/11;background:linear-gradient(150deg,#eaf6eb,#cfe8d3);position:relative;overflow:hidden}.lp-root .product-art:before{content:"";background:radial-gradient(60% 55% at 50% 118%,#ffffffbf,#0000 70%);position:absolute;inset:0}.lp-root .product-grid-photo .product-art{aspect-ratio:1}.lp-root .product-photo{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease);display:block;position:relative}.lp-root .product-card:hover .product-photo{transform:scale(1.04)}.lp-root .mini-tube{width:23%;min-width:56px;height:82%;transition:transform .45s var(--ease);background:linear-gradient(100deg,#e9efe8 0%,#fff 38%,#fdfefd 55%,#dde6dc 100%);border-radius:44% 44% 12% 12%/18% 18% 5% 5%;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 20px 30px -14px #0a412466}.lp-root .product-card:hover .mini-tube{transform:translate(-50%)rotate(4deg)translateY(-8px)}.lp-root .mini-tube:before{content:"";background:var(--accent,var(--brand-600));height:26%;position:absolute;top:36%;left:0;right:0;box-shadow:inset 0 8px 14px -8px #00000047}.lp-root .mini-tube:after{content:"";background:linear-gradient(100deg,#c9d4c8,#f2f6f1 45%,#c2cec1);border-radius:5px 5px 3px 3px;width:38%;height:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.lp-root .product-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.lp-root .product-tag{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-full);align-self:flex-start;margin-bottom:12px;padding:5px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.lp-root .product-body p{margin-bottom:18px;font-size:14px;line-height:1.6}.lp-root .product-body .product-link{align-self:flex-start;margin-top:auto}.lp-root .process-wrap{grid-auto-columns:1fr;grid-auto-flow:column;gap:18px;display:grid;position:relative}.lp-root .process-wrap:before{content:"";background:linear-gradient(90deg,var(--brand-200),var(--brand-500),var(--brand-200));border-radius:2px;height:2px;position:absolute;top:29px;left:10%;right:10%}.lp-root .process-card{text-align:center;padding:0 8px;position:relative}.lp-root .step-num{background:var(--surface);width:58px;height:58px;color:var(--brand-700);box-shadow:0 0 0 6px var(--surface-3),0 0 0 7px var(--brand-200),var(--sh-sm);transition:transform .3s var(--ease),color .3s ease,background .3s ease,box-shadow .3s ease;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:15px;font-weight:700;display:grid;position:relative}.lp-root .process-card:hover .step-num{background:linear-gradient(150deg,var(--brand-700),var(--brand-500));color:#fff;box-shadow:0 0 0 6px var(--surface-3),0 0 0 7px var(--brand-300),var(--sh-brand);transform:translateY(-3px)}.lp-root .process-card h3{font-size:17px}.lp-root .process-card p{margin-bottom:0;font-size:14px;line-height:1.6}.lp-root .facility-grid{grid-template-columns:1.15fr .925fr .925fr;grid-auto-rows:216px;gap:14px;display:grid}.lp-root .facility-card{border-radius:var(--r-lg);isolation:isolate;background:linear-gradient(150deg,#d9eadc,#aecbb4);position:relative;overflow:hidden}.lp-root .facility-card:first-child{grid-row:1/3}.lp-root .facility-card:before{content:"";z-index:1;background:linear-gradient(#0000 35%,#06251547 62%,#062515db 100%);transition:opacity .35s;position:absolute;inset:0}.lp-root .facility-image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.lp-root .facility-card:hover .facility-image{transform:scale(1.06)}.lp-root .facility-placeholder{text-align:center;color:var(--brand-900);background:linear-gradient(150deg,#dcecdf,#b3ceb9);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.lp-root .facility-placeholder span{font-size:13px;font-weight:650}.lp-root .facility-label{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.lp-root .facility-label strong{letter-spacing:-.01em;font-size:16px;font-weight:650;display:block}.lp-root .facility-label small{color:#ffffffbf;margin-top:3px;font-size:12.5px;display:block}.lp-root .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.lp-root .testimonial-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease;flex-direction:column;padding:28px;display:flex;position:relative}.lp-root .testimonial-card:hover{box-shadow:var(--sh-md);border-color:var(--brand-200);transform:translateY(-4px)}.lp-root .story-label{border-radius:var(--r-full);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);letter-spacing:.07em;text-transform:uppercase;align-self:flex-start;margin-bottom:16px;padding:5px 11px;font-size:10.5px;font-weight:650;display:inline-flex}.lp-root .testimonial-card h3{font-size:20px}.lp-root .testimonial-card>p{font-size:14px;line-height:1.65}.lp-root .testimonial-quote{border-left:3px solid var(--brand-400);background:var(--brand-50);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);margin:6px 0 20px;padding:18px 18px 18px 20px;font-size:14.5px;font-weight:500;line-height:1.6;position:relative}.lp-root .testimonial-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.lp-root .testimonial-meta strong{color:var(--ink);font-size:14px;font-weight:650;display:block}.lp-root .testimonial-meta span{color:var(--muted-2);margin-top:3px;font-size:12.5px;display:block}.lp-root .cosmetics-section{isolation:isolate;background:radial-gradient(760px 460px at 88% -12%,#38a85152,transparent 62%), radial-gradient(620px 420px at 6% 108%,#8ecb4329,transparent 60%), linear-gradient(170deg,var(--brand-950) 0%,#0a3520 100%);color:#fff;position:relative;overflow:hidden}.lp-root .cosmetics-section:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(110% 80% at 50% 0,#000 10%,#0000 70%)}.lp-root .cosmetics-section h2,.lp-root .cosmetics-section h3{color:#fff}.lp-root .cosmetics-section .section-head p{color:#ffffffb3}.lp-root .cosmetics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.lp-root .cosmetics-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);transition:transform .3s var(--ease),background .3s ease,border-color .3s ease;background:#ffffff0e;border:1px solid #ffffff1c;flex-direction:column;padding:24px;display:flex}.lp-root .cosmetics-card:hover{background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-4px)}.lp-root .cosmetics-icon{border-radius:var(--r-sm);color:#c8ecd0;background:#ffffff1a;border:1px solid #ffffff1f;place-items:center;width:48px;height:48px;margin-bottom:18px;transition:background .3s,color .3s;display:grid}.lp-root .cosmetics-card:hover .cosmetics-icon{color:#eafbee;background:#8ecb4338}.lp-root .cosmetics-icon svg{width:23px;height:23px}.lp-root .cosmetics-card h3{font-size:17px}.lp-root .cosmetics-card p{color:#ffffff9e;margin-bottom:20px;font-size:13.5px;line-height:1.6}.lp-root .cosmetics-card .product-link{color:#cdeed5;align-self:flex-start;margin-top:auto}.lp-root .cosmetics-card .product-link:hover{color:#fff}.lp-root .cosmetics-disclaimer{border-radius:var(--r-md);color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff1a;margin-top:22px;padding:16px 20px;font-size:13px;line-height:1.6}.lp-root .faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.lp-root .faq-intro{top:calc(var(--header-h) + 32px);position:sticky}.lp-root .faq-intro .eyebrow{margin-bottom:16px}.lp-root .faq-intro p{margin-bottom:24px;font-size:16px}.lp-root .faq-list{gap:10px;display:grid}.lp-root .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .25s,box-shadow .25s;overflow:hidden}.lp-root .faq-item:hover{border-color:var(--brand-200)}.lp-root .faq-item.open{border-color:var(--brand-200);box-shadow:var(--sh-sm)}.lp-root .faq-q{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:650;line-height:1.45;transition:color .2s;display:flex}.lp-root .faq-q:hover{color:var(--brand-700)}.lp-root .faq-q span:last-child{background:var(--brand-50);border:1px solid var(--brand-100);width:28px;height:28px;color:var(--brand-700);transition:transform .3s var(--ease),background .25s ease,color .25s ease;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid}.lp-root .faq-item.open .faq-q span:last-child{background:var(--brand-600);border-color:var(--brand-600);color:#fff;transform:rotate(45deg)}.lp-root .faq-a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.lp-root .faq-item.open .faq-a{grid-template-rows:1fr}.lp-root .faq-a>div{overflow:hidden}.lp-root .faq-a p{margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.7}.lp-root .lead-section{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-3) 30%,#e6f2e9 100%)}.lp-root .lead-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.lp-root .lead-info{isolation:isolate;background:radial-gradient(540px 380px at 110% 108%,#8ecb4347,transparent 62%), linear-gradient(155deg,var(--brand-950),var(--brand-700));color:#fff;padding:clamp(32px,3.5vw,46px);position:relative;overflow:hidden}.lp-root .lead-info .eyebrow{margin-bottom:16px}.lp-root .lead-info h2{color:#fff;font-size:clamp(26px,2.6vw,34px)}.lp-root .lead-info p{color:#ffffffb8;font-size:15px}.lp-root .lead-benefits{gap:12px;margin-top:28px;display:grid}.lp-root .lead-benefit{color:#ffffffe6;align-items:flex-start;gap:11px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.lp-root .lead-benefit span{color:#d9f4b7;background:#8ecb4338;border:1px solid #8ecb4352;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lp-root .contact-mini{color:#fff;border-top:1px solid #ffffff24;margin-top:30px;padding-top:22px;font-size:16px;font-weight:650}.lp-root .contact-mini strong{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.lp-root .form-wrap{padding:clamp(28px,3.5vw,46px)}.lp-root .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-root .field{margin-bottom:16px}.lp-root .field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.lp-root .field label span{color:var(--brand-600)}.lp-root .field input,.lp-root .field select,.lp-root .field textarea{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:var(--r-sm);outline:none;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.lp-root .field input::placeholder,.lp-root .field textarea::placeholder{color:var(--muted-2)}.lp-root .field input,.lp-root .field select{height:50px}.lp-root .field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.lp-root .field textarea{resize:vertical;min-height:120px}.lp-root .field input:focus-visible,.lp-root .field select:focus-visible,.lp-root .field textarea:focus-visible{background:var(--surface);border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #38a85124}.lp-root .field-note{color:var(--muted-2);margin-top:6px;font-size:11.5px}.lp-root .submit-btn{width:100%;min-height:54px;margin-top:4px}.lp-root .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-root .consent{color:var(--muted-2);text-align:center;margin:12px 0 0;font-size:11.5px;line-height:1.5}.lp-root .form-status{border-radius:var(--r-sm);margin-top:14px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:none}.lp-root .form-status.error{color:#9a2b2b;background:#fef3f2;border:1px solid #f3ccca;display:block}.lp-root .form-status.ok{background:var(--brand-50);color:var(--brand-800);border:1px solid var(--brand-200);display:block}.lp-root .closing{isolation:isolate;text-align:center;background:radial-gradient(680px 420px at 50% -20%,#38a85157,transparent 64%), var(--brand-950);position:relative;overflow:hidden}.lp-root .closing-inner{z-index:1;max-width:760px;margin-inline:auto;position:relative}.lp-root .closing .eyebrow{margin-bottom:20px}.lp-root .closing p{font-size:17px}.lp-root .closing .hero-actions{justify-content:center;margin-top:28px;margin-bottom:0}.lp-root .footer{color:#fff;background:#05190f;padding:clamp(44px,5vw,64px) 0 24px}.lp-root .footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:clamp(28px,4vw,50px);padding-bottom:34px;display:grid}.lp-root .footer .brand-symbol{box-shadow:none}.lp-root .footer .brand-copy strong{color:#fff}.lp-root .footer .brand-copy small{color:#ffffff73}.lp-root .footer p{color:#ffffff8c;font-size:13.5px;line-height:1.7}.lp-root .footer-desc{max-width:400px;margin-top:18px}.lp-root .footer a{color:#ffffff9e;font-size:13.5px;transition:color .2s}.lp-root .footer a:hover{color:#fff}.lp-root .footer h3{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:12px;font-weight:650}.lp-root .footer-links{justify-items:start;gap:10px;display:grid}.lp-root .footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font-size:12.5px;display:flex}@media (max-width:1020px){.lp-root .main-nav{display:none}.lp-root .menu-btn{display:grid}.lp-root .nav-cta .btn{display:none}.lp-root .main-nav.mobile-open{z-index:41;inset:var(--header-h) 0 auto;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh-lg);animation:lp-nav-in .28s var(--ease);max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:2px;padding:14px 20px 20px;display:flex;position:fixed;overflow-y:auto}@keyframes lp-nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lp-root .main-nav.mobile-open a{border-radius:var(--r-xs);padding:14px 12px;font-size:15px}.lp-root .nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);background:#06271859;border:0;animation:.28s lp-fade-in;display:block;position:fixed;inset:0}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}.lp-root .hero-grid,.lp-root .faq-layout,.lp-root .lead-shell{grid-template-columns:1fr}.lp-root h1{font-size:clamp(30px,4.6vw,46px)}.lp-root .hero-copy{max-width:640px}.lp-root .hero-visual{aspect-ratio:16/11;width:100%;max-width:660px;max-height:none;margin-inline:auto}.lp-root .faq-intro{position:static}.lp-root .process-wrap{grid-template-columns:1fr;grid-auto-flow:row;gap:0}.lp-root .process-wrap:before{background:linear-gradient(180deg,var(--brand-500),var(--brand-200));width:2px;height:auto;inset:29px auto 38px 29px}.lp-root .process-card{text-align:left;grid-template-columns:58px 1fr;align-items:start;column-gap:18px;padding:0 0 28px;display:grid}.lp-root .step-num{box-shadow:0 0 0 6px var(--surface-3),0 0 0 7px var(--brand-200),var(--sh-sm);margin:0}.lp-root .process-card h3,.lp-root .process-card p{grid-column:2}.lp-root .process-card h3{margin-top:14px}.lp-root .facility-grid{grid-template-rows:240px;grid-template-columns:1fr 1fr;grid-auto-rows:200px}.lp-root .facility-card:first-child{grid-area:auto/1/auto/3}}@media (min-width:480px) and (max-width:1020px){.lp-root .nav-cta .btn{display:inline-flex}}@media (max-width:680px){.lp-root{--header-h:66px;--section-y:clamp(52px,11vw,74px)}.lp-root .container{width:min(100% - 32px,var(--container))}.lp-root .nav-wrap{gap:12px}.lp-root .brand{min-width:0}.lp-root .brand-copy{min-width:0;overflow:hidden}.lp-root .brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lp-root .brand-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lp-root .brand-symbol{border-radius:11px;flex:none;width:36px;height:36px}.lp-root .brand-symbol svg{width:22px;height:22px}.lp-root .brand-symbol.has-image{padding:5px}.lp-root h3{font-size:17.5px}.lp-root .section-head{margin-bottom:26px}.lp-root .section-head p,.lp-root .closing p{font-size:15.5px}.lp-root .hero-actions{flex-direction:column;align-items:stretch}.lp-root .hero-actions .btn{width:100%}.lp-root .hero-visual{aspect-ratio:1}.lp-root .trust-item{gap:11px;padding:16px 18px}.lp-root .certification-panel{padding:18px 14px}.lp-root .certification-title{margin-bottom:16px}.lp-root .certification-grid{grid-template-columns:1fr 1fr;gap:10px}.lp-root .certification-item{gap:9px;padding:14px 10px}.lp-root .certification-logo{height:64px}.lp-root .certification-item strong{font-size:10.5px}.lp-root .grid-3,.lp-root .grid-4,.lp-root .testimonial-grid,.lp-root .cosmetics-grid{gap:14px}.lp-root .card,.lp-root .testimonial-card{padding:22px}.lp-root .card-icon,.lp-root .cosmetics-icon{width:44px;height:44px;margin-bottom:16px}.lp-root .product-body{padding:18px 18px 22px}.lp-root .cosmetics-card{padding:20px}.lp-root .testimonial-card h3{font-size:18px}.lp-root .testimonial-quote{margin-bottom:18px;padding:15px 15px 15px 16px}.lp-root .facility-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:clamp(180px,48vw,240px);gap:12px}.lp-root .facility-card:first-child{grid-column:auto}.lp-root .lead-shell{border-radius:var(--r-lg)}.lp-root .lead-info{padding:28px 20px}.lp-root .form-wrap{padding:24px 20px 28px}.lp-root .form-row{grid-template-columns:1fr;gap:0}.lp-root .field input,.lp-root .field select,.lp-root .field textarea{font-size:16px}.lp-root .field textarea{min-height:104px}.lp-root .footer-grid{grid-template-columns:1fr;gap:28px}.lp-root .footer-links a{overflow-wrap:anywhere}}@media (max-width:400px){.lp-root .container{width:min(100% - 28px,var(--container))}.lp-root h2{font-size:24px}.lp-root .card,.lp-root .testimonial-card{padding:20px 18px}.lp-root .cosmetics-card{padding:18px 16px}.lp-root .lead-info,.lp-root .form-wrap{padding-inline:16px}.lp-root .faq-q{gap:12px;padding:16px;font-size:14.5px}.lp-root .faq-a p{padding:0 16px 18px}.lp-root .step-num{width:48px;height:48px;font-size:14px}.lp-root .process-card{grid-template-columns:48px 1fr;column-gap:14px}.lp-root .process-wrap:before{top:24px;left:24px}.lp-root .certification-grid{gap:8px}.lp-root .certification-logo{height:56px}}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-root .lp-reveal{opacity:1;translate:none}.lp-root *,.lp-root :before,.lp-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
