@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.lp{--color-bg: #f5ead8;--color-surface: #ebddc5;--color-text: #201e1d;--color-accent: #c67139;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-neutral-400: #c0b6a5;--color-neutral-500: #a19786;--color-neutral-600: #82796a;--color-neutral-700: #645c50;--color-neutral-800: #474238;--color-neutral-900: #2e2b25;--color-accent-100: #fff2eb;--color-accent-200: #ffe1d0;--color-accent-300: #ffc6a5;--color-accent-400: #f6a06b;--color-accent-500: #d67f48;--color-accent-600: #b2622d;--color-accent-700: #8c491a;--color-accent-800: #643312;--color-accent-900: #402310;--color-accent-2-100: #f0fae1;--color-accent-2-200: #e1eecc;--color-accent-2-300: #ccdbb2;--color-accent-2-400: #aebf92;--color-accent-2-500: #8fa073;--color-accent-2-600: #728157;--color-accent-2-700: #56633f;--color-accent-2-800: #3d472b;--color-accent-2-900: #272e1b;--font-heading: "Caprasimo", system-ui, sans-serif;--font-body: "Figtree", system-ui, sans-serif;--radius-md: 16px;--radius-lg: 28px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent);--lp-ease: cubic-bezier(.22, .7, .3, 1);--ink-78: color-mix(in srgb, var(--color-text) 78%, transparent);--ink-74: color-mix(in srgb, var(--color-text) 74%, transparent);--ink-72: color-mix(in srgb, var(--color-text) 72%, transparent);--ink-66: color-mix(in srgb, var(--color-text) 66%, transparent);--ink-62: color-mix(in srgb, var(--color-text) 74%, transparent);--ink-58: color-mix(in srgb, var(--color-text) 73%, transparent);--ink-55: color-mix(in srgb, var(--color-text) 72%, transparent);--ink-50: color-mix(in srgb, var(--color-text) 71%, transparent);--hairline: color-mix(in srgb, var(--color-text) 9%, transparent);--hairline-strong: color-mix(in srgb, var(--color-text) 12%, transparent);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;overflow-x:clip;text-wrap:pretty}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp :where(h1,h2,h3){font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.015em;margin:0}.lp :where(p){margin:0}.lp :where(a){color:var(--color-accent-2-700);text-underline-offset:3px}.lp :where(a:hover){color:var(--color-accent-2-800)}.lp :focus-visible{outline:2px solid var(--color-accent-2-700);outline-offset:2px}.lp-final :focus-visible{outline-color:var(--color-neutral-100)}.lp ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.lp-shell{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.lp-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.lp-nav-inner{max-width:1180px;margin:0 auto;padding:0 clamp(16px,5vw,48px);height:72px;display:flex;align-items:center;gap:clamp(10px,3vw,24px)}.lp-nav-spacer{flex:1}.lp-brand{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--color-text)}.lp-brand:hover{color:var(--color-text)}.lp-brand-mark{width:34px;height:34px;border-radius:12px;background:radial-gradient(circle at 32% 28%,var(--color-accent-2-500),var(--color-accent-2-800) 82%);color:var(--color-accent-2-100);display:grid;place-items:center;box-shadow:var(--shadow-sm),inset 0 1px #ffffff47;font-family:var(--font-heading);font-size:17px}.lp-brand-name{font-family:var(--font-heading);font-size:21px;letter-spacing:-.02em}.lp-nav-links{display:flex;gap:26px;align-items:center;white-space:nowrap}.lp-navlink{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;font-size:14.5px;font-weight:600;color:var(--ink-72);text-decoration:none}.lp-navlink:hover{color:var(--ink-72)}.lp-navlink:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;border-radius:2px;background:var(--color-accent-2-600);transition:right .28s var(--lp-ease)}.lp-navlink:hover:after{right:0}.lp-langnav{display:flex;gap:4px;background:color-mix(in srgb,var(--color-text) 5%,transparent);border-radius:999px;padding:3px}.lp-langbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:6px 13px;min-height:44px;min-width:44px;font-size:12.5px;font-weight:600;font-family:var(--font-body);text-decoration:none;color:var(--ink-58);line-height:normal;transition:background-color .2s ease,color .2s ease}.lp-langnav .lp-langbtn{padding:5px 11px;font-size:12px}.lp-langbtn:hover{background:var(--color-neutral-200);color:var(--color-text)}.lp-langbtn[aria-current=true]{border-color:color-mix(in srgb,var(--color-text) 14%,transparent);background:var(--color-neutral-100);color:var(--color-text);font-weight:700}.lp-cta{transition:transform .28s var(--lp-ease),background-color .28s ease,box-shadow .28s ease}.lp-cta:hover{transform:translateY(-2px)}.lp-cta-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:var(--color-accent-2-700);color:var(--color-accent-2-100);border-radius:999px;padding:11px 20px;min-height:44px;font-family:var(--font-heading);font-size:13.5px;box-shadow:var(--shadow-sm)}.lp-cta-pill:hover{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.lp-store{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:#201e1d;color:#f5ead8;border-radius:999px;padding:13px 24px 13px 20px;box-shadow:var(--shadow-md)}.lp-store:hover{background:#3a342c;color:#f5ead8}.lp-store--light{background:var(--color-neutral-100);color:#201e1d}.lp-store--light:hover{background:#fff;color:#201e1d}.lp-store-text{display:block;text-align:left}.lp-store-eyebrow{display:block;font-size:10.5px;letter-spacing:.04em;opacity:.8}.lp-store--light .lp-store-eyebrow{opacity:.72}.lp-store-name{display:block;font-family:var(--font-heading);font-size:19px;line-height:1.15}.lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-divider);border-radius:999px;padding:14px 22px;font-family:var(--font-heading);font-size:14px;line-height:1.2;color:var(--color-text);text-decoration:none}.lp-btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.lp-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-accent-2-300);background:var(--color-accent-2-100);color:var(--color-accent-2-700);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent-2-600)}.lp-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-accent-2-400);color:var(--color-accent-2-800);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lp-pill--accent{border-color:var(--color-accent-300);color:var(--color-accent-800)}.lp-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.lp-tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.lp-tag--outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent-700)}.lp-eyebrow{display:block;font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--color-accent-700)}.lp-h2{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.028em;margin:16px 0 0;max-width:var(--lp-h2-max, none)}.lp-h2--tight{line-height:1.08}.lp-h2--sm{font-size:clamp(30px,3.4vw,44px)}.lp-h2--md{font-size:clamp(30px,3.6vw,46px)}.lp-lead{font-size:17px;line-height:1.62;max-width:56ch;color:var(--ink-78);margin:20px 0 0}.lp-hero-wrap{position:relative;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.lp-hero-halo{position:absolute;right:-160px;top:-200px;width:460px;height:460px;border-radius:50%;background:var(--color-accent-2-200);z-index:-1;pointer-events:none}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.lp-h1{font-family:var(--font-heading);font-size:clamp(42px,5.6vw,74px);line-height:1.06;letter-spacing:-.028em;margin:26px 0 0}.lp-h1>span{display:block}.lp-h1-accent{color:var(--color-accent-2-700)}.lp-hero-lead{font-size:18px;line-height:1.62;max-width:47ch;color:var(--ink-78);margin:24px 0 0}.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:32px}.lp-hero-note{font-size:13.5px;color:var(--ink-62);margin:18px 0 0}.lp-cluster{display:flex;align-items:flex-end;gap:0}.lp-cluster>*{transition:transform .55s var(--lp-ease)}.lp-cluster .ph-l{transform:rotate(-5deg) translateY(18px);z-index:1}.lp-cluster .ph-c{margin:0 -30px;z-index:3;position:relative}.lp-cluster .ph-r{transform:rotate(5deg) translateY(18px);z-index:1}.lp-cluster:hover>.ph-l{transform:rotate(-7deg) translate(-14px,14px)}.lp-cluster:hover>.ph-r{transform:rotate(7deg) translate(14px,14px)}.lp-cluster:hover>.ph-c{transform:translateY(-10px)}.lp-duo{display:flex;justify-content:center;gap:0}.lp-duo>:first-child{transform:rotate(-4deg);z-index:1}.lp-duo>:last-child{margin-left:-38px;transform:rotate(4deg) translateY(24px);z-index:2}.lp-solo{display:flex;justify-content:center}.lp-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.lp-proof-num{font-family:var(--font-heading);font-size:clamp(32px,3.2vw,44px);line-height:1.1;color:var(--color-accent-2-700);margin:0;letter-spacing:-.03em}.lp-proof-num--accent{color:var(--color-accent)}.lp-proof-label{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-66);margin:8px 0 0}.lp-worlds{padding:clamp(64px,8vw,110px) 0 clamp(40px,5vw,64px)}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:52px}.lp-world{background:var(--color-neutral-100);border:1px solid var(--hairline);border-radius:calc(2 * var(--radius-lg));padding:36px 36px 0;box-shadow:var(--shadow-sm)}.lp-world--dark{background:linear-gradient(165deg,#1d1926,#141019);border-color:#ffffff17;box-shadow:var(--shadow-lg)}.lp-world-head{display:flex;align-items:baseline;gap:12px}.lp-world-name{font-family:var(--font-heading);font-size:27px;margin:0;letter-spacing:-.02em}.lp-world--dark .lp-world-name{color:#f2ede4}.lp-world-badge{border:1px solid var(--color-accent-2-300);background:var(--color-accent-2-100);color:var(--color-accent-2-700);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;letter-spacing:.06em}.lp-world--dark .lp-world-badge{border-color:#7fe6bd4d;background:#7fe6bd1f;color:#7fe6bd}.lp-world-body{font-size:15px;line-height:1.6;color:var(--ink-74);margin:12px 0 0;max-width:40ch}.lp-world--dark .lp-world-body{color:#f2ede4b3}.lp-world-shot{display:flex;justify-content:center;margin-top:32px;margin-bottom:-70px}.lp-features{padding:clamp(96px,10vw,140px) 0 clamp(48px,6vw,72px)}.lp-feat{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:22px 64px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--hairline)}.lp-feat:last-child{border-bottom:0}.lp-feat-title{position:relative;font-family:var(--font-heading);font-size:25px;line-height:1.25;margin:0;letter-spacing:-.02em}.lp-feat-dot{position:absolute;left:-34px;top:9px;width:16px;height:16px;border-radius:50%;background:var(--color-accent-2-600)}.lp-feat-body{font-size:15.5px;line-height:1.65;color:var(--ink-78);margin:0;max-width:52ch}.lp-band{background:var(--color-accent-2-100);border-top:1px solid var(--color-accent-2-200);border-bottom:1px solid var(--color-accent-2-200)}.lp-band--olive{margin-top:clamp(24px,3vw,40px)}.lp-band--accent{background:var(--color-accent-100);border-top-color:var(--color-accent-200);border-bottom-color:var(--color-accent-200)}.lp-band .lp-h2{margin-top:20px}.lp-band-inner{max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(20px,5vw,48px)}.lp-band .lp-lead{color:var(--color-accent-2-900);max-width:52ch}.lp-band--accent .lp-lead{color:var(--color-accent-900)}.lp-band-note{font-size:14px;line-height:1.6;max-width:48ch;color:color-mix(in srgb,var(--color-accent-2-900) 70%,transparent);margin:18px 0 0;font-style:italic}.lp-band-extra{font-size:15.5px;line-height:1.6;max-width:52ch;color:var(--color-accent-2-900);margin:16px 0 0}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.lp-split-rev{display:grid;grid-template-columns:auto minmax(0,1fr);gap:56px;align-items:center}.lp-split+.lp-split,.lp-split+.lp-split-rev,.lp-split-rev+.lp-split{margin-top:clamp(56px,7vw,96px)}.lp-checks{display:flex;flex-direction:column;gap:16px;margin-top:30px}.lp-band--accent .lp-checks{gap:15px;margin-top:28px}.lp-check{display:flex;gap:13px;align-items:flex-start}.lp-check-icon{width:26px;height:26px;flex:none;border-radius:50%;background:var(--color-accent-2-700);color:var(--color-accent-2-100);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.lp-band--accent .lp-check-icon{background:var(--color-accent-700);color:var(--color-accent-100)}.lp-check-text{font-size:15.5px;line-height:1.6;margin:0;color:var(--color-accent-2-900)}.lp-band--accent .lp-check-text{color:var(--color-accent-900)}.lp-diets{padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px)}.lp-goal{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,88px)}.lp-section-lead-2{font-size:17px;line-height:1.62;max-width:52ch;color:var(--ink-78);margin:16px 0 0}.lp-trust{padding:clamp(64px,8vw,104px) 0 clamp(56px,7vw,88px)}.lp-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.lp-trust-card{background:var(--color-neutral-100);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.lp-trust-icon{width:40px;height:40px;border-radius:50%;background:var(--color-accent-2-200);color:var(--color-accent-2-800);display:grid;place-items:center}.lp-trust-icon--accent{background:var(--color-accent-200);color:var(--color-accent-800)}.lp-trust-title{font-family:var(--font-heading);font-size:20px;margin:16px 0 0;letter-spacing:-.02em}.lp-trust-body{font-size:14.5px;line-height:1.6;color:var(--ink-74);margin:9px 0 0}.lp-lift{transition:transform .4s var(--lp-ease),box-shadow .4s var(--lp-ease)}.lp-lift:hover{transform:translateY(-6px)}.lp-faq-section{padding:0 0 clamp(56px,7vw,88px)}.lp-faq-title{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,38px);line-height:1.12;letter-spacing:-.028em;margin:0 0 28px}.lp-faq{border-top:1px solid var(--hairline-strong)}.lp-faq:last-of-type{border-bottom:1px solid var(--hairline-strong)}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 0;font-family:var(--font-heading);font-size:19px;letter-spacing:-.015em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--color-accent-2-700)}.lp-faq .lp-chev{flex:none;margin-left:auto;transition:transform .3s var(--lp-ease);color:var(--color-accent-2-600)}.lp-faq[open] .lp-chev{transform:rotate(180deg)}.lp-faq[open] summary{color:var(--color-accent-2-700)}.lp-faq-answer{font-size:15px;line-height:1.62;color:color-mix(in srgb,var(--color-text) 76%,transparent);margin:0 0 22px;max-width:70ch}.lp-final-section{padding:0 0 clamp(56px,7vw,88px)}.lp-final{position:relative;overflow:hidden;background:linear-gradient(160deg,#2b3428,#1b2119);border-radius:calc(2 * var(--radius-lg));padding:clamp(40px,5vw,68px) clamp(28px,4vw,64px);box-shadow:var(--shadow-lg)}.lp-final-halo{position:absolute;right:-120px;top:-140px;width:400px;height:400px;border-radius:50%;background:radial-gradient(closest-side,rgb(143 160 115 / .35),transparent 70%);pointer-events:none}.lp-final-body-wrap{position:relative;max-width:44ch}@media(min-width:980px){.lp-final{display:flex;align-items:center;gap:clamp(32px,5vw,72px);justify-content:space-between}.lp-final-body-wrap{flex:1 1 auto}}.lp-final-title{font-family:var(--font-heading);font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.028em;margin:0;color:var(--color-neutral-100)}.lp-final-body{font-size:17px;line-height:1.62;color:#f9f4edb8;margin:20px 0 0}.lp-final-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:32px}.lp-final-note{font-size:13.5px;color:#f9f4ed99}.lp-share{position:relative;display:inline-flex}.lp-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:0 20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-neutral-100) 45%,transparent);background:transparent;color:var(--color-neutral-100);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .28s ease,background-color .28s ease}.lp-share-btn:hover{border-color:var(--color-neutral-100);background:#f9f4ed14}.lp-share-status{position:absolute;top:100%;left:0;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--color-accent-2-200);white-space:nowrap;pointer-events:none}.lp-footer{border-top:1px solid var(--hairline-strong);padding:44px 0 56px}.lp-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.lp-foot-brand{display:flex;align-items:center;gap:10px}.lp-foot-mark{width:30px;height:30px;border-radius:11px;background:radial-gradient(circle at 32% 28%,var(--color-accent-2-500),var(--color-accent-2-800) 82%);color:var(--color-accent-2-100);display:grid;place-items:center;font-family:var(--font-heading);font-size:15px}.lp-foot-name{font-family:var(--font-heading);font-size:19px;letter-spacing:-.02em}.lp-foot-tagline{font-size:14px;line-height:1.6;color:var(--ink-66);margin:14px 0 0;max-width:34ch}.lp-foot-langs{display:flex;gap:10px;margin-top:18px}.lp-foot-col-title{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-55);margin:0 0 14px}.lp-foot-links{display:flex;flex-direction:column;gap:0;align-items:flex-start}.lp-foot-links a,.lp-foot-manage{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;text-decoration:none}.lp-foot-manage{border:0;padding:0;background:none;font-family:inherit;font-weight:inherit;color:var(--color-accent-2-700);text-align:left;cursor:pointer}.lp-foot-manage:hover{color:var(--color-accent-2-800)}.lp-foot-bottom{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;margin-top:40px;padding-top:22px;border-top:1px solid var(--hairline-strong)}.lp-foot-copy{font-size:13px;color:var(--ink-58);margin:0}.lp-foot-spacer{flex:1}.lp-foot-disclaimer{font-size:12.5px;line-height:1.6;color:var(--ink-50);margin:0;max-width:62ch}@supports (animation-timeline: view()){.lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 2% cover 22%}.lp-drift{animation:lp-drift linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}@keyframes lp-rise{0%{transform:translateY(30px)}to{transform:none}}@keyframes lp-drift{0%{transform:translateY(58px) scale(.965)}to{transform:none}}@media(max-width:1180px){.lp-feat-dot{display:none}}@media(max-width:1080px){.lp-hero{grid-template-columns:1fr;gap:44px}.lp-split,.lp-split-rev{grid-template-columns:1fr}.lp-split-rev>*:first-child{order:2}.lp-proof{grid-template-columns:repeat(2,1fr)}.lp-foot{grid-template-columns:1fr 1fr}}@media(max-width:1040px){.lp-langnav{display:none}}.lp-brand{min-width:44px;flex:0 1 auto}.lp-brand-mark{flex:none}.lp-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:896px){.lp-nav-links{display:none}.lp-two{grid-template-columns:1fr}.lp-feat{grid-template-columns:1fr;gap:10px}.lp-3{grid-template-columns:1fr}.lp-cluster{flex-wrap:wrap;justify-content:center}}@media(max-width:520px){.lp-proof,.lp-foot{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-drift{animation:none}.lp-lift,.lp-cta,.lp-cluster>*,.lp-navlink:after,.lp-langbtn{transition:none}}[data-theme-resolved=dark] .lp{--color-bg: #191713;--color-surface: #23201a;--color-text: #f4efe3;--color-divider: color-mix(in srgb, #f4efe3 18%, transparent);--color-neutral-100: #23201a;--color-neutral-200: #2d2922;--color-neutral-300: #3b362d;--color-neutral-400: #544e42;--color-neutral-500: #7d7566;--color-neutral-600: #a29a89;--color-neutral-700: #c2baa9;--color-neutral-800: #ded7c8;--color-neutral-900: #f4efe3;--color-accent-100: #2a1a11;--color-accent-200: #3b2416;--color-accent-300: #55341d;--color-accent-400: #7d4b26;--color-accent-500: #d67f48;--color-accent-600: #ef9a5e;--color-accent-700: #ffbb8d;--color-accent-800: #ffd7bd;--color-accent-900: #ffeee3;--color-accent-2-100: #1c2216;--color-accent-2-200: #26301d;--color-accent-2-300: #364227;--color-accent-2-400: #4e5d38;--color-accent-2-500: #8fa073;--color-accent-2-600: #a9bb8b;--color-accent-2-700: #c6d8a6;--color-accent-2-800: #dce9c4;--color-accent-2-900: #eff6e0;--shadow-sm: 0 1px 2px rgb(0 0 0 / .5);--shadow-md: 0 4px 14px rgb(0 0 0 / .55);--shadow-lg: 0 16px 40px rgb(0 0 0 / .6);color-scheme:dark}.lp{transition:background-color .35s ease,color .35s ease}[data-theme-resolved=dark] .lp-brandmark{background:radial-gradient(circle at 32% 28%,#a9bb8b,#4e5d38 82%);color:#141810}[data-theme-resolved=dark] .lp-finalcta{background:linear-gradient(160deg,#313c2d,#212820);box-shadow:0 16px 40px #0000008c,inset 0 1px #f4efe317;--color-neutral-100: #f9f4ed;--color-neutral-200: #eee7db;--color-neutral-300: #dcd3c4;--color-accent-2-100: #f0fae1;--color-accent-2-200: #e1eecc;--color-accent-2-700: #56633f}[data-theme-resolved=dark] .lp-storebadge{background:#f9f4ed;color:#201e1d}[data-theme-resolved=dark] .lp-storebadge:hover{background:#fff;color:#201e1d}.lp-themebtn{width:44px;height:44px;flex:none;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:999px;background:transparent;color:var(--ink-62);display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lp-themebtn:hover{background:var(--color-neutral-200);color:var(--color-text)}.lp-themebtn .lp-ico-moon,[data-theme-resolved=dark] .lp-themebtn .lp-ico-sun{display:none}[data-theme-resolved=dark] .lp-themebtn .lp-ico-moon{display:block}.lp-themepicks{display:flex;gap:8px;margin-top:10px}.lp-themepick{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:6px 13px;min-height:44px;min-width:44px;font-size:12.5px;font-weight:600;font-family:var(--font-body);line-height:normal;cursor:pointer;background:transparent;color:var(--ink-58);transition:background-color .2s ease,color .2s ease}.lp-themepick:hover{background:var(--color-neutral-200);color:var(--color-text)}.lp-themepick[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-text) 14%,transparent);background:var(--color-neutral-100);color:var(--color-text)}@media(prefers-reduced-motion:reduce){.lp,.lp-themebtn,.lp-themepick{transition:none}}.lp-doc{max-width:780px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,5vw,48px) clamp(64px,8vw,104px)}.lp-doc-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;margin-bottom:clamp(16px,2vw,28px)}.lp-prose{font-size:16.5px;line-height:1.7;color:var(--ink-78)}.lp-prose :where(h1){font-family:var(--font-heading);font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.028em;color:var(--color-text);margin:0 0 24px}.lp-prose :where(h2){font-family:var(--font-heading);font-weight:400;font-size:clamp(22px,2.4vw,27px);line-height:1.2;letter-spacing:-.02em;color:var(--color-text);margin:48px 0 14px}.lp-prose :where(h3){font-family:var(--font-heading);font-weight:400;font-size:20px;line-height:1.3;letter-spacing:-.015em;color:var(--color-text);margin:32px 0 10px}.lp-prose :where(p){margin:0 0 16px}.lp-prose :where(ul,ol){margin:0 0 16px;padding-left:26px}.lp-prose :where(li){margin-bottom:6px}.lp-prose :where(strong){color:var(--color-text)}.lp-prose :where(a){color:var(--color-accent-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lp-prose :where(a:hover){color:var(--color-accent-800);text-decoration-thickness:2px}.lp-prose :where(blockquote){margin:24px 0;padding:16px 20px;border-left:3px solid var(--color-accent-2-600);background:var(--color-accent-2-100);border-radius:0 var(--radius-md) var(--radius-md) 0}.lp-prose :where(blockquote>:last-child){margin-bottom:0}.lp-prose :where(code){background:var(--color-neutral-200);padding:2px 6px;border-radius:6px;font-size:.92em}.lp-prose :where(table){width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.lp-prose :where(th){text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-66);border-bottom:1px solid var(--color-divider);padding:10px 12px}.lp-prose :where(td){border-bottom:1px solid var(--hairline);padding:10px 12px}.lp-prose :where(hr){border:0;border-top:1px solid var(--hairline-strong);margin:32px 0}.lp-doc-updated{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline-strong);color:var(--ink-62);font-size:14.5px}.lp-prose :where(table){display:block;overflow-x:auto}.lp-prose :where(a,code){overflow-wrap:anywhere}
