:root{--cream: #08110d;--cream-soft: #0b1611;--beige: #102019;--ink: #f3fff7;--muted: #9eb4a8;--green: #59d38c;--green-soft: #1b3528;--line: rgba(89, 211, 140, .12);--line-light: rgba(255, 255, 255, .08);--shadow: 0 32px 90px rgba(0, 0, 0, .38);--radius-xl: 34px;--radius-md: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(255,255,255,.75),transparent 38%),linear-gradient(180deg,var(--cream-soft),var(--cream));color:var(--ink)}body:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:.035;background-image:radial-gradient(circle at 25% 20%,#000 0 1px,transparent 1px),radial-gradient(circle at 75% 60%,#000 0 1px,transparent 1px);background-size:28px 28px,34px 34px}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.045em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}.site-header{min-height:78px;padding:22px 8%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fbf8f2b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(31,43,31,.06)}.logo{font-size:22px;letter-spacing:.32em;font-weight:500}.desktop-nav{display:flex;gap:42px;font-size:14px;color:#171a16bd}.header-button{justify-self:end;background:var(--green);color:#fff;padding:14px 24px;border-radius:14px;font-size:14px;box-shadow:0 14px 35px #1f2b1f2e}.mobile-menu{display:none;justify-self:end;background:none;border:0;width:34px;padding:0}.mobile-menu span{display:block;height:2px;background:var(--ink);margin:7px 0}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:center;padding:70px 8% 96px;overflow:hidden}.hero-copy{max-width:540px}.eyebrow{letter-spacing:.28em;font-size:12px;font-weight:600;color:#171a169e;margin-bottom:22px}.eyebrow.light{color:#ffffff9e}.hero h1{font-size:clamp(58px,7vw,100px);line-height:.92;margin-bottom:28px}.subtext{max-width:430px;font-size:18px;line-height:1.7;color:var(--muted)}.email-form{display:flex;gap:12px;margin-top:34px;max-width:470px;padding:6px;background:#ffffff7a;border:1px solid rgba(31,43,31,.11);border-radius:19px;box-shadow:0 16px 42px #1f2b1f12}.email-form input{min-width:0;border:none;outline:none;background:transparent;padding:16px 18px;font-size:15px;flex:1;color:var(--ink)}.email-form button,.secondary-button{border:none;background:var(--green);color:#fff;border-radius:14px;padding:16px 24px;cursor:pointer;font-size:15px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.email-form button:hover,.secondary-button:hover,.header-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1f2b1f3b;background:#263625}.microcopy{margin-top:16px;font-size:13px;color:#171a167a}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;top:8%;right:-8%;bottom:-6%;left:12%;background:radial-gradient(circle,rgba(70,83,58,.2),transparent 62%);filter:blur(40px)}.product-placeholder,.image-card{min-height:560px;border-radius:var(--radius-xl);position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 35%),linear-gradient(135deg,#d8d0c1,#bfb4a3);box-shadow:var(--shadow);isolation:isolate}.product-placeholder:after,.image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.23),transparent),radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 30%);opacity:.8}.product-placeholder div,.image-card div{position:relative;z-index:1;display:grid;gap:8px;text-align:center;color:#1f2b1fa8;letter-spacing:.08em}.product-placeholder strong,.image-card strong{font-size:22px}.section-dark{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,var(--green),#172216);color:#fff}.features{padding:118px 8%;text-align:center}.section-heading{max-width:660px;margin:0 auto}.features h2,.statement h2,.about h2,.cta h2{font-size:clamp(42px,5vw,72px);line-height:.98}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:62px auto 48px;max-width:1060px}.feature-card{border:1px solid var(--line-light);border-radius:28px;padding:36px 30px;background:#ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-placeholder{width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--line-light);border-radius:20px;margin:0 auto 26px;color:#fffc;font-size:24px}.feature-card h3{margin:0 0 12px;font-size:19px}.feature-card p{color:#ffffff9e;line-height:1.7;font-size:14px}.detail-strip{max-width:760px;margin:0 auto;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.detail-strip span{border:1px solid var(--line-light);border-radius:999px;padding:12px 18px;color:#ffffffb8;font-size:13px}.statement{padding:130px 8%;background:linear-gradient(180deg,#ffffff6b,#fff0),var(--cream);text-align:center}.statement-inner{max-width:780px;margin:0 auto}.statement p:last-child{max-width:520px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.8}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center;padding:112px 8% 126px}.about-copy{max-width:500px}.about-copy p:not(.eyebrow){margin:28px 0 34px;color:var(--muted);font-size:17px;line-height:1.8}.secondary-button{display:inline-block}.image-card{min-height:450px}.cta{padding:96px 8%;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(31,43,31,.08),transparent 36%),#f2eadf}.cta-inner{max-width:760px;margin:0 auto}.leaf-mark{font-size:36px;margin-bottom:20px;color:var(--green)}.centered{margin-left:auto;margin-right:auto}.reveal{animation:fadeUp .8s ease both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}*{scroll-behavior:auto}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-button{display:none}.mobile-menu{display:block}.hero,.about{grid-template-columns:1fr;gap:46px}.hero{min-height:auto;padding-top:42px}.hero-copy{max-width:640px}.product-placeholder{min-height:430px}.feature-grid{grid-template-columns:1fr;max-width:560px}}@media(max-width:620px){.site-header{min-height:68px;padding:18px 6%}.logo{font-size:19px}.hero,.features,.statement,.about,.cta{padding-left:6%;padding-right:6%}.hero{padding-bottom:58px}.hero h1{font-size:48px}.subtext{font-size:16px}.email-form{flex-direction:column;border-radius:22px;padding:8px}.email-form input,.email-form button{width:100%;text-align:center}.product-placeholder,.image-card{min-height:310px;border-radius:24px}.features{padding-top:82px;padding-bottom:82px}.feature-card{text-align:left;display:grid;grid-template-columns:76px 1fr;gap:0 18px;align-items:center;padding:22px}.icon-placeholder{grid-row:span 2;margin:0}.feature-card p{grid-column:2}.statement{padding-top:86px;padding-bottom:86px}.about{padding-top:78px;padding-bottom:84px}.cta h2,.features h2,.statement h2,.about h2{font-size:40px}}body{background:radial-gradient(circle at top left,rgba(89,211,140,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(89,211,140,.05),transparent 22%),linear-gradient(180deg,#07110d,#0b1611)}body:before{opacity:.02}.site-header{background:#08110db8;border-bottom:1px solid rgba(89,211,140,.08)}.header-button,.email-form button,.secondary-button{background:linear-gradient(180deg,#67df99,#4db97b);color:#08110d;font-weight:600;box-shadow:0 0 30px #59d38c38,0 12px 32px #59d38c29}.email-form{background:#10201994;border:1px solid rgba(89,211,140,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.email-form input{color:#fff}.product-placeholder,.image-card{background:radial-gradient(circle at top left,rgba(89,211,140,.12),transparent 26%),linear-gradient(145deg,#112019,#0c1612);border:1px solid rgba(89,211,140,.08)}.section-dark{background:radial-gradient(circle at 50% 0%,rgba(89,211,140,.08),transparent 34%),linear-gradient(180deg,#08110d,#0d1712)}.feature-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(89,211,140,.08)}.detail-strip span,.icon-placeholder{border-color:#59d38c1f}.statement,.cta{background:radial-gradient(circle at top,rgba(89,211,140,.06),transparent 34%),#09120e}.theme-image{width:100%;height:100%;object-fit:cover;display:block}.product-image,.image-card-img{min-height:560px;border-radius:var(--radius-xl);box-shadow:var(--shadow);border:1px solid rgba(89,211,140,.08)}.image-card-img{min-height:450px}@media(max-width:980px){.product-image{min-height:430px}}@media(max-width:620px){.product-image,.image-card-img{min-height:310px;border-radius:24px}}.mobile-drawer{display:none;position:sticky;top:68px;z-index:9;padding:18px 6% 24px;background:#08110df5;border-bottom:1px solid rgba(89,211,140,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-drawer.is-open{display:grid;gap:14px}.mobile-drawer a{color:#ffffffc7;padding:12px 0;border-bottom:1px solid rgba(89,211,140,.08)}.mobile-drawer-button{display:block;text-align:center;background:linear-gradient(180deg,#67df99,#4db97b);color:#08110d!important;font-weight:700;border-radius:14px;padding:15px 20px!important;border-bottom:none!important}.mobile-menu.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu.is-open span:nth-child(2){opacity:0}.mobile-menu.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu span{transition:transform .2s ease,opacity .2s ease}.form-message{flex-basis:100%;margin:4px 12px 8px;font-size:13px;line-height:1.4}.form-message.success{color:#7ef3ad}.form-message.error{color:#ff9b9b}.email-form{flex-wrap:wrap}.email-form input{min-width:180px}.shopify-section:empty{display:none}.product,.collection,.cart{color:var(--ink);background:var(--cream)}@media(min-width:981px){.mobile-drawer{display:none!important}}@media(max-width:620px){.form-message{text-align:center}}.basic-page{padding:96px 8%;max-width:1100px;margin:0 auto;color:var(--ink)}.basic-page h1{font-size:clamp(42px,5vw,72px);margin-bottom:28px}.basic-page p,.basic-page .rte{color:var(--muted);line-height:1.8}.faq-page{background:var(--ctrl-bg, #EAE2D4);color:var(--ctrl-text, #4F554D);padding:var(--ctrl-pad-top, 100px) 8% var(--ctrl-pad-bottom, 100px);position:relative}.faq-page-inner{max-width:var(--ctrl-content-width, 980px);margin:0 auto;position:relative;z-index:1}.faq-page-heading{max-width:760px;margin-bottom:42px}.faq-page h1{color:var(--ctrl-heading, #111511);font-family:var(--ctrl-heading-font, "Playfair Display", Georgia, serif);font-size:var(--ctrl-heading-size, 64px);font-weight:var(--ctrl-heading-weight, 600);line-height:calc(var(--ctrl-heading-line-height, 100) / 100);letter-spacing:calc(var(--ctrl-heading-spacing, 0) * .01em);text-transform:var(--ctrl-heading-transform, none);margin:0}.faq-page-intro{color:var(--ctrl-text, #4F554D);font-family:var(--ctrl-text-font, Inter, sans-serif);font-size:var(--ctrl-text-size, 16px);font-weight:var(--ctrl-text-weight, 400);line-height:calc(var(--ctrl-text-line-height, 165) / 100);letter-spacing:calc(var(--ctrl-text-spacing, 0) * .01em);text-transform:var(--ctrl-text-transform, none);margin-top:18px}.faq-list{display:grid;gap:12px}.faq-item{background:#ffffff6b;border:1px solid var(--ctrl-border, #D6CDBC);border-radius:8px;overflow:hidden}.faq-item summary{align-items:center;color:var(--ctrl-heading, #111511);cursor:pointer;display:flex;font-family:var(--ctrl-text-font, Inter, sans-serif);font-size:17px;font-weight:600;gap:20px;justify-content:space-between;list-style:none;padding:22px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item-icon{border-bottom:2px solid currentColor;border-right:2px solid currentColor;display:block;height:10px;min-width:10px;opacity:.64;transform:rotate(45deg);transition:transform .18s ease}.faq-item[open] .faq-item-icon{transform:rotate(225deg)}.faq-answer{color:var(--ctrl-text, #4F554D);font-family:var(--ctrl-text-font, Inter, sans-serif);font-size:var(--ctrl-text-size, 16px);line-height:calc(var(--ctrl-text-line-height, 165) / 100);padding:0 24px 24px}.faq-answer p{margin:0}.contact-page{background:var(--ctrl-bg, #EAE2D4);color:var(--ctrl-text, #4F554D);padding:var(--ctrl-pad-top, 100px) 8% var(--ctrl-pad-bottom, 100px);position:relative}.contact-page-inner{display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin:0 auto;max-width:var(--ctrl-content-width, 1180px);position:relative;z-index:1}.contact-page-copy h1{color:var(--ctrl-heading, #111511);font-family:var(--ctrl-heading-font, "Playfair Display", Georgia, serif);font-size:var(--ctrl-heading-size, 64px);font-weight:var(--ctrl-heading-weight, 600);line-height:calc(var(--ctrl-heading-line-height, 100) / 100);letter-spacing:calc(var(--ctrl-heading-spacing, 0) * .01em);margin:0;text-transform:var(--ctrl-heading-transform, none)}.contact-page-intro{color:var(--ctrl-text, #4F554D);font-family:var(--ctrl-text-font, Inter, sans-serif);font-size:var(--ctrl-text-size, 16px);font-weight:var(--ctrl-text-weight, 400);line-height:calc(var(--ctrl-text-line-height, 165) / 100);letter-spacing:calc(var(--ctrl-text-spacing, 0) * .01em);margin-top:18px;max-width:520px;text-transform:var(--ctrl-text-transform, none)}.contact-detail-list{display:grid;gap:14px;margin-top:34px}.contact-detail{border-top:1px solid var(--ctrl-border, #D6CDBC);padding-top:16px}.contact-detail-label{color:var(--ctrl-heading, #111511);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.contact-detail p,.contact-detail a{color:var(--ctrl-text, #4F554D);font-size:15px;line-height:1.6;margin:0}.contact-detail a{text-decoration-color:#007a3f59;text-underline-offset:4px}.contact-form-panel{background:#111612;border:1px solid var(--ctrl-border, #2B322C);border-radius:8px;padding:28px}.contact-form-panel .form-message{color:#f5f1e8}.contact-form{display:grid;gap:18px}.contact-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;gap:8px}.contact-form label span{color:#f5f1e8;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{background:var(--ctrl-input-bg, #141916);border:1px solid var(--ctrl-input-border, #2B322C);border-radius:8px;color:var(--ctrl-input-text, #F5F1E8);font:inherit;min-height:52px;padding:14px 16px;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ctrl-placeholder, #90988E)}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ctrl-accent, #007A3F);box-shadow:0 0 0 3px #007a3f1f;outline:0}.contact-form button{background:var(--ctrl-accent, #007A3F);border:1px solid var(--ctrl-accent, #007A3F);border-radius:8px;color:#f5f1e8;cursor:pointer;font-weight:700;min-height:54px;padding:0 24px;width:fit-content}.contact-form button:hover{background:#0a8e4d;border-color:#0a8e4d}@media(max-width:749px){.faq-page{padding-left:20px;padding-right:20px}.faq-page-heading{margin-bottom:30px}.faq-page h1{font-size:min(var(--ctrl-heading-size, 64px),44px)}.faq-item summary{font-size:16px;padding:18px}.faq-answer{padding:0 18px 20px}.contact-page{padding-left:20px;padding-right:20px}.contact-page-inner{gap:32px;grid-template-columns:1fr}.contact-page-copy h1{font-size:min(var(--ctrl-heading-size, 64px),44px)}.contact-field-grid{grid-template-columns:1fr}.contact-form-panel{padding:20px}.contact-form button{width:100%}}.basic-product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cart-line{padding:18px 0;border-bottom:1px solid rgba(89,211,140,.12);display:flex;justify-content:space-between;gap:20px}@media(max-width:780px){.basic-product{grid-template-columns:1fr}}.feature-columns-2{grid-template-columns:repeat(2,1fr)}.feature-columns-3{grid-template-columns:repeat(3,1fr)}.feature-columns-4{grid-template-columns:repeat(4,1fr)}.feature-grid.text-left .feature-card{text-align:left}.feature-grid.text-left .icon-placeholder{margin-left:0}.ps-columns-1{grid-template-columns:1fr}.ps-columns-2{grid-template-columns:repeat(2,1fr)}.ps-columns-3{grid-template-columns:repeat(3,1fr)}.bg-flat{background:#07110d!important}.bg-glow{background:radial-gradient(circle at 50% 0%,rgba(89,211,140,.09),transparent 34%),linear-gradient(180deg,#07110d,#0b1812)!important}@media(max-width:980px){.hero-image-left .hero-copy,.about-image-left .about-copy,.hero-image-left .hero-visual,.about-image-left .about-visual{order:initial}.feature-columns-2,.feature-columns-3,.feature-columns-4,.ps-columns-1,.ps-columns-2,.ps-columns-3{grid-template-columns:1fr}}.statement-inner.text-left{text-align:left}:root{--premium-cream: #d7ccb9;--premium-surface: rgba(255,255,255,.035)}body{background:radial-gradient(circle at top,rgba(89,211,140,.05),transparent 30%),linear-gradient(180deg,#06100c,#08130f)}.section-dark,.statement,.cta,.proof-section{position:relative}.feature-card,.cta-inner,.statement-inner,.proof-card{background:linear-gradient(180deg,#ffffff08,#ffffff04),#0c1611d1;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px #0000002e,inset 0 1px #ffffff05;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{color:var(--premium-cream)}.subtext,.feature-card p,.statement p,.proof-intro,.proof-card p{color:#ffffffa8}.secondary-button,.header-button,.email-form button{background:linear-gradient(180deg,#6ddf9f,#56c688);color:#08110d;box-shadow:0 10px 30px #59d38c2e}.secondary-button:hover,.header-button:hover,.email-form button:hover{transform:translateY(-1px);box-shadow:0 14px 36px #59d38c3d}.proof-section{color:#fff}.proof-inner{max-width:1180px;margin:0 auto}.proof-grid{display:grid;gap:24px;margin-top:42px}.proof-columns-2{grid-template-columns:repeat(2,1fr)}.proof-columns-3{grid-template-columns:repeat(3,1fr)}.proof-card{padding:34px;border-radius:28px}.proof-card h3{margin:14px 0 10px;font-size:22px}.proof-stat{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:42px;padding:0 18px;border-radius:999px;background:#59d38c1a;border:1px solid rgba(89,211,140,.14);color:#79f2ad;font-weight:700;letter-spacing:-.02em}.bg-soft{background:radial-gradient(circle at top,rgba(89,211,140,.07),transparent 30%),linear-gradient(180deg,#07110d,#0b1612)!important}@media(max-width:980px){.proof-columns-2,.proof-columns-3{grid-template-columns:1fr}}.statement-inner{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:820px}.statement{background:radial-gradient(circle at 50% 42%,rgba(89,211,140,.075),transparent 34%),linear-gradient(180deg,#07110d,#08130f)!important}.statement h2{max-width:760px;margin-left:auto;margin-right:auto}.statement p:last-child{max-width:560px}.cta{background:radial-gradient(circle at 50% 20%,rgba(89,211,140,.1),transparent 30%),linear-gradient(180deg,#08130f,#06100c)!important}.cta-inner{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cta .email-form{background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:999px;box-shadow:0 22px 70px #0003,0 0 60px #59d38c0d}.cta .email-form input{padding-left:24px}.cta .email-form button{border-radius:999px}.leaf-mark{opacity:.8}@media(max-width:620px){.cta .email-form{border-radius:24px}.cta .email-form button{border-radius:18px}}.cta.bg-flat{background:#07110d!important}.cta.bg-glow{background:radial-gradient(circle at 50% 20%,rgba(89,211,140,.1),transparent 30%),linear-gradient(180deg,#08130f,#06100c)!important}.cta.bg-flat .cta-inner,.cta.bg-glow .cta-inner{background:transparent!important}:root{--eilip-bg-dark: #07110d;--eilip-bg-soft: #0b1812;--eilip-bg-warm: #0e1711;--eilip-accent: #59d38c;--eilip-cream: #d7ccb9}.bg-glow{background:radial-gradient(circle at 50% 0%,rgba(89,211,140,.09),transparent 34%),linear-gradient(180deg,var(--eilip-bg-dark),var(--eilip-bg-soft))!important}.bg-flat{background:var(--eilip-bg-dark)!important}.bg-soft{background:radial-gradient(circle at 50% 0%,rgba(89,211,140,.05),transparent 34%),linear-gradient(180deg,#08130f,#07110d)!important}.bg-warm{background:radial-gradient(circle at 50% 0%,rgba(215,204,185,.06),transparent 34%),linear-gradient(180deg,var(--eilip-bg-dark),var(--eilip-bg-warm))!important}.text-left{text-align:left}.text-center{text-align:center}.text-center .email-form{margin-left:auto;margin-right:auto}.columns-1{grid-template-columns:1fr!important}.columns-2{grid-template-columns:repeat(2,1fr)!important}.columns-3{grid-template-columns:repeat(3,1fr)!important}.columns-4{grid-template-columns:repeat(4,1fr)!important}.image-height-small .product-placeholder,.image-height-small .product-image,.image-height-small .image-card,.image-height-small .image-card-img{min-height:360px}.image-height-medium .product-placeholder,.image-height-medium .product-image,.image-height-medium .image-card,.image-height-medium .image-card-img{min-height:500px}.image-height-large .product-placeholder,.image-height-large .product-image,.image-height-large .image-card,.image-height-large .image-card-img{min-height:660px}.hero-image-left .hero-copy,.about-image-left .about-copy{order:2}.hero-image-left .hero-visual,.about-image-left .about-visual{order:1}@media(max-width:980px){.columns-1,.columns-2,.columns-3,.columns-4,.feature-columns-2,.feature-columns-3,.feature-columns-4,.ps-columns-1,.ps-columns-2,.ps-columns-3,.proof-columns-2,.proof-columns-3{grid-template-columns:1fr!important}.hero-image-left .hero-copy,.about-image-left .about-copy,.hero-image-left .hero-visual,.about-image-left .about-visual{order:initial}}@media(max-width:620px){.image-height-small .product-placeholder,.image-height-small .product-image,.image-height-small .image-card,.image-height-small .image-card-img,.image-height-medium .product-placeholder,.image-height-medium .product-image,.image-height-medium .image-card,.image-height-medium .image-card-img,.image-height-large .product-placeholder,.image-height-large .product-image,.image-height-large .image-card,.image-height-large .image-card-img{min-height:310px}}:root{--eilip-offwhite:#F4F1EA}.section-heading h2,.hero h1{color:var(--eilip-offwhite)!important}.eyebrow{color:#d9d0c0!important}.subtext,p{color:#f4f1eab8}.proof-card,.feature-card{background:linear-gradient(180deg,#f4f1ea08,#ffffff04),#0a120ed1!important;border:1px solid rgba(244,241,234,.08)!important}:root{--eilip-offwhite: #f4f1ea;--eilip-cream-rich: #d9d0c0;--eilip-charcoal: #050907}.hero .product-image,.hero .product-placeholder{transform:scale(1.1);transform-origin:center}.hero h1{letter-spacing:-.06em}.hero .subtext{font-size:20px;max-width:460px}@media(min-width:981px){.hero{padding-top:84px!important;padding-bottom:118px!important}}.features,.proof-section,.designed-ritual,.journey-editorial,.about,.cta{overflow:hidden}.designed-ritual{padding:126px 8%;color:var(--eilip-offwhite)}.designed-ritual-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.designed-copy h2{font-size:clamp(46px,5vw,78px);line-height:.98;margin:0 0 24px;max-width:740px}.designed-copy .subtext{font-size:18px;max-width:520px}.premium-bullets{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:14px}.premium-bullets li{color:#f4f1eac2;font-size:15px;padding-left:30px;position:relative}.premium-bullets li:before{content:"\2713";position:absolute;left:0;color:#79f2ad}.designed-image .image-card,.designed-image .image-card-img{min-height:560px;border-radius:38px}.journey-editorial{padding:112px 8%;color:var(--eilip-offwhite)}.journey-editorial-inner{max-width:1160px;margin:0 auto}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px;border-top:1px solid rgba(244,241,234,.16)}.journey-step{padding:34px 22px 0;position:relative;text-align:center}.journey-step:before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;border-radius:50%;background:#d9d0c0;transform:translate(-50%);box-shadow:0 0 30px #d9d0c02e}.journey-step span{font-family:Playfair Display,Georgia,serif;color:#d9d0c0ad;font-size:34px}.journey-step h3{margin:12px 0 8px;font-size:17px}.journey-step p{font-size:13px;color:#f4f1ea94}.reveal{animation:fadeUpPremium .72s ease both}@keyframes fadeUpPremium{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.feature-card,.proof-card,.email-form button,.header-button,.secondary-button{transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover,.proof-card:hover{transform:translateY(-3px)}@media(max-width:980px){.designed-ritual-inner,.journey-line{grid-template-columns:1fr}.journey-line{border-top:0;gap:20px}.journey-step{border-top:1px solid rgba(244,241,234,.12)}.hero .product-image,.hero .product-placeholder{transform:none}}@media(max-width:620px){.designed-ritual{padding:86px 6%}.designed-image .image-card,.designed-image .image-card-img{min-height:320px}}:root{--cream-page:#f4f1ea;--cream-text:#f4f1ea;--soft-green:#889574;--deep:#050807}.desktop-nav a[href*=business],.mobile-drawer a[href*=business]{display:none!important}.site-header{background:#0508078a!important;border-bottom:0!important}.desktop-nav{gap:54px}.hero{min-height:820px;padding-top:120px!important;padding-bottom:130px!important;background:radial-gradient(circle at 70% 35%,rgba(136,149,116,.13),transparent 36%),linear-gradient(180deg,#050807,#080d0a)!important}.hero h1{font-size:clamp(76px,8vw,122px)!important;line-height:.86!important;letter-spacing:-.065em!important;color:var(--cream-text)!important}.hero .subtext{color:#f4f1eadb!important;font-size:22px!important;max-width:520px!important}.hero .product-image,.hero .product-placeholder{transform:scale(1.16);transform-origin:center;min-height:640px!important;box-shadow:none!important;border:0!important}.bg-cream,.how-it-works-clean.bg-cream{background:var(--cream-page)!important;color:#0d100d}.how-it-works-clean .eyebrow,.how-it-works-clean h2,.how-it-works-clean h3,.how-it-works-clean p{color:#0d100d!important}.how-inner{max-width:1180px;margin:0 auto}.how-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:68px;margin-top:64px}.how-number{display:block;font-family:Playfair Display,Georgia,serif;font-size:44px;color:var(--soft-green);margin-bottom:22px}.how-image,.how-placeholder{width:100%;height:190px;border-radius:14px;object-fit:contain;background:transparent!important;margin-bottom:24px}.how-step h3{font-size:22px;margin:0 0 10px}.how-step p{line-height:1.7;max-width:270px}.problem-solution-clean{color:var(--cream-text)}.ps-clean-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 80px 1fr;gap:42px;align-items:center}.ps-clean-column h2{font-size:clamp(38px,4.5vw,62px);line-height:1.04;margin:0 0 34px;max-width:500px}.ps-clean-list{display:grid;gap:22px}.ps-clean-item{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start}.ps-clean-item span,.ps-solution-item span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#88957438;color:#d9d0c0;border:1px solid rgba(244,241,234,.1)}.ps-clean-item h3{margin:0 0 6px;font-size:18px}.ps-clean-item p{margin:0;color:#f4f1eaab;line-height:1.6}.ps-clean-solution-image{width:230px;height:180px;margin:8px 0 24px}.ps-clean-solution-image img{object-fit:contain}.ps-machine-placeholder{width:100%;height:100%;border-radius:18px;display:grid;place-items:center;color:#f4f1ea6b;background:#f4f1ea09}.ps-solution-list{display:grid;gap:15px}.ps-solution-item{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center}.ps-solution-item span{width:32px;height:32px;font-size:13px}.ps-solution-item p{margin:0;color:#f4f1eac2}.cta{background:radial-gradient(circle at 65% 30%,rgba(136,149,116,.12),transparent 36%),var(--cream-page)!important;color:#0d100d!important}.cta .cta-inner{max-width:1160px!important;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;text-align:left}.cta h2{color:#0d100d!important;font-size:clamp(44px,5vw,72px)!important;line-height:.98}.cta .leaf-mark{display:none}.cta .email-form{margin:0!important;max-width:620px;background:#ffffff8c!important;border:1px solid rgba(13,16,13,.1)!important;box-shadow:0 22px 70px #0d100d14!important}.cta .email-form input{color:#0d100d!important}@media(max-width:980px){.hero{min-height:auto;padding-top:72px!important;padding-bottom:84px!important}.hero .product-image,.hero .product-placeholder{transform:none;min-height:400px!important}.how-step-grid,.ps-clean-inner,.cta .cta-inner{grid-template-columns:1fr}}@media(max-width:620px){.hero h1{font-size:58px!important}.how-step-grid{gap:44px}.cta h2{font-size:46px!important}}.ctrl-header.site-header{background:var(--ctrl-header-bg, #0B0E0C)!important;padding-top:var(--ctrl-header-pad, 18px)!important;padding-bottom:var(--ctrl-header-pad, 18px)!important}.ctrl-header.site-header.is-sticky{position:sticky!important;top:0;z-index:50}.ctrl-header .logo,.ctrl-header .desktop-nav a,.mobile-drawer a{color:var(--ctrl-header-text, #F5F1E8)!important}.ctrl-header .logo{font-size:var(--ctrl-logo-size, 15px)!important}.header-logo-image{width:var(--ctrl-logo-width, 90px)!important;height:auto!important;display:block!important}.ctrl-header .desktop-nav a,.mobile-drawer a{font-size:var(--ctrl-nav-size, 14px)!important}.ctrl-header .header-button,.mobile-drawer-button{background:var(--ctrl-header-button, #7F8F77)!important;color:var(--ctrl-header-button-text, #080A09)!important;border-color:var(--ctrl-header-button, #7F8F77)!important}.ctrl-section{background:var(--ctrl-bg, #0B0E0C)!important;color:var(--ctrl-text, #D9D3C8)!important;padding-top:var(--ctrl-pad-top, 100px)!important;padding-bottom:var(--ctrl-pad-bottom, 100px)!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;border-color:var(--ctrl-border, #2B322C)!important}.ctrl-section :is(h1,h2,h3){color:var(--ctrl-heading, #F5F1E8)!important}.ctrl-section :is(p,.subtext,.eyebrow,a,span,label){color:var(--ctrl-text, #D9D3C8)!important}.ctrl-section :is(.how-inner,.ps-clean-inner,.cta-inner){max-width:var(--ctrl-width, 1180px)!important;margin-left:auto!important;margin-right:auto!important}.ctrl-section :is(h1,h2){font-size:var(--ctrl-heading-size, 56px)!important}.ctrl-section :is(p,.subtext,a,span,label){font-size:var(--ctrl-text-size, 16px)!important}.ctrl-texture-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--ctrl-texture-opacity, .2)}.ctrl-section>*:not(.ctrl-texture-layer){position:relative;z-index:1}.ctrl-section :is(button,.secondary-button,.email-form button){background:var(--ctrl-accent, #7F8F77)!important;color:#080a09!important;border-color:var(--ctrl-accent, #7F8F77)!important;background-image:none!important}.ctrl-section :is(.how-number,.leaf-mark){color:var(--ctrl-accent, #7F8F77)!important}.ctrl-section .email-form{background:var(--ctrl-input-bg, #FFFFFF)!important;border:1px solid var(--ctrl-input-border, #DADADA)!important;border-radius:999px!important;padding:6px!important;overflow:hidden!important}.ctrl-section .email-form input{background:transparent!important;color:var(--ctrl-input-text, #10130F)!important;border:0!important;outline:0!important;box-shadow:none!important}.ctrl-section .email-form input::placeholder{color:var(--ctrl-placeholder, #7A7A7A)!important;opacity:1!important}.block-controlled,.how-step,.ps-clean-item,.ps-solution-item{background:var(--ctrl-block-bg, transparent)!important;color:var(--ctrl-block-text, var(--ctrl-text, #D9D3C8))!important;border:1px solid var(--ctrl-block-border, var(--ctrl-border, #2B322C))!important;border-radius:var(--ctrl-block-radius, 22px)!important;padding:var(--ctrl-block-padding, 14px)!important}.block-controlled :is(p,h3),.how-step :is(p,h3),.ps-clean-item :is(p,h3),.ps-solution-item :is(p,h3){color:var(--ctrl-block-text, var(--ctrl-text, #D9D3C8))!important;font-size:var(--ctrl-block-text-size, 15px)!important}.ps-clean-item span,.ps-solution-item span{background:var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77))!important;color:#080a09!important;border-color:var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77))!important}.ctrl-icon-img{width:22px!important;height:22px!important;object-fit:contain!important;display:block!important}@media(max-width:620px){.ctrl-section :is(h1,h2){font-size:min(var(--ctrl-heading-size, 56px),64px)!important}}.ctrl-header,.ctrl-header a,.ctrl-header button{font-family:var(--ctrl-header-font, Inter, sans-serif)!important;font-weight:var(--ctrl-header-weight, 500)!important;letter-spacing:var(--ctrl-header-letter-spacing, 1px)!important;text-transform:var(--ctrl-header-transform, uppercase)!important}.ctrl-section :is(h1,h2,h3){font-family:var(--ctrl-heading-font, Georgia, serif)!important;font-weight:var(--ctrl-heading-weight, 600)!important;line-height:var(--ctrl-heading-line-height, 100%)!important;letter-spacing:var(--ctrl-heading-spacing, 0px)!important;text-transform:var(--ctrl-heading-transform, none)!important}.ctrl-section :is(p,.subtext,.eyebrow,a,span,label,input,button){font-family:var(--ctrl-text-font, Inter, sans-serif)!important;font-weight:var(--ctrl-text-weight, 400)!important;line-height:var(--ctrl-text-line-height, 165%)!important;letter-spacing:var(--ctrl-text-spacing, 0px)!important;text-transform:var(--ctrl-text-transform, none)!important}.block-controlled,.how-step,.ps-clean-item,.ps-solution-item{font-family:var(--ctrl-block-font, Inter, sans-serif)!important;line-height:var(--ctrl-block-line-height, 160%)!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;text-transform:var(--ctrl-block-transform, none)!important}.block-controlled :is(h3,.how-number),.how-step :is(h3,.how-number),.ps-clean-item h3{font-size:var(--ctrl-block-heading-size, 20px)!important;font-weight:var(--ctrl-block-heading-weight, 600)!important}.block-controlled :is(p,span,a),.how-step :is(p,span,a),.ps-clean-item :is(p,span,a),.ps-solution-item :is(p,span,a){font-size:var(--ctrl-block-text-size, 15px)!important}.accent-text{color:var(--ctrl-accent, #7F8F77)!important}.ctrl-texture-layer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:var(--ctrl-texture-opacity, .2)!important}.ctrl-section>*:not(.ctrl-texture-layer){position:relative!important;z-index:1!important}.problem-solution-clean .ps-clean-inner{align-items:start!important}.problem-solution-clean .ps-clean-column{display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important}.problem-solution-clean .ps-clean-column>.eyebrow{margin:0 0 18px!important;min-height:1.2em!important;line-height:1.2!important}.problem-solution-clean .ps-clean-column>h2{margin:0 0 34px!important;min-height:150px!important;display:flex!important;align-items:flex-start!important}.problem-solution-clean .ps-clean-list,.problem-solution-clean .ps-clean-solution-image{margin-top:0!important}.problem-solution-clean .ps-solution-column .ps-clean-solution-image{align-self:start!important}@media(max-width:980px){.problem-solution-clean .ps-clean-column{display:block!important}.problem-solution-clean .ps-clean-column>h2{min-height:0!important}.problem-solution-clean .ps-clean-divider{margin-top:0!important}}.problem-solution-clean .ps-three-column-layout,.problem-solution-clean .ps-clean-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) minmax(0,1fr)!important;gap:44px!important;align-items:start!important;max-width:var(--ctrl-width, 1180px)!important;margin-left:auto!important;margin-right:auto!important}.problem-solution-clean .ps-problem-column,.problem-solution-clean .ps-solution-column{display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important}.problem-solution-clean .ps-problem-column>.eyebrow,.problem-solution-clean .ps-solution-column>.eyebrow{margin:0 0 18px!important;min-height:1.2em!important;line-height:1.2!important}.problem-solution-clean .ps-problem-column>h2,.problem-solution-clean .ps-solution-column>h2{margin:0 0 34px!important;min-height:150px!important;display:flex!important;align-items:flex-start!important;color:var(--ctrl-heading, #F5F1E8)!important}.problem-solution-clean .ps-clean-media{min-width:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding-top:52px!important}.problem-solution-clean .ps-clean-solution-image{width:100%!important;max-width:360px!important;height:auto!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.problem-solution-clean .ps-clean-solution-image img{width:100%!important;max-width:360px!important;height:auto!important;max-height:520px!important;object-fit:contain!important;display:block!important}.problem-solution-clean .ps-machine-placeholder{width:100%!important;min-height:280px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#f4f1ea6b!important;background:#f4f1ea09!important;border:1px solid var(--ctrl-border, rgba(255,255,255,.12))!important}.problem-solution-clean .ps-clean-list,.problem-solution-clean .ps-solution-list{margin-top:0!important;display:grid!important;gap:16px!important}@media(max-width:980px){.problem-solution-clean .ps-three-column-layout,.problem-solution-clean .ps-clean-inner{grid-template-columns:1fr!important;gap:30px!important}.problem-solution-clean .ps-problem-column,.problem-solution-clean .ps-solution-column{display:block!important}.problem-solution-clean .ps-problem-column>h2,.problem-solution-clean .ps-solution-column>h2{min-height:0!important}.problem-solution-clean .ps-clean-media{padding-top:0!important}.problem-solution-clean .ps-clean-solution-image{max-width:320px!important}}.ctrl-section img.theme-image,.ctrl-section .hero-image,.ctrl-section .how-image,.ctrl-section .hero-video,.ctrl-section .hero-video-wrapper{max-width:var(--ctrl-image-width, 520px)!important;max-height:var(--ctrl-image-height, 520px)!important;object-fit:var(--ctrl-image-fit, contain)!important}.hero .hero-video-wrapper{width:var(--ctrl-image-width, 720px)!important;max-width:100%!important;min-height:auto!important}.hero .hero-video,.hero .hero-image{width:100%!important;height:auto!important;max-height:var(--ctrl-image-height, 640px)!important}.how-it-works-clean .how-image,.how-it-works-clean .how-placeholder{height:var(--ctrl-image-height, 200px)!important;max-width:var(--ctrl-image-width, 320px)!important;margin-left:auto!important;margin-right:auto!important;object-fit:var(--ctrl-image-fit, contain)!important}.problem-solution-clean .ps-three-column-layout,.problem-solution-clean .ps-clean-inner{grid-template-columns:minmax(280px,.9fr) minmax(320px,.95fr) minmax(280px,.9fr)!important;gap:clamp(36px,5vw,76px)!important;align-items:start!important;max-width:var(--ctrl-width, 1280px)!important}.problem-solution-clean .ps-clean-media{padding-top:24px!important;min-height:100%!important;align-items:center!important;position:relative!important}.problem-solution-clean .ps-clean-media:before{content:"";position:absolute;width:min(520px,120%);height:min(520px,120%);left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--ctrl-accent, #7F8F77) 18%,transparent),transparent 62%);opacity:.72;filter:blur(10px);z-index:0;pointer-events:none}.problem-solution-clean .ps-clean-solution-image{width:var(--ctrl-image-width, 460px)!important;max-width:100%!important;height:var(--ctrl-image-height, 520px)!important;max-height:var(--ctrl-image-height, 520px)!important;margin:0 auto!important;position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.problem-solution-clean .ps-clean-solution-image img{width:100%!important;height:100%!important;max-width:var(--ctrl-image-width, 460px)!important;max-height:var(--ctrl-image-height, 520px)!important;object-fit:var(--ctrl-image-fit, contain)!important}.problem-solution-clean .ps-machine-placeholder{min-height:min(var(--ctrl-image-height, 520px),520px)!important}.problem-solution-clean .ps-clean-item.block-controlled,.problem-solution-clean .ps-solution-item.block-controlled{background:color-mix(in srgb,var(--ctrl-block-bg, #0B0E0C) 34%,transparent)!important;border-color:color-mix(in srgb,var(--ctrl-block-border, #2B322C) 55%,transparent)!important;box-shadow:none!important}.problem-solution-clean .ps-clean-item.block-controlled{padding:calc(var(--ctrl-block-padding, 14px) + 2px)!important}.problem-solution-clean .ps-solution-item.block-controlled{min-height:58px!important}.problem-solution-clean .ps-problem-column h2{opacity:.92!important}.problem-solution-clean .ps-solution-column h2{max-width:460px!important}.problem-solution-clean .ps-problem-column,.problem-solution-clean .ps-solution-column{display:grid!important;grid-template-rows:auto auto 1fr!important}.problem-solution-clean .ps-problem-column>.eyebrow,.problem-solution-clean .ps-solution-column>.eyebrow{margin:0 0 18px!important;min-height:1.2em!important}.problem-solution-clean .ps-problem-column>h2,.problem-solution-clean .ps-solution-column>h2{min-height:145px!important;margin:0 0 34px!important}.site-header .header-logo-image{max-width:var(--ctrl-image-width, var(--ctrl-logo-width, 120px))!important;max-height:var(--ctrl-image-height, 80px)!important;object-fit:var(--ctrl-image-fit, contain)!important}@media(max-width:980px){.problem-solution-clean .ps-three-column-layout,.problem-solution-clean .ps-clean-inner{grid-template-columns:1fr!important;gap:34px!important}.problem-solution-clean .ps-clean-media{padding-top:0!important}.problem-solution-clean .ps-clean-solution-image{width:min(var(--ctrl-image-width, 360px),100%)!important;height:min(var(--ctrl-image-height, 420px),460px)!important}.problem-solution-clean .ps-problem-column>h2,.problem-solution-clean .ps-solution-column>h2{min-height:0!important}}.problem-solution-clean.problem-style-editorial .ps-clean-list{gap:0!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled{display:grid!important;grid-template-columns:32px 1fr!important;gap:16px!important;align-items:start!important;background:transparent!important;border:none!important;border-bottom:1px solid color-mix(in srgb,var(--ctrl-border, #2B322C) 72%,transparent)!important;border-radius:0!important;padding:18px 0!important;box-shadow:none!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled:first-child{padding-top:0!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled:last-child{border-bottom:none!important;padding-bottom:0!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled span{width:24px!important;height:24px!important;margin-top:2px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ctrl-accent, #7F8F77) 24%,transparent)!important;border:1px solid color-mix(in srgb,var(--ctrl-accent, #7F8F77) 36%,transparent)!important;color:var(--ctrl-accent, #7F8F77)!important;font-size:0!important;position:relative!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled span:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--ctrl-accent, #7F8F77);display:block}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled span img{width:14px!important;height:14px!important;object-fit:contain!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled span:has(img):after{display:none}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled h3{margin:0 0 5px!important;font-size:clamp(15px,1.1vw,17px)!important;line-height:1.2!important;color:var(--ctrl-heading, #F5F1E8)!important;letter-spacing:.01em!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled p{margin:0!important;max-width:32ch!important;font-size:clamp(13px,.95vw,14px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ctrl-text, #D9D3C8) 72%,transparent)!important}.problem-solution-clean.problem-style-minimal .ps-clean-list{gap:13px!important}.problem-solution-clean.problem-style-minimal .ps-clean-item.block-controlled{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;grid-template-columns:18px 1fr!important;gap:12px!important}.problem-solution-clean.problem-style-minimal .ps-clean-item.block-controlled span{width:8px!important;height:8px!important;margin-top:8px!important;background:var(--ctrl-accent, #7F8F77)!important;border:none!important}.problem-solution-clean.problem-style-minimal .ps-clean-item.block-controlled h3{margin:0 0 3px!important;font-size:15px!important}.problem-solution-clean.problem-style-minimal .ps-clean-item.block-controlled p{margin:0!important;font-size:13px!important;line-height:1.5!important;opacity:.72!important}.problem-solution-clean.problem-style-soft_cards .ps-clean-item.block-controlled{background:color-mix(in srgb,var(--ctrl-bg, #0B0E0C) 72%,rgba(255,255,255,.025))!important;border:1px solid color-mix(in srgb,var(--ctrl-border, #2B322C) 68%,transparent)!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important}.problem-solution-clean .ps-clean-item.block-controlled{transition:border-color .2s ease,background .2s ease,transform .2s ease}.problem-solution-clean .ps-clean-item.block-controlled:hover{border-color:color-mix(in srgb,var(--ctrl-accent, #7F8F77) 40%,var(--ctrl-border, #2B322C))!important}@media(max-width:980px){.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled{grid-template-columns:28px 1fr!important;padding:16px 0!important}.problem-solution-clean.problem-style-editorial .ps-clean-item.block-controlled p{max-width:none!important}}.problem-solution-clean.solution-style-editorial .ps-solution-list{gap:0!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled{display:grid!important;grid-template-columns:32px 1fr!important;gap:16px!important;align-items:start!important;background:transparent!important;border:none!important;border-bottom:1px solid color-mix(in srgb,var(--ctrl-border, #2B322C) 72%,transparent)!important;border-radius:0!important;padding:18px 0!important;min-height:0!important;box-shadow:none!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled:first-child{padding-top:0!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled:last-child{border-bottom:none!important;padding-bottom:0!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled span{width:24px!important;height:24px!important;margin-top:2px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ctrl-accent, #7F8F77) 24%,transparent)!important;border:1px solid color-mix(in srgb,var(--ctrl-accent, #7F8F77) 36%,transparent)!important;color:var(--ctrl-accent, #7F8F77)!important;font-size:0!important;position:relative!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled span:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--ctrl-accent, #7F8F77);display:block}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled span img{width:14px!important;height:14px!important;object-fit:contain!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled span:has(img):after{display:none}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled p{margin:0!important;max-width:34ch!important;font-size:clamp(13px,.95vw,15px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ctrl-text, #D9D3C8) 82%,transparent)!important}.problem-solution-clean.solution-style-minimal .ps-solution-list{gap:13px!important}.problem-solution-clean.solution-style-minimal .ps-solution-item.block-controlled{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;grid-template-columns:18px 1fr!important;gap:12px!important}.problem-solution-clean.solution-style-minimal .ps-solution-item.block-controlled span{width:8px!important;height:8px!important;margin-top:8px!important;background:var(--ctrl-accent, #7F8F77)!important;border:none!important}.problem-solution-clean.solution-style-minimal .ps-solution-item.block-controlled p{margin:0!important;font-size:13px!important;line-height:1.5!important;opacity:.78!important}.problem-solution-clean.solution-style-soft_cards .ps-solution-item.block-controlled{background:color-mix(in srgb,var(--ctrl-bg, #0B0E0C) 72%,rgba(255,255,255,.025))!important;border:1px solid color-mix(in srgb,var(--ctrl-border, #2B322C) 68%,transparent)!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled p,.problem-solution-clean.solution-style-minimal .ps-solution-item.block-controlled p{font-weight:500!important}.problem-solution-clean .ps-solution-item.block-controlled{transition:border-color .2s ease,background .2s ease,transform .2s ease}.problem-solution-clean .ps-solution-item.block-controlled:hover{border-color:color-mix(in srgb,var(--ctrl-accent, #7F8F77) 40%,var(--ctrl-border, #2B322C))!important}@media(max-width:980px){.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled{grid-template-columns:28px 1fr!important;padding:16px 0!important}.problem-solution-clean.solution-style-editorial .ps-solution-item.block-controlled p{max-width:none!important}}.how-it-works-clean .how-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;align-items:stretch!important}.how-it-works-clean .how-media-layout{align-items:stretch!important;display:grid!important;gap:var(--how-media-gap, 32px)!important;grid-template-columns:minmax(280px,var(--how-steps-width, 420px)) minmax(0,1fr)!important;margin-left:calc(50% - 50vw + var(--how-media-pad-left, 24px))!important;margin-right:var(--how-media-pad-right, 24px)!important;margin-top:var(--how-media-top-gap, 100px)!important;width:calc(100vw - var(--how-media-pad-left, 24px) - var(--how-media-pad-right, 24px))!important}.how-it-works-clean .how-steps-panel{background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;height:100%!important;padding:0!important}.how-it-works-clean .how-steps-panel .how-step-grid{display:grid!important;gap:0!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;height:100%!important;margin-top:0!important;width:100%!important}.how-it-works-clean .how-steps-panel .how-step{align-items:start!important;background:color-mix(in srgb,var(--ctrl-block-bg, #F5F1E8) 94%,transparent)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ctrl-block-border, #D6CDBC) 72%,transparent)!important;border-radius:0!important;color:var(--ctrl-block-text, #4F554D)!important;display:grid!important;column-gap:18px!important;font-family:var(--ctrl-block-font, var(--ctrl-text-font, Inter, sans-serif))!important;grid-template-columns:54px minmax(0,1fr)!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;line-height:var(--ctrl-block-line-height, 160%)!important;min-height:0!important;padding:var(--ctrl-block-padding, 18px)!important;text-transform:var(--ctrl-block-transform, none)!important}.how-it-works-clean .how-steps-panel .how-step+.how-step{border-top:0!important}.how-it-works-clean .how-steps-panel .how-step:first-child{border-radius:var(--ctrl-block-radius, 18px) var(--ctrl-block-radius, 18px) 0 0!important}.how-it-works-clean .how-steps-panel .how-step:last-child{border-bottom:0!important;border-radius:0 0 var(--ctrl-block-radius, 18px) var(--ctrl-block-radius, 18px)!important}.how-it-works-clean .how-steps-panel .how-step:only-child{border-radius:var(--ctrl-block-radius, 18px)!important}.how-it-works-clean .how-steps-panel .how-number{background:color-mix(in srgb,var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77)) 14%,transparent)!important;border:0!important;color:var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77))!important;font-size:var(--ctrl-block-heading-size, 18px)!important;font-weight:var(--ctrl-block-heading-weight, 700)!important;grid-column:1!important;grid-row:1 / span 2!important;justify-self:start!important;left:auto!important;position:static!important;top:auto!important}.how-it-works-clean .how-steps-panel .how-image,.how-it-works-clean .how-steps-panel .how-placeholder{display:none!important}.how-it-works-clean .how-steps-panel .how-step h3{color:var(--ctrl-block-text, #111511)!important;font-family:var(--ctrl-block-font, var(--ctrl-heading-font, Georgia, serif))!important;font-size:var(--ctrl-block-heading-size, 18px)!important;font-weight:var(--ctrl-block-heading-weight, 700)!important;grid-column:2!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;line-height:var(--ctrl-block-line-height, 160%)!important;margin:0 0 6px!important;text-transform:var(--ctrl-block-transform, none)!important}.how-it-works-clean .how-steps-panel .how-step p{color:color-mix(in srgb,var(--ctrl-block-text, #4F554D) 82%,transparent)!important;font-family:var(--ctrl-block-font, var(--ctrl-text-font, Inter, sans-serif))!important;font-size:var(--ctrl-block-text-size, 13px)!important;grid-column:2!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;line-height:var(--ctrl-block-line-height, 160%)!important;max-width:none!important;text-transform:var(--ctrl-block-transform, none)!important}.how-it-works-clean .how-large-video{aspect-ratio:var(--how-video-aspect, 16 / 9)!important;background:#0b0e0c!important;border:1px solid var(--ctrl-border, #D6CDBC)!important;border-radius:var(--how-video-radius, 18px)!important;box-shadow:none!important;margin:46px auto 0!important;max-width:var(--how-video-max-width, 1180px)!important;overflow:hidden!important;width:100%!important}.how-it-works-clean .how-media-layout .how-large-video{align-self:stretch!important;height:100%!important;margin:0!important;max-width:100%!important}.how-it-works-clean .how-step-grid+.how-large-video{margin-top:34px!important}.how-it-works-clean .how-large-video-media{display:block!important;height:100%!important;object-fit:var(--how-video-fit, contain)!important;width:100%!important}@media(max-width:749px){.how-it-works-clean .how-media-layout{grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;margin-top:var(--how-media-top-gap, 100px)!important;width:100%!important}.how-it-works-clean .how-steps-panel{height:auto!important}.how-it-works-clean .how-steps-panel .how-step-grid{grid-template-rows:none!important;height:auto!important}.how-it-works-clean .how-large-video{max-width:min(var(--how-video-max-width, 760px),92vw)!important}.how-it-works-clean .how-media-layout .how-large-video{max-width:100%!important}}.how-it-works-clean .how-step{position:relative!important;display:flex!important;flex-direction:column!important;min-height:100%!important;padding:var(--ctrl-block-padding, 22px)!important;border-radius:var(--ctrl-block-radius, 28px)!important;background:var(--ctrl-block-bg, #F5F1E8)!important;border:0!important;color:var(--ctrl-block-text, var(--ctrl-text, #4F554D))!important;box-shadow:none!important;font-family:var(--ctrl-block-font, var(--ctrl-text-font, Inter, sans-serif))!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;line-height:var(--ctrl-block-line-height, 160%)!important;overflow:hidden!important;text-transform:var(--ctrl-block-transform, none)!important}.how-it-works-clean .how-step:before{content:none!important;display:none!important}.how-it-works-clean .how-step>*{position:relative;z-index:1}.how-it-works-clean .how-number{position:absolute!important;top:18px!important;left:18px!important;width:auto!important;height:auto!important;min-width:38px!important;padding:7px 10px!important;margin:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:color-mix(in srgb,var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77)) 14%,transparent)!important;color:var(--ctrl-block-accent, var(--ctrl-accent, #7F8F77))!important;border:0!important;font-family:var(--ctrl-block-font, var(--ctrl-text-font, Inter, sans-serif))!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important}.how-it-works-clean .how-image,.how-it-works-clean .how-placeholder{width:100%!important;height:var(--ctrl-image-height, 210px)!important;max-height:var(--ctrl-image-height, 210px)!important;margin:0 0 22px!important;border-radius:20px!important;object-fit:var(--ctrl-image-fit, contain)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.how-it-works-clean .how-step h3{margin:auto 0 9px!important;color:var(--ctrl-block-text, var(--ctrl-heading, #111511))!important;font-family:var(--ctrl-block-font, var(--ctrl-heading-font, Georgia, serif))!important;font-size:var(--ctrl-block-heading-size, 22px)!important;font-weight:var(--ctrl-block-heading-weight, var(--ctrl-heading-weight, 600))!important;line-height:var(--ctrl-block-line-height, 115%)!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;text-transform:var(--ctrl-block-transform, none)!important}.how-it-works-clean .how-step p{margin:0!important;max-width:32ch!important;color:var(--ctrl-block-text, var(--ctrl-text, #4F554D))!important;opacity:.78!important;font-family:var(--ctrl-block-font, var(--ctrl-text-font, Inter, sans-serif))!important;font-size:var(--ctrl-block-text-size, 15px)!important;letter-spacing:var(--ctrl-block-letter-spacing, 0px)!important;line-height:var(--ctrl-block-line-height, 165%)!important;text-transform:var(--ctrl-block-transform, none)!important}@media(max-width:980px){.how-it-works-clean .how-step-grid{grid-template-columns:1fr!important}}.hero{position:relative;isolation:isolate}.hero>.ctrl-texture-layer{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:50%!important;height:auto!important;z-index:0!important;background-size:cover!important;background-position:center left!important;background-repeat:no-repeat!important;pointer-events:none!important}.hero-copy,.hero-visual{position:relative;z-index:1}@media(max-width:980px){.hero>.ctrl-texture-layer{width:100%!important}}.hero{align-items:center!important}.hero-visual{grid-column:2!important;justify-self:center!important;align-self:center!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.hero .hero-video-wrapper{display:flex!important;justify-content:center!important;align-items:center!important}@media(max-width:980px){.hero-visual{grid-column:auto!important;width:100%!important}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;align-items:center!important}.hero-copy{grid-column:1!important;max-width:540px!important;justify-self:start!important}.hero-visual{grid-column:2!important;justify-self:center!important;align-self:center!important;width:100%!important;display:grid!important;place-items:center!important;text-align:center!important}.hero .hero-video-wrapper,.hero .hero-image,.hero .image-card,.hero .product-placeholder{margin-left:auto!important;margin-right:auto!important}.hero .hero-video-wrapper{width:min(var(--ctrl-image-width, 720px),100%)!important;display:flex!important;justify-content:center!important;align-items:center!important}.hero .hero-video,.hero .hero-image{display:block!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:980px){.hero{grid-template-columns:1fr!important;gap:24px!important}.hero-copy,.hero-visual{grid-column:auto!important;width:100%!important}}.hero-copy,.cta-inner{overflow:visible!important}.email-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:560px!important;margin-top:28px!important;padding:0!important;background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.email-form.centered{margin-left:auto!important;margin-right:auto!important}.email-form .signup-name-grid{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.email-form .signup-extra-fields{display:grid!important;gap:12px!important;width:100%!important}.email-form .signup-field{display:grid!important;gap:8px!important;width:100%!important}.email-form .signup-field span{color:var(--ctrl-text, #4F554D)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.email-form .signup-field input,.email-form .signup-field select,.email-form .signup-field textarea{width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid var(--ctrl-input-border, rgba(255,255,255,.14))!important;background:var(--ctrl-input-bg, rgba(255,255,255,.96))!important;color:var(--ctrl-input-text, #12150F)!important;font-size:14px!important;outline:none!important;box-shadow:none!important}.email-form .signup-field select{-webkit-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}.email-form .signup-field textarea{height:auto!important;min-height:116px!important;padding-top:14px!important;resize:vertical!important}.email-form .signup-field input::placeholder,.email-form .signup-field textarea::placeholder{color:var(--ctrl-placeholder, rgba(18,21,15,.5))!important}.email-form .signup-field input:focus,.email-form .signup-field select:focus,.email-form .signup-field textarea:focus{border-color:var(--ctrl-accent, #7F8F77)!important;box-shadow:0 0 0 3px #7f8f771a!important}.email-form button{width:fit-content!important;min-width:170px!important;height:52px!important;padding:0 24px!important;border-radius:14px!important;border:0!important;align-self:start!important;justify-self:start!important;box-shadow:none!important}.email-form.centered button{justify-self:center!important}.email-form .signup-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:2px 0 0!important;padding:0!important;font-size:11.5px!important;line-height:1.45!important;color:#f5f1e8b8!important;background:transparent!important;border:0!important}.email-form .signup-consent input{width:14px!important;height:14px!important;min-width:14px!important;margin:1px 0 0!important;accent-color:var(--ctrl-accent, #7F8F77)!important}.email-form .form-message{margin:2px 0 0!important}.email-form .form-message.success{color:#41613d!important}.email-form .form-message.error{color:#9b3b30!important}.email-form button:disabled{cursor:wait!important;opacity:.7!important}.cta .email-form .signup-consent,.bg-light .email-form .signup-consent{color:#171a16a3!important}@media(max-width:700px){.email-form{max-width:100%!important}.email-form .signup-name-grid{grid-template-columns:1fr!important}.email-form .signup-extra-fields{gap:10px!important}.email-form button{width:100%!important;justify-self:stretch!important}}.ctrl-section .email-form,.hero .email-form,.cta .email-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:560px!important;margin-top:28px!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.ctrl-section.text-center .email-form,.text-center .email-form.centered,.cta .email-form.centered{margin-left:auto!important;margin-right:auto!important}.ctrl-section .email-form .signup-name-grid,.hero .email-form .signup-name-grid,.cta .email-form .signup-name-grid{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.ctrl-section .email-form .signup-name-grid input,.ctrl-section .email-form>input[type=email],.hero .email-form .signup-name-grid input,.hero .email-form>input[type=email],.cta .email-form .signup-name-grid input,.cta .email-form>input[type=email]{width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid var(--ctrl-input-border, rgba(255,255,255,.14))!important;background:var(--ctrl-input-bg, rgba(255,255,255,.96))!important;color:var(--ctrl-input-text, #12150F)!important;outline:none!important;box-shadow:none!important}.ctrl-section .email-form .signup-name-grid input::placeholder,.ctrl-section .email-form>input[type=email]::placeholder,.hero .email-form .signup-name-grid input::placeholder,.hero .email-form>input[type=email]::placeholder,.cta .email-form .signup-name-grid input::placeholder,.cta .email-form>input[type=email]::placeholder{color:var(--ctrl-placeholder, rgba(18,21,15,.5))!important;opacity:1!important}.ctrl-section .email-form .signup-name-grid input:focus,.ctrl-section .email-form>input[type=email]:focus,.hero .email-form .signup-name-grid input:focus,.hero .email-form>input[type=email]:focus,.cta .email-form .signup-name-grid input:focus,.cta .email-form>input[type=email]:focus{border-color:var(--ctrl-accent, #7F8F77)!important;box-shadow:0 0 0 3px #7f8f771a!important}.ctrl-section .email-form button,.hero .email-form button,.cta .email-form button{width:fit-content!important;min-width:170px!important;height:52px!important;padding:0 24px!important;border-radius:14px!important;border:0!important;align-self:start!important;justify-self:start!important;box-shadow:none!important}.ctrl-section .email-form.centered button,.cta .email-form.centered button,.text-center .email-form.centered button{justify-self:center!important}.ctrl-section .email-form .signup-consent,.hero .email-form .signup-consent,.cta .email-form .signup-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:2px 0 0!important;padding:0!important;background:transparent!important;border:0!important}@media(max-width:700px){.ctrl-section .email-form .signup-name-grid,.hero .email-form .signup-name-grid,.cta .email-form .signup-name-grid{grid-template-columns:1fr!important}.ctrl-section .email-form button,.hero .email-form button,.cta .email-form button{width:100%!important;justify-self:stretch!important}}.hero .email-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;max-width:470px!important;margin-top:28px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.hero .email-form .hero-email-input{grid-column:1!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid var(--ctrl-input-border, rgba(255,255,255,.14))!important;background:var(--ctrl-input-bg, rgba(255,255,255,.96))!important;color:var(--ctrl-input-text, #12150F)!important}.hero .email-form .hero-email-button{grid-column:2!important;width:auto!important;min-width:150px!important;height:52px!important;justify-self:stretch!important;align-self:stretch!important;border-radius:14px!important}.hero .email-form .signup-name-grid,.hero .email-form .signup-consent{display:none!important}.cta .cta-inner{align-items:start!important;display:grid!important;gap:var(--cta-column-gap, 96px)!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--ctrl-content-width, 1180px)!important;text-align:left!important}.cta .cta-copy{display:grid!important;gap:20px!important;justify-items:start!important}.cta .cta-copy h2{margin:0!important;max-width:520px!important}.founder-message{border-left:1px solid color-mix(in srgb,var(--ctrl-accent, #007A3F) 45%,transparent)!important;margin-top:2px!important;max-width:520px!important;padding:2px 0 2px 16px!important}.founder-message-text,.founder-message-text p{color:var(--ctrl-text, #4F554D)!important;font-family:var(--ctrl-text-font, Inter, sans-serif)!important;font-size:14px!important;line-height:1.65!important;margin:0!important;opacity:.84!important}.founder-message-signoff{display:grid!important;gap:2px!important;margin-top:10px!important}.founder-message-signoff span{color:var(--ctrl-heading, #111511)!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important}.founder-message-signoff small{color:var(--ctrl-text, #4F554D)!important;font-size:12px!important;line-height:1.4!important;opacity:.72!important}.waitlist-benefits{display:grid!important;gap:8px!important;margin-top:2px!important;width:100%!important}.waitlist-benefit{align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:26px minmax(0,1fr)!important;max-width:520px!important;padding:10px 0!important;border-top:1px solid color-mix(in srgb,var(--ctrl-border, #D6CDBC) 80%,transparent)!important}.waitlist-benefit-icon{align-items:center!important;background:color-mix(in srgb,var(--ctrl-accent, #007A3F) 16%,transparent)!important;border:1px solid color-mix(in srgb,var(--ctrl-accent, #007A3F) 28%,transparent)!important;border-radius:999px!important;color:var(--ctrl-accent, #007A3F)!important;display:inline-flex!important;font-size:11px!important;font-weight:800!important;height:26px!important;justify-content:center!important;line-height:1!important;width:26px!important}.waitlist-benefit h3{color:var(--ctrl-heading, #111511)!important;font-family:var(--ctrl-text-font, Inter, sans-serif)!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;margin:0 0 2px!important}.waitlist-benefit p{color:var(--ctrl-text, #4F554D)!important;font-family:var(--ctrl-text-font, Inter, sans-serif)!important;font-size:13px!important;line-height:1.5!important;margin:0!important;opacity:.76!important}.waitlist-form-heading{display:none!important;gap:4px!important;margin-bottom:4px!important}.waitlist-form-heading h3{color:var(--ctrl-input_text, var(--ctrl-input-text, #F5F1E8))!important;font-family:var(--ctrl-text-font, Inter, sans-serif)!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;margin:0!important}.waitlist-form-heading p{color:var(--ctrl-placeholder, #848A82)!important;font-size:13px!important;line-height:1.5!important;margin:0!important}.cta .full-waitlist-form,.ctrl-section .full-waitlist-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:560px!important}.cta .full-waitlist-form .signup-name-grid,.ctrl-section .full-waitlist-form .signup-name-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}@media(max-width:700px){.cta .cta-inner{gap:28px!important;grid-template-columns:1fr!important;text-align:center!important}.cta .cta-copy{justify-items:center!important}.founder-message{padding-left:16px!important;text-align:left!important}.waitlist-benefit{text-align:left!important}.hero .email-form{grid-template-columns:1fr!important}.hero .email-form .hero-email-input,.hero .email-form .hero-email-button{grid-column:1!important;width:100%!important}.cta .full-waitlist-form .signup-name-grid,.ctrl-section .full-waitlist-form .signup-name-grid{grid-template-columns:1fr!important}}.hero .email-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;max-width:470px!important}.hero .email-form .hero-email-input{grid-column:1!important}.hero .email-form .hero-email-button{grid-column:2!important}.cta .full-waitlist-form .signup-name-grid,.ctrl-section .full-waitlist-form .signup-name-grid{display:grid!important}.cta .full-waitlist-form .signup-consent,.ctrl-section .full-waitlist-form .signup-consent{display:flex!important}@media(max-width:700px){.hero .email-form{grid-template-columns:1fr!important}.hero .email-form .hero-email-input,.hero .email-form .hero-email-button{grid-column:1!important}}.site-header{border-bottom:1px solid var(--ctrl-border, rgba(245, 241, 232, .1))!important}.hero{border-top:1px solid rgba(245,241,232,.08)!important}.site-header .logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:0!important;line-height:1!important;overflow:visible!important}.site-header .logo img,.site-header .header-logo-image{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;max-width:var(--header-logo-width, var(--ctrl-logo-width, 160px))!important;max-height:var(--header-logo-height, var(--ctrl-logo-height, 64px))!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important;mix-blend-mode:normal!important;filter:none!important}.site-header .logo:has(img){letter-spacing:0!important;font-size:0!important}.site-header{overflow:visible!important}@media(max-width:700px){.site-header .logo img,.site-header .site-logo img,.site-header .header-logo img,.site-header .logo-image,.site-header .header-logo-image{max-width:var(--header-logo-mobile-width, 130px)!important;max-height:var(--header-logo-mobile-height, 48px)!important}}.site-header .header-logo-link,.site-header .logo.header-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;overflow:visible!important}.site-header .header-logo-image{display:block!important;width:var(--header-logo-image-width, 120px)!important;max-width:var(--header-logo-image-width, 120px)!important;height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}.site-header .header-logo-text{display:inline-block!important;font-size:var(--ctrl-logo-size, 22px)!important;letter-spacing:var(--ctrl-logo-spacing, .32em)!important;color:inherit!important}@media(max-width:700px){.site-header .header-logo-image{max-height:48px!important;max-width:min(var(--header-logo-image-width, 120px),150px)!important}}.site-header{padding-left:0!important}.site-header .header-logo-image{margin-left:0!important;object-position:left center!important}.site-header .header-logo-text{padding-left:24px!important}@media(max-width:700px){.site-header{padding-left:0!important}.site-header .header-logo-text{padding-left:18px!important}}.site-header{padding-left:clamp(18px,3vw,42px)!important}.site-header .header-logo-image{margin-left:0!important}@media(max-width:700px){.site-header{padding-left:18px!important}}.site-header{padding-left:var(--header-left-padding, 32px)!important}.site-header .header-logo-link,.site-header .logo.header-logo-link,.site-header .logo{margin-left:0!important;padding-left:0!important;justify-self:start!important}.site-header .header-logo-text{padding-left:0!important}@media(max-width:700px){.site-header{padding-left:var(--header-left-padding, 18px)!important}}.basic-site-links a{color:inherit!important;text-decoration:none!important}.basic-site-links a:hover{color:var(--ctrl-accent, #7F8F77)!important}.legal-page-inner{width:min(920px,100%)!important;margin:0 auto!important}.legal-page h1{color:#f5f1e8!important;font-size:clamp(44px,6vw,82px)!important;line-height:.96!important;margin:0 0 34px!important}.legal-content{display:grid!important;gap:18px!important;font-size:16px!important;line-height:1.8!important}.legal-content p,.legal-content li{color:#d9d3c8!important}.legal-content h2,.legal-content h3{color:#f5f1e8!important;margin-top:26px!important}.legal-page{background:#0b0e0c!important;color:#d9d3c8!important;padding:clamp(76px,10vw,132px) 8%!important;min-height:70vh!important}.legal-page-inner{width:min(960px,100%)!important;margin:0 auto!important}.legal-page h1{color:#f5f1e8!important;font-size:clamp(44px,6vw,82px)!important;line-height:.96!important;margin:0 0 42px!important}.legal-page h2{color:#f5f1e8!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.05!important;margin:0 0 28px!important}.legal-page h3{color:#f5f1e8!important;margin:30px 0 10px!important;font-size:21px!important}.legal-page h4{color:#f5f1e8!important;margin:22px 0 8px!important;font-size:17px!important}.legal-page .eyebrow{color:#7f8f77!important}.legal-content{display:grid!important;gap:44px!important;font-size:16px!important;line-height:1.8!important}.legal-document{padding-top:18px!important}.legal-document+.legal-document{border-top:1px solid rgba(245,241,232,.14)!important;padding-top:54px!important}.legal-content p,.legal-content li{color:#d9d3c8!important;margin:0 0 12px!important}.legal-content a{color:#7f8f77!important}@media(max-width:700px){.legal-page{padding-left:24px!important;padding-right:24px!important}}.legal-page-with-header{padding-top:clamp(96px,12vw,150px)!important}body:has(.legal-page) .site-header,body:has(.legal-page) header.site-header{border-bottom:1px solid var(--ctrl-border, rgba(245, 241, 232, .1))!important;background:#0b0e0c!important}body:has(.legal-page) .basic-site-links a{color:inherit!important}body:has(.legal-page) .basic-site-links a:hover{color:var(--ctrl-accent, #7F8F77)!important}@media(max-width:700px){.legal-page-with-header{padding-top:96px!important}}body:has(.legal-page) .site-header,body:has(.legal-page) header.site-header{color:#f5f1e8!important}body:has(.legal-page) .site-header a,body:has(.legal-page) header.site-header a,body:has(.legal-page) .basic-site-links a,body:has(.legal-page) .desktop-nav a,body:has(.legal-page) .header-logo-link,body:has(.legal-page) .header-logo-text{color:#f5f1e8!important;opacity:1!important;visibility:visible!important}body:has(.legal-page) .site-header a:hover,body:has(.legal-page) header.site-header a:hover,body:has(.legal-page) .basic-site-links a:hover,body:has(.legal-page) .desktop-nav a:hover{color:#7f8f77!important;opacity:1!important}body:has(.legal-page) .header-logo-image{opacity:1!important;visibility:visible!important}.footer-clean{background:var(--ctrl-bg, #0B0E0C)!important;color:var(--ctrl-text, #D9D3C8)!important}.footer-clean .footer-brand h2{color:var(--ctrl-heading, #F5F1E8)!important;margin:0 0 10px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1!important}.footer-clean .footer-brand p{margin:0!important;color:var(--ctrl-text, #D9D3C8)!important}.footer-clean .footer-link-column h3{color:var(--ctrl-heading, #F5F1E8)!important;font-size:14px!important;line-height:1.2!important;margin:0 0 14px!important}.footer-clean .footer-column-links{display:grid!important;gap:10px!important}.footer-clean .footer-column-links a{color:var(--ctrl-text, rgba(245, 241, 232, .72))!important;text-decoration:none!important;font-size:14px!important;line-height:1.45!important;opacity:1!important;visibility:visible!important}.footer-clean .footer-column-links a:hover{color:var(--ctrl-accent, #7F8F77)!important}.footer-clean .footer-bottom{grid-column:1 / -1!important;border-top:1px solid var(--ctrl-border, rgba(245, 241, 232, .1))!important;padding-top:24px!important;margin-top:16px!important}.footer-clean .footer-bottom p{margin:0!important;color:var(--ctrl-text, rgba(245, 241, 232, .72))!important;font-size:13px!important}@media(max-width:800px){.footer-clean-inner{grid-template-columns:1fr!important;gap:28px!important}}#terms-and-conditions,#privacy-policy{scroll-margin-top:120px!important}a[data-link-hover-color]{transition:color .2s ease,opacity .2s ease,transform .2s ease!important}a[data-link-hover-color]:hover{color:attr(data-link-hover-color)!important;opacity:1!important}.how-it-works-clean.bg-cream,#how-it-works,section[id*=how-it-works]{background-image:none!important}.how-it-works-clean .how-inner,.how-it-works-clean .how-step-grid,.how-it-works-clean .ctrl-texture-layer,section[id*=how-it-works] .how-inner,section[id*=how-it-works] .how-step-grid,section[id*=how-it-works] .ctrl-texture-layer{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.how-it-works-clean .how-inner:before,.how-it-works-clean .how-inner:after,.how-it-works-clean .how-step-grid:before,.how-it-works-clean .how-step-grid:after,.how-it-works-clean .ctrl-texture-layer:before,.how-it-works-clean .ctrl-texture-layer:after,section[id*=how-it-works] .how-inner:before,section[id*=how-it-works] .how-inner:after,section[id*=how-it-works] .how-step-grid:before,section[id*=how-it-works] .how-step-grid:after,section[id*=how-it-works] .ctrl-texture-layer:before,section[id*=how-it-works] .ctrl-texture-layer:after{content:none!important;display:none!important}.how-it-works-clean .how-step,section[id*=how-it-works] .how-step{background:var(--ctrl-block-bg, #F5F1E8)!important;background-color:var(--ctrl-block-bg, #F5F1E8)!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.how-it-works-clean .how-step:before,.how-it-works-clean .how-step:after,section[id*=how-it-works] .how-step:before,section[id*=how-it-works] .how-step:after{content:none!important;display:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.how-it-works-clean .how-image,.how-it-works-clean .how-placeholder,.how-it-works-clean .theme-image,section[id*=how-it-works] .how-image,section[id*=how-it-works] .how-placeholder,section[id*=how-it-works] .theme-image{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.how-it-works-clean .how-image:before,.how-it-works-clean .how-image:after,.how-it-works-clean .how-placeholder:before,.how-it-works-clean .how-placeholder:after,.how-it-works-clean .theme-image:before,.how-it-works-clean .theme-image:after,section[id*=how-it-works] .how-image:before,section[id*=how-it-works] .how-image:after,section[id*=how-it-works] .how-placeholder:before,section[id*=how-it-works] .how-placeholder:after,section[id*=how-it-works] .theme-image:before,section[id*=how-it-works] .theme-image:after{content:none!important;display:none!important}.site-footer,.footer-clean{display:block!important;visibility:visible!important;opacity:1!important}.ctrl-section button,.ctrl-section .hero-email-button,.ctrl-section .secondary-button,.ctrl-section .email-form button,.hero .hero-email-button,.cta button{background:var(--ctrl-accent)!important;border-color:var(--ctrl-accent)!important;background-image:none!important}.ctrl-section button:hover,.ctrl-section .hero-email-button:hover,.ctrl-section .secondary-button:hover,.ctrl-section .email-form button:hover,.hero .hero-email-button:hover,.cta button:hover{background:var(--ctrl-accent)!important;border-color:var(--ctrl-accent)!important;filter:brightness(.95)}.site-header a,.header__menu-item,.header__inline-menu a{color:var(--ctrl-heading, inherit)!important}.site-header button{background:var(--ctrl-accent)!important;border-color:var(--ctrl-accent)!important;color:var(--ctrl-heading)!important}.site-header button:hover{background:var(--ctrl-accent)!important;border-color:var(--ctrl-accent)!important;filter:brightness(.95)}.footer-clean-inner{width:min(var(--ctrl-content-width, 1180px),calc(100% - 48px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.65fr) minmax(160px,.65fr)!important;gap:clamp(28px,5vw,80px)!important;align-items:start!important}.footer-clean .footer-bottom{grid-column:1 / -1!important}@media(max-width:800px){.footer-clean-inner{grid-template-columns:1fr!important}}@media(max-width:749px){html,body{max-width:100%;overflow-x:hidden}.site-header{min-height:64px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:14px 20px!important}.site-header .header-logo-link,.site-header .logo.header-logo-link,.site-header .logo{min-width:0!important;max-width:min(58vw,180px)!important}.site-header .header-logo-image{width:min(var(--header-logo-image-width, 120px),150px)!important;max-width:100%!important;height:auto!important}.site-header .header-button,.desktop-nav{display:none!important}.mobile-menu{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(245,241,232,.16)!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.site-header .mobile-menu,.site-header .mobile-menu:hover{background:transparent!important;border-color:#f5f1e833!important;filter:none!important}.mobile-menu span{width:20px!important;margin:3px 0!important;background:var(--ctrl-header-text, #F5F1E8)!important}.mobile-menu.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)!important}.mobile-menu.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important}.mobile-drawer{position:fixed!important;top:64px!important;left:0!important;right:0!important;z-index:49!important;padding:14px 20px 22px!important;background:var(--ctrl-header-bg, #0B0E0C)!important;border-bottom:1px solid rgba(245,241,232,.14)!important}.mobile-drawer.is-open{display:grid!important;gap:6px!important}.mobile-drawer a{padding:12px 0!important;font-size:15px!important;line-height:1.3!important}.mobile-drawer-button{margin-top:8px!important;padding:14px 18px!important}.ctrl-section{padding:64px 20px!important}.hero{min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:34px!important;padding-top:56px!important;padding-bottom:64px!important}.hero-copy,.hero-visual,.cta-inner,.how-inner,.ps-clean-inner,.footer-clean-inner{width:100%!important;max-width:100%!important}.hero-copy{order:1!important;text-align:left!important}.hero-visual{order:2!important;min-height:0!important;transform:none!important}.hero h1,.ctrl-section :is(h1,h2){font-size:clamp(40px,12vw,58px)!important;line-height:.96!important;letter-spacing:0!important}.hero .subtext,.ctrl-section :is(p,.subtext,a,span,label){font-size:15px!important;line-height:1.6!important}.eyebrow{font-size:11px!important;letter-spacing:.16em!important;margin-bottom:14px!important}.hero .hero-video-wrapper,.hero .hero-image,.hero .image-card,.hero .product-placeholder,.ctrl-section .hero-image,.ctrl-section .hero-video,.ctrl-section .hero-video-wrapper{width:100%!important;max-width:100%!important;height:auto!important;min-height:320px!important;max-height:440px!important;transform:none!important;object-fit:cover!important}.email-form,.hero .email-form,.cta .email-form,.ctrl-section .email-form{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;border-radius:20px!important}.email-form .signup-name-grid,.cta .full-waitlist-form .signup-name-grid,.ctrl-section .full-waitlist-form .signup-name-grid{grid-template-columns:1fr!important;gap:10px!important}.email-form input,.email-form button,.hero .email-form .hero-email-input,.hero .email-form .hero-email-button,.cta .email-form button,.ctrl-section .email-form button{width:100%!important;min-width:0!important;min-height:48px!important;padding:14px 16px!important;border-radius:14px!important;text-align:center!important}.email-form .signup-consent,.cta .full-waitlist-form .signup-consent{align-items:flex-start!important;gap:10px!important;padding:2px 4px!important;text-align:left!important}.how-step-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:32px!important}.how-it-works-clean .how-step{padding:var(--ctrl-block-padding, 18px)!important;border-radius:var(--ctrl-block-radius, 18px)!important}.how-it-works-clean .how-image,.how-it-works-clean .how-placeholder{height:180px!important;margin-bottom:18px!important}.problem-solution-clean .ps-three-column-layout,.problem-solution-clean .ps-clean-inner{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.problem-solution-clean .ps-clean-media{order:2!important}.problem-solution-clean .ps-solution-column{order:3!important}.problem-solution-clean .ps-clean-solution-image{width:100%!important;height:auto!important;min-height:280px!important;max-height:360px!important}.problem-solution-clean .ps-clean-list,.problem-solution-clean .ps-solution-list{gap:14px!important}.problem-solution-clean .ps-clean-item.block-controlled,.problem-solution-clean .ps-solution-item.block-controlled{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;padding:16px!important;border-radius:16px!important}.cta .cta-inner{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;text-align:center!important}.cta h2{font-size:clamp(36px,10vw,48px)!important}.footer-clean-inner{width:calc(100% - 40px)!important;grid-template-columns:1fr!important;gap:28px!important}.footer-clean .footer-brand,.footer-clean .footer-link-column,.footer-clean .footer-bottom{text-align:left!important}}@media(max-width:380px){.ctrl-section{padding-left:16px!important;padding-right:16px!important}.hero h1,.ctrl-section :is(h1,h2){font-size:clamp(34px,11vw,44px)!important}.hero .hero-video-wrapper,.hero .hero-image,.hero .image-card,.hero .product-placeholder{min-height:260px!important}}
/*# sourceMappingURL=/cdn/shop/t/187/assets/theme.css.map */
