.header[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:all .3s ease}.header[data-astro-cid-37fxchfa].scrolled{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px 0;border-bottom:1px solid var(--color-border)}.nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between}.logo-img[data-astro-cid-37fxchfa]{height:28px;width:auto}.nav-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;list-style:none;gap:36px}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.85rem;font-weight:450;color:var(--gray-600);letter-spacing:-.01em;transition:color .2s}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--black)}.nav-cta[data-astro-cid-37fxchfa]{background:var(--black)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:100px;font-size:.825rem!important;transition:opacity .2s!important}.nav-cta[data-astro-cid-37fxchfa]:hover{opacity:.85;color:var(--white)!important}.mobile-toggle[data-astro-cid-37fxchfa]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px;width:28px}.mobile-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;height:1.5px;background:var(--black);border-radius:1px;transition:.3s}.footer[data-astro-cid-37fxchfa]{background:var(--black);color:var(--white);padding:64px 0 32px}.footer-top[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-nav[data-astro-cid-37fxchfa]{display:flex;gap:32px}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.825rem;color:#ffffff73;transition:color .2s}.footer-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#fffc}.footer-disclaimer[data-astro-cid-37fxchfa]{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.footer-disclaimer[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-size:.7rem;color:#ffffff40;line-height:1.6;max-width:700px}.footer-bottom[data-astro-cid-37fxchfa]{padding-top:20px}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-size:.75rem;color:#ffffff4d}@media(max-width:768px){.nav-links[data-astro-cid-37fxchfa]{display:none;position:fixed;inset:0;background:var(--white);flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:99}.nav-links[data-astro-cid-37fxchfa].open{display:flex}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:1.25rem;color:var(--black)}.nav-cta[data-astro-cid-37fxchfa]{font-size:1rem!important;padding:12px 32px!important}.mobile-toggle[data-astro-cid-37fxchfa]{display:flex;z-index:101}.footer-top[data-astro-cid-37fxchfa]{flex-direction:column;gap:32px;text-align:center}.footer-nav[data-astro-cid-37fxchfa]{flex-wrap:wrap;justify-content:center}}.hero[data-astro-cid-bbe6dxrz]{padding:160px 0 120px;background:var(--gray-50);overflow:hidden;position:relative}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(26,60,52,.03) 100%);pointer-events:none}.hero[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:24px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:3.5rem;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin-bottom:24px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:var(--gray-400)}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:1.05rem;color:var(--gray-500);line-height:1.7;max-width:420px;margin-bottom:40px;font-weight:400}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:12px}.btn-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:13px 32px;background:var(--black);color:var(--white);font-size:.875rem;font-weight:500;border-radius:100px;letter-spacing:-.01em;transition:opacity .2s}.btn-primary[data-astro-cid-bbe6dxrz]:hover{opacity:.85}.btn-ghost[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:13px 32px;background:transparent;color:var(--black);font-size:.875rem;font-weight:500;border-radius:100px;border:1px solid var(--gray-200);letter-spacing:-.01em;transition:border-color .2s}.btn-ghost[data-astro-cid-bbe6dxrz]:hover{border-color:var(--gray-800)}.hero-product[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;position:relative;z-index:1}.hero-product[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-width:520px;width:100%;border-radius:var(--radius-lg)}@media(max-width:960px){.hero[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:56px;text-align:center}.hero[data-astro-cid-bbe6dxrz]{padding:130px 0 80px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:2.75rem}.hero-sub[data-astro-cid-bbe6dxrz]{max-width:100%;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-bbe6dxrz]{justify-content:center}.hero-product[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-width:400px;margin:0 auto}}@media(max-width:480px){.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:2.25rem}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center}}.brand-strip[data-astro-cid-b44svwgj]{padding:var(--space-3xl) 0;text-align:center}.brand-strip[data-astro-cid-b44svwgj] p[data-astro-cid-b44svwgj]{font-size:1.35rem;font-weight:400;line-height:1.65;letter-spacing:-.02em;color:var(--gray-700)}@media(max-width:768px){.brand-strip[data-astro-cid-b44svwgj]{padding:var(--space-2xl) 0}.brand-strip[data-astro-cid-b44svwgj] p[data-astro-cid-b44svwgj]{font-size:1.125rem}}.products-header[data-astro-cid-xnuw7ymc]{margin-bottom:var(--space-2xl)}.eyebrow[data-astro-cid-xnuw7ymc]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:16px}.products-header[data-astro-cid-xnuw7ymc] h2[data-astro-cid-xnuw7ymc]{font-size:2.75rem;letter-spacing:-.04em}.products-grid[data-astro-cid-xnuw7ymc]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.product-card[data-astro-cid-xnuw7ymc]{background:var(--white);padding:36px 28px;display:flex;flex-direction:column;transition:background .3s;cursor:default}.product-card[data-astro-cid-xnuw7ymc]:hover{background:var(--gray-50)}.card-number[data-astro-cid-xnuw7ymc]{font-size:.7rem;font-weight:500;color:var(--gray-300);font-variant-numeric:tabular-nums;margin-bottom:20px}.product-card[data-astro-cid-xnuw7ymc] h3[data-astro-cid-xnuw7ymc]{font-size:1rem;font-weight:500;color:var(--black);margin-bottom:8px;letter-spacing:-.02em}.card-benefit[data-astro-cid-xnuw7ymc]{font-size:.825rem;color:var(--gray-500);line-height:1.5;flex:1;margin-bottom:24px}.card-ingredient[data-astro-cid-xnuw7ymc]{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--color-border)}.ingredient-label[data-astro-cid-xnuw7ymc]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400)}.ingredient-name[data-astro-cid-xnuw7ymc]{font-size:.8rem;font-weight:500;color:var(--green)}@media(max-width:960px){.products-grid[data-astro-cid-xnuw7ymc]{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.products-header[data-astro-cid-xnuw7ymc] h2[data-astro-cid-xnuw7ymc]{font-size:2rem}.products-grid[data-astro-cid-xnuw7ymc]{grid-template-columns:1fr 1fr}}@media(max-width:400px){.products-grid[data-astro-cid-xnuw7ymc]{grid-template-columns:1fr}}.diff-section[data-astro-cid-7siuvqvq]{padding:var(--space-4xl) 0;background:var(--black);color:var(--white)}.diff-grid[data-astro-cid-7siuvqvq]{display:grid;grid-template-columns:1fr 1fr;gap:80px}.eyebrow[data-astro-cid-7siuvqvq]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffff59;margin-bottom:16px}.diff-left[data-astro-cid-7siuvqvq] h2[data-astro-cid-7siuvqvq]{font-size:2.5rem;color:var(--white);letter-spacing:-.03em;line-height:1.1}.diff-left[data-astro-cid-7siuvqvq] h2[data-astro-cid-7siuvqvq] span[data-astro-cid-7siuvqvq]{color:var(--gold-light)}.diff-right[data-astro-cid-7siuvqvq]{display:flex;flex-direction:column;gap:0}.diff-item[data-astro-cid-7siuvqvq]{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.06)}.diff-item[data-astro-cid-7siuvqvq]:first-child{padding-top:0}.diff-line[data-astro-cid-7siuvqvq]{width:24px;height:1px;background:var(--gold);margin-bottom:14px}.diff-item[data-astro-cid-7siuvqvq] h3[data-astro-cid-7siuvqvq]{font-size:.95rem;font-weight:500;color:var(--white);margin-bottom:6px;letter-spacing:-.01em}.diff-item[data-astro-cid-7siuvqvq] p[data-astro-cid-7siuvqvq]{font-size:.85rem;color:#ffffff73;line-height:1.6}@media(max-width:768px){.diff-section[data-astro-cid-7siuvqvq]{padding:var(--space-3xl) 0}.diff-grid[data-astro-cid-7siuvqvq]{grid-template-columns:1fr;gap:48px}.diff-left[data-astro-cid-7siuvqvq] h2[data-astro-cid-7siuvqvq]{font-size:2rem}}.philo-layout[data-astro-cid-iaxkagjk]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.eyebrow[data-astro-cid-iaxkagjk]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:16px}.philo-content[data-astro-cid-iaxkagjk] h2[data-astro-cid-iaxkagjk]{font-size:2.75rem;letter-spacing:-.04em;margin-bottom:24px}.philo-body[data-astro-cid-iaxkagjk]{font-size:.95rem;color:var(--gray-500);line-height:1.75;margin-bottom:16px}.philo-body[data-astro-cid-iaxkagjk]:last-child{margin-bottom:0}.philo-visual[data-astro-cid-iaxkagjk]{display:flex;justify-content:center}.philo-card[data-astro-cid-iaxkagjk]{background:var(--gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;max-width:380px;width:100%}.philo-card-label[data-astro-cid-iaxkagjk]{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:16px;font-weight:500}.philo-card[data-astro-cid-iaxkagjk] img[data-astro-cid-iaxkagjk]{width:100%;border-radius:var(--radius);margin-bottom:20px}.philo-card-info[data-astro-cid-iaxkagjk]{display:flex;flex-direction:column;gap:4px}.philo-product-name[data-astro-cid-iaxkagjk]{font-size:.95rem;font-weight:500;color:var(--black)}.philo-product-detail[data-astro-cid-iaxkagjk]{font-size:.8rem;color:var(--gray-500)}.philo-tags[data-astro-cid-iaxkagjk]{display:flex;gap:8px;margin-top:12px}.philo-tags[data-astro-cid-iaxkagjk] span[data-astro-cid-iaxkagjk]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:100px;border:1px solid var(--color-border-strong);color:var(--gray-600)}@media(max-width:768px){.philo-layout[data-astro-cid-iaxkagjk]{grid-template-columns:1fr;gap:48px}.philo-content[data-astro-cid-iaxkagjk] h2[data-astro-cid-iaxkagjk]{font-size:2rem}.philo-card[data-astro-cid-iaxkagjk]{max-width:340px;margin:0 auto}}.trust-section[data-astro-cid-uj2d65ae]{padding:var(--space-4xl) 0;background:var(--gray-50)}.trust-header[data-astro-cid-uj2d65ae]{margin-bottom:var(--space-2xl)}.eyebrow[data-astro-cid-uj2d65ae]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:16px}.trust-header[data-astro-cid-uj2d65ae] h2[data-astro-cid-uj2d65ae]{font-size:2.5rem;letter-spacing:-.04em}.trust-grid[data-astro-cid-uj2d65ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-card[data-astro-cid-uj2d65ae]{padding:0}.trust-icon[data-astro-cid-uj2d65ae]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--white);border:1px solid var(--color-border-strong);color:var(--green);margin-bottom:20px}.trust-card[data-astro-cid-uj2d65ae] h3[data-astro-cid-uj2d65ae]{font-size:.95rem;font-weight:500;margin-bottom:8px;letter-spacing:-.01em}.trust-card[data-astro-cid-uj2d65ae] p[data-astro-cid-uj2d65ae]{font-size:.825rem;color:var(--gray-500);line-height:1.6}@media(max-width:768px){.trust-section[data-astro-cid-uj2d65ae]{padding:var(--space-3xl) 0}.trust-grid[data-astro-cid-uj2d65ae]{grid-template-columns:1fr 1fr;gap:32px}.trust-header[data-astro-cid-uj2d65ae] h2[data-astro-cid-uj2d65ae]{font-size:2rem}}@media(max-width:480px){.trust-grid[data-astro-cid-uj2d65ae]{grid-template-columns:1fr;gap:28px}}.email-box[data-astro-cid-47ngx34z]{text-align:center;max-width:540px;margin:0 auto}.eyebrow[data-astro-cid-47ngx34z]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:16px}.email-box[data-astro-cid-47ngx34z] h2[data-astro-cid-47ngx34z]{font-size:2.5rem;letter-spacing:-.04em;margin-bottom:16px}.email-desc[data-astro-cid-47ngx34z]{font-size:.95rem;color:var(--gray-500);line-height:1.6;margin-bottom:36px}.email-input-group[data-astro-cid-47ngx34z]{display:flex;border:1px solid var(--color-border-strong);border-radius:100px;overflow:hidden;background:var(--white);transition:border-color .2s}.email-input-group[data-astro-cid-47ngx34z]:focus-within{border-color:var(--gray-800)}.email-input-group[data-astro-cid-47ngx34z] input[data-astro-cid-47ngx34z]{flex:1;border:none;outline:none;padding:16px 24px;font-size:.9rem;font-family:var(--font-sans);color:var(--black);background:transparent}.email-input-group[data-astro-cid-47ngx34z] input[data-astro-cid-47ngx34z]::placeholder{color:var(--gray-400)}.email-input-group[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]{background:var(--black);color:var(--white);border:none;padding:16px 28px;font-size:.825rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:100px;margin:4px;transition:opacity .2s}.email-input-group[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]:hover{opacity:.85}.email-privacy[data-astro-cid-47ngx34z]{font-size:.7rem;color:var(--gray-400);margin-top:14px}@media(max-width:600px){.email-box[data-astro-cid-47ngx34z] h2[data-astro-cid-47ngx34z]{font-size:2rem}.email-input-group[data-astro-cid-47ngx34z]{flex-direction:column;border-radius:var(--radius)}.email-input-group[data-astro-cid-47ngx34z] input[data-astro-cid-47ngx34z]{text-align:center;padding:16px}.email-input-group[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]{border-radius:var(--radius);margin:0 4px 4px}}:root{--black: #0A0A0A;--black-soft: #141414;--black-light: #1C1C1C;--gray-900: #222222;--gray-800: #333333;--gray-700: #444444;--gray-600: #555555;--gray-500: #777777;--gray-400: #999999;--gray-300: #BBBBBB;--gray-200: #DDDDDD;--gray-100: #EEEEEE;--gray-50: #F7F7F7;--white: #FFFFFF;--green: #1A3C34;--green-light: #2D5A4C;--green-muted: #E8EFED;--gold: #B8965A;--gold-light: #D4BC8A;--gold-muted: #F5F0E8;--color-text: var(--black);--color-text-secondary: var(--gray-600);--color-text-muted: var(--gray-400);--color-bg: var(--white);--color-bg-alt: var(--gray-50);--color-border: var(--gray-100);--color-border-strong: var(--gray-200);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1120px;--max-width-narrow: 720px;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 128px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--black)}p{line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}@media(max-width:768px){.section{padding:var(--space-3xl) 0}}@media(max-width:480px){.section{padding:var(--space-2xl) 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
