.lp{--lp-max:1180px;--lp-section:clamp(64px, 6vw + 32px, 128px);--lp-deep:var(--teal-950);--lp-on-deep:var(--white);--lp-on-deep-muted:color-mix(in srgb, var(--white) 78%, var(--teal-950));--lp-band:var(--surface);background:var(--bg);color:var(--ink)}:root[data-theme=dark] .lp{--lp-deep:#08191a;--lp-band:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-deep:#08191a}}.lp-wrap{width:100%;max-width:var(--lp-max);padding-inline:var(--gutter);margin:0 auto}.lp main{display:block}.lp main:focus{outline:none}.lp section{scroll-margin-top:84px}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp-header{z-index:var(--z-nav);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-header{background:var(--bg)}}.lp-header-in{max-width:var(--lp-max);padding:var(--s-3) var(--gutter);align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.lp-brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-brand svg{flex:none;width:30px;height:30px}.lp-nav{gap:var(--s-5);margin-inline:auto;display:none}.lp-nav a,.lp-signin{color:var(--ink);align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav a:hover,.lp-signin:hover{color:var(--primary)}.lp-header-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.lp-signin{padding:0 var(--s-2)}.lp-header-cta{white-space:nowrap}.lp-menu{position:relative}.lp-menu summary{cursor:pointer;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);width:44px;height:44px;color:var(--ink);place-items:center;list-style:none;display:grid}.lp-menu summary::-webkit-details-marker{display:none}.lp-menu summary svg{width:20px;height:20px}.lp-menu[open] summary{background:var(--surface)}.lp-menu nav{min-width:220px;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--shadow-float);display:grid;position:absolute;top:calc(100% + 8px);right:0}.lp-menu nav a{padding:var(--s-3);border-radius:var(--r-control);color:var(--ink);font-weight:700;text-decoration:none}.lp-menu nav a:hover{background:var(--primary-soft)}@media (max-width:479px){.lp-signin{display:none}.lp-brand span{font-size:1.0625rem}}@media (min-width:960px){.lp-nav{display:flex}.lp-menu{display:none}.lp-header-actions{margin-left:0}}.lp-benefit-list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.lp-benefit-list li{gap:var(--s-2);align-content:start;display:grid}.lp-benefit-list .lp-icon{margin-bottom:var(--s-2)}.lp-benefit-list h3{letter-spacing:-.01em;font-size:1.375rem}.lp-benefit-list p{color:var(--muted);max-width:34ch}@media (min-width:820px){.lp-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.lp-benefit-list li{padding:0 var(--s-6);border-left:1px solid var(--line-strong)}.lp-benefit-list li:first-child{border-left:0;padding-left:0}}.lp-section-head{gap:var(--s-3);max-width:46ch;margin-bottom:clamp(32px,3vw + 16px,64px);display:grid}.lp-section-head h2{letter-spacing:-.03em;font-variation-settings:"opsz" 72;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.06}.lp-section-head p{color:var(--muted);font-size:1.125rem}.lp-points{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.lp-points li{max-width:48ch;padding-left:26px;position:relative}.lp-points li:before{content:"";border:3px solid var(--primary-fill);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:2px}.lp-steps{padding:var(--lp-section) 0}.lp-step-list{gap:var(--s-6);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.lp-step-list li{counter-increment:step;gap:var(--s-2);align-content:start;justify-items:start;display:grid;position:relative}.lp-step-list li .lp-icon{margin-bottom:var(--s-3)}.lp-step-list li:before{content:counter(step);z-index:1;width:26px;height:26px;font-family:var(--font-display);background:var(--ink);color:var(--bg);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:-8px;left:40px}.lp-step-list h3{font-size:1.375rem}.lp-step-list p{color:var(--muted);max-width:36ch}@media (min-width:820px){.lp-step-list{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step-list li:not(:last-child):after{content:"";background:repeating-linear-gradient(to right, var(--control) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:27px;left:76px;right:16px}}.lp-pricing{padding:0 0 var(--lp-section)}.lp-price-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;display:grid;overflow:hidden;box-shadow:0 30px 60px -36px #133a3859}@media (min-width:900px){.lp-price-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-price-main{gap:var(--s-4);padding:clamp(var(--s-5), 4vw, var(--s-7));border-top:6px solid var(--accent);align-content:start;justify-items:start;display:grid}.lp-price-side{gap:var(--s-4);padding:clamp(var(--s-5), 4vw, var(--s-7));background:var(--surface-2);align-content:start;display:grid}@media (min-width:900px){.lp-price-side{border-left:1px solid var(--line)}}.lp-price-plan{color:var(--primary);font-size:1.0625rem;font-weight:800}.lp-price{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:var(--s-1);font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:800;line-height:1;display:flex}.lp-price-suffix{letter-spacing:0;color:var(--muted);font-size:1.25rem}.lp-price-note{font-weight:700}.lp-closed{padding:var(--s-3) var(--s-4);border-radius:var(--r-block);background:var(--info-soft);color:var(--info-ink);font-weight:700}.lp-quiet-link{color:var(--primary);font-weight:700}.lp-price-fine{font-size:var(--t-meta);color:var(--muted);max-width:52ch}.lp-price-side-title{font-size:1.0625rem;font-weight:800}.lp-includes{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.lp-includes li{gap:var(--s-3);grid-template-columns:22px minmax(0,1fr);display:grid}.lp-includes svg{width:20px;height:20px;color:var(--primary);margin-top:2px}.lp-trust{background:var(--lp-band);border-block:1px solid var(--line);padding:var(--lp-section) 0}.lp-trust-grid{gap:var(--s-6);display:grid}@media (min-width:900px){.lp-trust-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(48px,6vw,96px)}.lp-trust-limits{grid-column:2}}.lp-trust-grid>header{gap:var(--s-3);align-content:start;display:grid}.lp-trust-icon{width:36px;height:36px;color:var(--primary)}.lp-trust-grid h2{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.06}.lp-trust-grid>header p{color:var(--muted);max-width:36ch;font-size:1.125rem}.lp-trust-list{gap:var(--s-5) var(--s-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-trust-list li{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-template-columns:24px minmax(0,1fr);display:grid}.lp-trust-list li>svg{width:22px;height:22px;color:var(--primary);stroke-width:1.75px;margin-top:2px}.lp-trust-list h3{font-size:1.0625rem;font-family:var(--font-body);font-weight:800}.lp-trust-list p{color:var(--muted)}.lp-trust-limits{color:var(--muted);padding:var(--s-4) var(--s-5);border-radius:var(--r-block);background:var(--bg);max-width:70ch}.lp-faq{padding:var(--lp-section) 0}.lp-faq-grid{gap:var(--s-5);display:grid}@media (min-width:900px){.lp-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,6vw,96px)}.lp-faq-grid .lp-section-head{position:sticky;top:104px}}.lp-faq-list{border-top:1px solid var(--line);display:grid}.lp-faq-list details{border-bottom:1px solid var(--line)}.lp-faq-list summary{cursor:pointer;min-height:60px;padding:var(--s-4) 40px var(--s-4) 0;align-items:center;font-size:1.0625rem;font-weight:700;list-style:none;display:flex;position:relative}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"";border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);width:10px;height:10px;transition:transform var(--d-enter) var(--ease-out);margin-top:-7px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.lp-faq-list details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.lp-faq-list summary:hover{color:var(--primary)}.lp-faq-list details p{color:var(--muted);padding:0 0 var(--s-5);max-width:62ch}.lp-final{padding:0 var(--gutter) var(--lp-section)}.lp-final-in{background:var(--lp-deep);color:var(--lp-on-deep);padding:clamp(48px, 6vw + 16px, 104px) clamp(var(--s-5), 6vw, 96px);gap:var(--s-4);border-radius:28px;justify-items:start;display:grid;position:relative;overflow:hidden}.lp-final-in:after{content:"";border:28px solid color-mix(in srgb, var(--gold-400) 85%, transparent);opacity:.9;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;right:clamp(-80px,-4vw,-24px);transform:translateY(-50%)}@media (max-width:699px){.lp-final-in:after{border-width:16px;width:140px;height:140px;top:auto;bottom:-50px;transform:none}}.lp-final h2{letter-spacing:-.035em;max-width:14ch;color:inherit;z-index:1;font-size:clamp(2.25rem,1.4rem + 3.2vw,3.75rem);line-height:1.04;position:relative}.lp-final p{color:var(--lp-on-deep-muted);z-index:1;max-width:40ch;font-size:1.1875rem;position:relative}.lp-final .btn{margin-top:var(--s-2);z-index:1;position:relative}.lp-final :focus-visible{outline-color:var(--gold-400)}.lp-footer{border-top:1px solid var(--line);background:var(--lp-band)}.lp-footer-in{max-width:var(--lp-max);padding:var(--s-7) var(--gutter) var(--s-6);gap:var(--s-6);margin:0 auto;display:grid}@media (min-width:820px){.lp-footer-in{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.lp-footer-brand{gap:var(--s-3);align-content:start;display:grid}.lp-footer-brand p{color:var(--muted);max-width:36ch}.lp-footer-col{gap:var(--s-1);align-content:start;display:grid}.lp-footer-title{margin-bottom:var(--s-1);font-weight:800}.lp-footer-col a{color:var(--muted);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.lp-footer-col a:hover{color:var(--primary);text-decoration:underline}.lp-footer-note{max-width:var(--lp-max);padding:var(--s-5) var(--gutter) var(--s-6);border-top:1px solid var(--line);gap:var(--s-2);font-size:var(--t-meta);color:var(--muted);margin:0 auto;display:grid}.lp-footer-note p:first-child{max-width:90ch}.site-header .brand{white-space:nowrap}.site-header .brand svg{flex:none}@media (max-width:639px){.site-header{padding-block:var(--s-3);gap:var(--s-2)}.site-header nav{gap:var(--s-1);flex-wrap:nowrap}.site-header nav .btn{min-height:44px;padding:0 var(--s-3);font-size:var(--t-meta);white-space:nowrap}.site-header .brand{gap:6px;font-size:1.0625rem}.site-header .brand svg{width:28px;height:28px}.site-header nav .btn-quiet{padding:0 var(--s-2)}.site-header nav .btn-secondary{display:none}}@media (max-width:399px){.site-header nav .btn-primary{display:none}}.lp picture,.lp picture img{width:100%;height:auto;display:block}.lp-window{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #133a3866,0 2px 6px #133a380f}.lp-window-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;height:28px;padding:0 12px;display:flex}.lp-window-dots{gap:6px;display:flex}.lp-window-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.lp-phone{background:var(--teal-950);border-radius:34px;padding:8px;box-shadow:0 30px 60px -28px #133a388c,inset 0 0 0 1px #ffffff0a}.lp-phone-screen{background:var(--bg);border-radius:27px;overflow:hidden}.lp-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:inline-grid}.lp-icon svg{width:24px;height:24px}.lp-icon[data-tone=gold]{background:var(--accent-soft);color:var(--ink)}.lp-icon[data-tone=sky]{background:var(--info-soft);color:var(--info-ink)}.lp-path{justify-self:center;gap:0;width:min(360px,100%);display:grid}.lp-path-stop{align-items:center;gap:var(--s-4);grid-template-columns:64px minmax(0,1fr);padding-bottom:40px;display:grid;position:relative}.lp-path-stop:before{content:"";background:repeating-linear-gradient(to bottom, var(--primary-fill) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:64px;bottom:0;left:31px}.lp-path-stop[data-last]:before{display:none}.lp-path-stop[data-last]{padding-bottom:0}.lp-path-dot{background:var(--surface);border:2px solid var(--primary-fill);width:64px;height:64px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.lp-path-dot svg{width:26px;height:26px}.lp-path-stop[data-last] .lp-path-dot{background:var(--accent);border-color:var(--teal-950);color:var(--ink)}.lp-path-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}@media (max-width:639px){.lp-path-stop{padding-bottom:28px}}.lp{--lp-inset:clamp(8px, 1.1vw, 16px);--lp-panel-r:clamp(22px, 2.6vw, 36px);--lp-glass:color-mix(in srgb, var(--surface) 86%, transparent);--lp-shadow-soft:0 24px 48px -24px #133a3861, 0 2px 6px #133a380f;--lp-ease:cubic-bezier(.16, .84, .24, 1);--lp-reveal-y:28px}@media (max-width:639px){.lp{--lp-reveal-y:16px}}.lp-hero{isolation:isolate;margin:var(--lp-inset) var(--lp-inset) 0;border-radius:var(--lp-panel-r);background:radial-gradient(55% 70% at 8% 0%, color-mix(in srgb, var(--amber-50) 95%, transparent), transparent 72%), radial-gradient(45% 60% at 92% 12%, color-mix(in srgb, var(--teal-200) 75%, transparent), transparent 70%), radial-gradient(60% 50% at 60% 100%, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--teal-50), var(--bg));padding:clamp(40px,5vw + 12px,104px) 0 clamp(48px,5vw + 16px,112px);position:relative;overflow:hidden}.lp-hero-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp .lp-hero-light picture,.lp .lp-hero-light img,.lp-ambient{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-hero-light:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 72%, transparent) 0%, color-mix(in srgb, var(--bg) 30%, transparent) 55%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 55%, transparent), transparent 35%);position:absolute;inset:0}@media (max-width:1119px){.lp-hero-light:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent) 0%, color-mix(in srgb, var(--bg) 40%, transparent) 60%, color-mix(in srgb, var(--bg) 70%, transparent) 100%)}}:root[data-theme=dark] .lp-hero-light{opacity:.14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero-light{opacity:.14}}.lp{--lp-hero-dark:radial-gradient(55% 70% at 8% 0%, color-mix(in srgb, var(--gold-400) 10%, transparent), transparent 72%), radial-gradient(45% 60% at 92% 12%, color-mix(in srgb, var(--teal-500) 22%, transparent), transparent 70%), radial-gradient(60% 50% at 60% 100%, color-mix(in srgb, var(--teal-700) 30%, transparent), transparent 70%), linear-gradient(180deg, #12302e, var(--bg))}:root[data-theme=dark] .lp-hero{background:var(--lp-hero-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero{background:var(--lp-hero-dark)}}.lp-hero-grid{align-items:center;gap:clamp(48px,6vw,80px);display:grid}@media (min-width:1120px){.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}}.lp-hero-copy{gap:var(--s-5);justify-items:start;display:grid}.lp-h1{letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(2.5rem,1.25rem + 4.2vw,5rem);font-weight:800;line-height:1}.lp-h1-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lp-h1-line>span{display:inline-block}.lp-h1-line+.lp-h1-line>span{color:var(--primary)}.lp-lead{color:var(--muted);max-width:46ch;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.55}.lp-cta-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.lp-btn-lg{min-height:54px;padding:0 var(--s-6);font-size:1.0625rem}.lp .btn-primary{transition:transform .18s var(--ease-out), box-shadow .22s var(--ease-out), background-color .16s}@media (hover:hover){.lp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #133a3880}}.lp .btn-primary:active{transform:translateY(0)scale(.98)}.lp-assurances{margin:var(--s-1) 0 0;gap:var(--s-2) var(--s-5);color:var(--muted);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.lp-assurances li{align-items:center;gap:var(--s-2);display:inline-flex}.lp-assurances svg{width:18px;height:18px;color:var(--primary);flex:none}@media (max-width:479px){.lp-cta-row .btn{width:100%}}.lp-stage{gap:var(--s-5);margin:0;display:grid}.lp-stage-visual{padding:4% 11% 15% 0;position:relative}.lp-layer-window{position:relative}.lp-layer-phone{z-index:2;width:33%;min-width:132px;position:absolute;bottom:0;right:0}.lp-layer-meal{z-index:3;position:absolute;bottom:21%;left:-3%}.lp-layer-feel{z-index:3;position:absolute;top:-3%;right:25%}.lp-layer-gluten{z-index:3;position:absolute;bottom:3%;left:30%}.lp-stage-cap{font-size:var(--t-meta);color:var(--muted);align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:60ch;display:flex}@media (min-width:1120px){.lp-stage-visual{margin-right:-28px}}.lp-note{white-space:nowrap;background:var(--lp-glass);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--lp-shadow-soft);-webkit-backdrop-filter:saturate(1.5)blur(14px);border-radius:18px;grid-auto-flow:column;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.9375rem;line-height:1.3;display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-note{background:var(--surface)}}.lp-note-stack{grid-auto-flow:row;justify-items:start;gap:4px;padding:12px 16px}.lp-note-ico{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.lp-note-ico svg{width:20px;height:20px}.lp-note-body{display:grid}.lp-note-meta{color:var(--muted);font-size:.8125rem}.lp-note strong{font-weight:800}.lp-scale{gap:4px;margin:4px 0 2px;display:flex}.lp-scale i{background:var(--line-strong);border-radius:3px;width:22px;height:6px}.lp-scale i[data-on]{background:var(--primary-fill)}@media (max-width:639px){.lp-stage-visual{padding:8% 16% 20% 0}.lp-layer-phone{width:40%}.lp-layer-meal{bottom:3%;left:2%}.lp-layer-feel{top:-4%;left:3%;right:auto}.lp-layer-gluten{display:none}.lp-note{border-radius:14px;gap:8px;padding:8px 12px 8px 8px;font-size:.8125rem}.lp-note-stack{padding:8px 12px}.lp-note-ico{border-radius:9px;width:30px;height:30px}.lp-note .tag{display:none}.lp-scale i{width:16px;height:5px}}.lp-benefits{padding:var(--lp-section) 0}.lp-story{padding:var(--lp-section) 0;background:var(--lp-band);border-block:1px solid var(--line)}.lp-story-grid,.lp-story-steps{display:grid}.lp-story-step{gap:var(--s-5);padding-block:var(--s-6);display:grid}.lp-story-step+.lp-story-step{border-top:1px solid var(--line)}.lp-story-copy{gap:var(--s-4);align-content:center;display:grid}.lp-story-time{align-items:center;gap:var(--s-2);color:var(--primary);font-weight:700;display:inline-flex}.lp-story-time svg{width:20px;height:20px}.lp-story-copy h3{letter-spacing:-.025em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);line-height:1.08}.lp-story-copy>p{color:var(--muted);max-width:46ch;font-size:1.0625rem}.lp-story-inline{margin:0;display:grid}.lp-story-inline .lp-phone{justify-self:center;width:min(280px,68%)}.lp-story-stage{display:none}.lp-shot-fit img{object-fit:contain;object-position:top}.lp-story-inline .lp-shot-fit{aspect-ratio:390/600}.lp-story-inline .lp-shot-fit img{height:100%}@media (min-width:1024px){.lp-story-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(48px,7vw,120px)}.lp-story-inline{display:none}.lp-story-step{min-height:74vh;padding-block:var(--s-6);align-content:center}.lp-story-step+.lp-story-step{border-top:0}.lp-story-step:first-child{min-height:64vh;padding-top:var(--s-4);align-content:start}.lp-story-stage{justify-items:center;gap:var(--s-5);align-self:start;display:grid;position:sticky;top:max(96px,50vh - 340px)}.lp-story-phone{width:min(320px,100%)}.lp-story-screens{aspect-ratio:390/844;position:relative}.lp-story-screen{opacity:0;transition:opacity .9s var(--ease-out), transform 1.2s var(--lp-ease);position:absolute;inset:0;transform:translateY(14px)scale(.985)}.lp-story-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.lp-story-screen.lp-shot-fit img{object-fit:contain}.lp-story[data-active="0"] .lp-story-screen[data-i="0"],.lp-story[data-active="1"] .lp-story-screen[data-i="1"],.lp-story[data-active="2"] .lp-story-screen[data-i="2"]{opacity:1;transform:none}.lp-story-rail{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-story-rail li{font-size:var(--t-meta);color:var(--muted);border-radius:var(--r-pill);border:1px solid var(--line);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s;padding:6px 12px;font-weight:700}.lp-story[data-active="0"] .lp-story-rail li[data-i="0"],.lp-story[data-active="1"] .lp-story-rail li[data-i="1"],.lp-story[data-active="2"] .lp-story-rail li[data-i="2"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lp[data-motion=on] .lp-story-copy[data-in]{transition:opacity .8s var(--ease-out), transform .9s var(--lp-ease)}.lp[data-motion=on] .lp-story[data-active="0"] .lp-story-step:not([data-story-step="0"]) .lp-story-copy[data-in],.lp[data-motion=on] .lp-story[data-active="1"] .lp-story-step:not([data-story-step="1"]) .lp-story-copy[data-in],.lp[data-motion=on] .lp-story[data-active="2"] .lp-story-step:not([data-story-step="2"]) .lp-story-copy[data-in]{opacity:.36}}.lp-library{padding:var(--lp-section) 0;background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--accent-soft) 40%, var(--bg)) 100%)}.lp-library-grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (min-width:1024px){.lp-library-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,4vw,72px)}}@media (min-width:1280px){.lp-library-visual{margin-right:-32px}}.lp-library-copy{gap:var(--s-4);justify-items:start;display:grid}.lp-library-copy h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.06}.lp-library-copy>p{color:var(--muted);max-width:48ch;font-size:1.0625rem}.lp-stats{gap:var(--s-4) var(--s-6);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.lp-stats div{gap:2px;display:grid}.lp-stats dt{font-size:var(--t-meta);color:var(--muted);font-weight:700}.lp-stats dd{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:800;line-height:1}.lp-library-visual{gap:var(--s-3);display:grid;position:relative}.lp-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.lp-photos li{aspect-ratio:4/5;background:var(--surface-2);box-shadow:var(--shadow-sm);border-radius:18px;position:relative;overflow:hidden}.lp .lp-photos picture,.lp .lp-photos img{object-fit:cover;width:100%;height:100%}@media (min-width:640px){.lp-photos{gap:clamp(10px,1.2vw,18px);padding-bottom:56px}.lp-photos li:nth-child(3n+2){top:56px}}.lp-photos img{transition:transform .9s var(--lp-ease)}@media (hover:hover){.lp-photos li:hover img{transform:scale(1.045)}}.lp-photo-label{border-radius:var(--r-pill);width:fit-content;max-width:calc(100% - 20px);color:var(--ink);background:var(--lp-glass);-webkit-backdrop-filter:blur(10px);justify-self:start;padding:4px 10px;font-size:.8125rem;font-weight:700;line-height:1.35;position:absolute;top:10px;left:10px;right:10px}.lp-photo-label .num{color:var(--muted);font-weight:700}.lp-library-card{background:var(--surface);width:min(320px,78%);box-shadow:var(--lp-shadow-soft), 0 0 0 1px #133a380f;border-radius:20px;justify-self:center;margin:0;overflow:hidden}.lp-photos+.lp-library-card{z-index:2;justify-self:start;width:min(300px,46%);margin:-96px 0 0 -6%;position:relative}.lp-photo-note{font-size:var(--t-meta);color:var(--muted);margin-top:var(--s-2);justify-self:end}@media (max-width:639px){.lp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-photos+.lp-library-card{justify-self:center;width:min(300px,82%);margin:-64px 0 0}.lp-photo-note{justify-self:start}}.lp-dii{isolation:isolate;margin:0 var(--lp-inset);border-radius:var(--lp-panel-r);padding:var(--lp-section) 0;color:var(--lp-on-deep);background:radial-gradient(60% 55% at 88% 0%, color-mix(in srgb, var(--gold-400) 20%, transparent), transparent 70%), radial-gradient(55% 70% at 0% 100%, color-mix(in srgb, var(--teal-600) 32%, transparent), transparent 72%), var(--lp-deep);position:relative;overflow:hidden}.lp-dii-light{z-index:-1;opacity:.42;pointer-events:none;position:absolute;inset:0}.lp .lp-dii-light picture,.lp .lp-dii-light img{object-fit:cover;width:100%;height:100%}.lp-dii-light:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lp-deep) 30%, transparent), var(--lp-deep) 92%);position:absolute;inset:0}.lp-dii-grid{gap:var(--s-7);align-items:center;display:grid}@media (min-width:900px){.lp-dii-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(48px,7vw,120px)}}.lp-dii-copy{gap:var(--s-4);display:grid}.lp-dii-copy h2{letter-spacing:-.03em;max-width:17ch;color:inherit;font-size:clamp(2.125rem,1.3rem + 2.6vw,3.5rem);line-height:1.04}.lp-dii-copy>p{color:var(--lp-on-deep-muted);max-width:52ch;font-size:1.125rem}.lp-dii .lp-points li{color:var(--lp-on-deep)}.lp-dii .lp-points li:before{border-color:var(--gold-400)}.lp-dii-copy>.lp-dii-others{padding-top:var(--s-4);border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent);font-size:1rem}.lp-dii .lp-path-dot{background:color-mix(in srgb, var(--white) 6%, transparent);border-color:var(--teal-400);color:var(--teal-200);box-shadow:none}.lp-dii .lp-path-stop:before{background:repeating-linear-gradient(to bottom, var(--teal-400) 0 6px, transparent 6px 12px)}.lp-dii .lp-path-stop[data-last] .lp-path-dot{background:var(--accent);border-color:var(--accent);color:var(--teal-950)}.lp-dii .lp-path-label{color:var(--lp-on-deep)}.lp-dii-chart{gap:var(--s-4);margin:clamp(56px,6vw,96px) 0 0;display:grid}.lp-dii-chart .lp-window{border-color:color-mix(in srgb, var(--white) 10%, transparent);justify-self:center;width:100%;max-width:880px;box-shadow:0 50px 100px -40px #0009}.lp-dii-chart figcaption{align-items:center;gap:var(--s-2);color:var(--lp-on-deep-muted);font-size:var(--t-meta);justify-self:center;width:100%;max-width:880px;display:flex}.lp-dii-chart figcaption svg{width:18px;height:18px;color:var(--gold-400);flex:none}.lp-dii :focus-visible{outline-color:var(--gold-400)}.lp-final-copy{gap:var(--s-4);z-index:1;justify-items:start;display:grid;position:relative}.lp-final-in[data-media]:after{display:none}.lp-final-media{z-index:1;aspect-ratio:4/5;border-radius:20px;justify-self:center;width:min(360px,100%);position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #0009}.lp-final-media .lp-ambient{background:var(--surface-2)}@media (min-width:900px){.lp-final-in[data-media]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;column-gap:clamp(40px,6vw,96px)}.lp-final-media{justify-self:end}}@media (max-width:899px){.lp-final-media{aspect-ratio:16/11;width:100%}}@media (prefers-reduced-motion:no-preference){.lp-h1-line>span{animation:lp-line 1s var(--lp-ease) both}.lp-h1-line+.lp-h1-line>span{animation-delay:.14s}.lp-enter{animation:lp-rise .9s var(--lp-ease) both;animation-delay:calc(.24s + var(--i,0) * 90ms)}.lp-enter-window{animation-duration:1.2s;animation-delay:.26s}.lp-enter-phone{animation:lp-rise-phone 1.3s var(--lp-ease) .46s both}.lp-hero-light picture,.lp-hero-light .lp-ambient{animation:2.2s ease-out both lp-light}}@keyframes lp-line{0%{transform:translateY(105%)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lp-rise-phone{0%{opacity:0;transform:translateY(64px)scale(.96)}}@keyframes lp-light{0%{opacity:0;transform:scale(1.06)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.lp-layer-window,.lp-layer-phone,.lp-layer-meal,.lp-layer-feel,.lp-layer-gluten{animation:linear both lp-par;animation-timeline:scroll(root);animation-range:0 100vh}.lp-layer-window{--par:-18px}.lp-layer-phone{--par:-64px}.lp-layer-meal{--par:-104px}.lp-layer-feel{--par:-132px}.lp-layer-gluten{--par:-84px}.lp-hero-light{animation:linear both lp-par-light;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes lp-par{to{transform:translate3d(0, var(--par), 0)}}@keyframes lp-par-light{to{transform:translateY(6%)scale(1.04)}}.lp[data-motion=on] [data-reveal]{opacity:0;transform:translate3d(0, var(--lp-reveal-y), 0);transition:opacity .7s var(--ease-out), transform 1s var(--lp-ease);transition-delay:calc(var(--i,0) * 80ms)}.lp[data-motion=on] [data-reveal][data-in]{opacity:1;transform:none}.lp[data-motion=on] .lp-photos [data-reveal]{transition-duration:.8s,1.1s;transform:translateY(20px)scale(.94)}.lp[data-motion=on] .lp-photos [data-reveal][data-in]{transform:none}.lp[data-motion=on] .lp-library-card[data-reveal]{transition-delay:.42s;transform:translate(-16px,32px)rotate(-2deg)}.lp[data-motion=on] .lp-library-card[data-reveal][data-in]{transform:none}.lp[data-motion=on] .lp-dii-chart picture{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(.65,.05,.25,1) .35s}.lp[data-motion=on] .lp-dii-chart[data-in] picture{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.lp-story-screen,.lp-story-rail li,.lp-photos img,.lp .btn-primary{transition:none}}.lp-phone{box-shadow:none;background:0 0;border-radius:0;padding:0;container-type:inline-size}.lp-phone-body{isolation:isolate;background:linear-gradient(145deg,#4b5258 0%,#24282c 18%,#15181b 50%,#2a2f34 82%,#4a5157 100%);border-radius:16.5cqw;padding:3.4cqw;position:relative;box-shadow:inset 0 0 0 .5cqw #5d656c,inset 0 0 0 1.1cqw #0b0d0f,0 0 0 1px #00000059,0 40px 70px -30px #133a388c,0 14px 26px -16px #133a3866}.lp-phone-screen{background:#eff8f7;border-radius:13.2cqw;position:relative;overflow:hidden;box-shadow:0 0 0 .7cqw #050607}.lp-phone-body:after{content:"";z-index:3;background:#050607;border-radius:99px;width:29cqw;height:8.4cqw;margin-left:-14.5cqw;position:absolute;top:6.3cqw;left:50%;box-shadow:inset 0 0 0 .4cqw #111417}.lp-phone-body:before{content:"";z-index:-1;background:#2b3035;border-radius:1cqw 0 0 1cqw;width:.9cqw;height:7.5cqw;position:absolute;top:22cqw;left:-.9cqw;box-shadow:0 13cqw #2b3035,0 13cqw 0 .05cqw #2b3035,0 27cqw #2b3035,100.9cqw 19cqw #2b3035,100.9cqw 23cqw #2b3035}.lp-phone-status{z-index:2;pointer-events:none;color:#0b1514;height:12cqw;font-family:-apple-system, "SF Pro Text", var(--font-body);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:.8cqw 8cqw 0 9.5cqw;font-size:4.3cqw;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.lp-phone-time{font-variant-numeric:tabular-nums}.lp-phone-icons{align-items:center;gap:1.4cqw;display:inline-flex}.lp-phone-icons svg{fill:currentColor;width:auto;height:3cqw}.lp-phone-icons svg:last-child{height:3.3cqw}.lp-phone-screen .lp-shot-fit{box-sizing:border-box;padding-top:12cqw}.lp-story-screen.lp-shot-fit{top:12cqw}.lp-depth{--mx:0;--my:0;--sy:0;--k:1;--lp-plate:color-mix(in srgb, var(--surface) 72%, var(--teal-50));isolation:isolate;aspect-ratio:5/6;perspective:1200px;position:relative}.lp-depth:before{content:"";z-index:-2;background:radial-gradient(70% 55% at 50% 40%, color-mix(in srgb, var(--white) 80%, transparent), transparent 70%), radial-gradient(60% 50% at 85% 95%, color-mix(in srgb, var(--accent-soft) 50%, transparent), transparent 70%), linear-gradient(180deg, var(--lp-plate), color-mix(in srgb, var(--teal-50) 85%, var(--surface)));border:1px solid color-mix(in srgb, var(--line) 70%, transparent);transform:translate3d(0, calc(var(--sy) * var(--k) * 6px), 0);transition:transform 1s var(--lp-ease), background-color .9s var(--ease-out);border-radius:clamp(24px,2.6vw,36px);position:absolute;inset:16% 3% 2%;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -48px #133a3859}.lp-depth-halo{z-index:-1;aspect-ratio:1;pointer-events:none;width:90%;transform:translate3d(calc(-50% + var(--mx) * 10px), calc(var(--sy) * var(--k) * 8px), 0);transition:transform 1s var(--lp-ease);background:radial-gradient(closest-side,#ffffffbf,#fff3 60%,#0000);position:absolute;top:22%;left:50%}.lp-depth-phone{width:var(--phone-w,52%);z-index:1;transform:translate3d(calc(-50% + var(--mx) * 6px), calc(var(--sy) * var(--k) * -18px), 0) rotateY(calc(var(--mx) * 5deg)) rotateX(calc(var(--my) * -4deg));transition:transform .8s var(--lp-ease);filter:drop-shadow(0 40px 36px #133a3833)drop-shadow(0 10px 12px #133a381a);position:absolute;top:0;left:50%}.lp-depth-phone .lp-phone-screen:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1f 45%,#0000 60%) 0 0/220% 100%;background-position:calc(50% - var(--mx) * 30%) 0;transition:background-position .9s var(--lp-ease);position:absolute;inset:0}.lp-depth-float{z-index:2;width:var(--fw,40%);transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 8px + var(--sy) * var(--k) * -30px), 0) rotate(var(--rot,0deg));transition:transform .9s var(--lp-ease), opacity .5s var(--ease-out);background:#fff;border-radius:clamp(10px,1vw,14px);position:absolute;overflow:hidden;box-shadow:0 24px 40px -24px #133a3866,0 2px 6px #133a380f,0 0 0 1px #133a380d}.lp .lp-depth-float img{width:100%;height:auto;display:block}.lp-story-inline.lp-depth{--k:.4;--phone-w:60%;aspect-ratio:3/4;justify-self:center;width:100%;max-width:440px}.lp-story-inline .lp-depth-phone .lp-phone{width:100%}.lp-story-inline .lp-story-float{--fw:38%;--rot:-2deg;top:62%;left:-2%}.lp-story-step:nth-child(2) .lp-story-inline .lp-story-float{--rot:2deg;top:58%;left:auto;right:-2%}.lp-story-step:nth-child(3) .lp-story-inline .lp-story-float{--fw:52%;--rot:-2deg;top:64%}@media (max-width:639px){.lp-story-inline .lp-story-float{display:none}}@media (min-width:1024px){.lp-story-scene{width:min(460px,100%)}.lp-story-scene .lp-story-phone{width:100%}.lp-story[data-active="1"] .lp-story-scene{--lp-plate:color-mix(in srgb, var(--surface) 70%, var(--cream-50))}.lp-story[data-active="2"] .lp-story-scene{--lp-plate:color-mix(in srgb, var(--surface) 70%, var(--sky-50))}.lp-story-scene .lp-story-float{opacity:0;transition:transform 1.1s var(--lp-ease), opacity .7s var(--ease-out), translate 1s var(--lp-ease), scale 1s var(--lp-ease);translate:0 14px;scale:.97}.lp-story[data-active="0"] .lp-story-float[data-i="0"],.lp-story[data-active="1"] .lp-story-float[data-i="1"],.lp-story[data-active="2"] .lp-story-float[data-i="2"]{opacity:1;transition-delay:0s,.32s,.32s,.32s;translate:0;scale:1}.lp-story-float[data-i="0"]{--fw:40%;--rot:2deg;top:46%;left:auto;right:-16%}.lp-story-float[data-i="1"]{--fw:44%;--rot:-2deg;top:40%;left:-20%}.lp-story-float[data-i="2"]{--fw:58%;--rot:-2deg;top:58%;left:-26%}}:root[data-theme=dark] .lp-depth{--lp-plate:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-depth{--lp-plate:var(--surface)}}@media (prefers-reduced-motion:reduce){.lp-depth:before,.lp-depth-halo,.lp-depth-phone,.lp-depth-float,.lp-story-scene .lp-story-float{transition:none}}.lp-android{padding:0 0 var(--lp-section)}.lp-android-in{gap:clamp(var(--s-6), 4vw, 72px);border-top:1px solid var(--line);padding-top:var(--lp-section);align-items:center;display:grid}@media (min-width:900px){.lp-android-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.lp-android-copy{gap:var(--s-3);justify-items:start;display:grid}.lp-android-copy h2{letter-spacing:-.03em;font-variation-settings:"opsz" 72;max-width:18ch;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.06}.lp-android-copy>p:not([class]){color:var(--muted);max-width:46ch;font-size:1.125rem}.lp-android-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-meta);color:var(--ink);align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;font-weight:700;display:inline-flex}.lp-android-chip-logo{color:#3ddc84;width:20px;height:20px}.lp-install{gap:var(--s-3);margin-top:var(--s-2);justify-items:start;display:grid}.lp-install-btn{align-items:center;gap:10px;display:inline-flex}.lp-install-logo{flex:none;width:22px;height:22px}.lp-install-help{gap:var(--s-2);max-width:46ch;padding:var(--s-3) var(--s-4);border-left:3px solid var(--primary);background:var(--surface);border-radius:0 var(--r-block) var(--r-block) 0;display:grid}.lp-install-help[hidden]{display:none}.lp-install-help p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}.lp-install-done{margin:var(--s-2) 0 0;color:var(--primary);font-weight:700}.lp-android-legal{margin:var(--s-3) 0 0;max-width:62ch;color:var(--muted);font-size:.8125rem;line-height:1.5}.lp-android-art{justify-items:center;gap:var(--s-3);padding:clamp(40px, 5vw, 72px) var(--s-5);background:var(--lp-band);border:1px solid var(--line);border-radius:28px;display:grid}.lp-android-art img{width:clamp(120px,14vw,168px);height:auto;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--teal-950) 45%, transparent);border-radius:28%}.lp-android-art-name{color:var(--ink);font-size:1rem;font-weight:700}
.lp-kicker{font-weight:800;font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.lp-founder{padding-bottom:var(--lp-section)}.lp-founder-open{isolation:isolate;margin:var(--lp-section) var(--lp-inset) 0;border-radius:var(--lp-panel-r);background:linear-gradient(180deg, var(--cream-50), var(--bg));padding:clamp(72px,9vw + 24px,168px) 0 clamp(64px,7vw + 16px,136px);position:relative;overflow:hidden}.lp-founder-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp .lp-founder-light picture,.lp .lp-founder-light img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.lp-founder-light:after{content:"";background:linear-gradient(90deg, var(--cream-50) 0%, color-mix(in srgb, var(--cream-50) 55%, transparent) 22%, transparent 48%);position:absolute;inset:0}@media (min-width:900px){.lp-founder-light{left:34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.lp-founder-light:after{display:none}}@media (max-width:899px){.lp-founder-open{padding-bottom:clamp(240px,66vw,380px)}.lp-founder-light{height:clamp(240px,70vw,440px);top:auto}.lp .lp-founder-light img{object-position:82% 50%}.lp-founder-light:after{background:linear-gradient(180deg, var(--bg) 0%, transparent 38%)}}:root[data-theme=dark] .lp-founder-open{background:linear-gradient(180deg, #12302e, var(--bg))}:root[data-theme=dark] .lp-founder-light{opacity:.16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-founder-open{background:linear-gradient(180deg, #12302e, var(--bg))}:root:not([data-theme=light]) .lp-founder-light{opacity:.16}}.lp-founder-open-in{gap:var(--s-5);justify-items:start;display:grid}.lp-founder-h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.5rem,1.3rem + 4.4vw,5.25rem);font-weight:800;line-height:1}.lp-founder-h2>span{display:block}.lp-founder-h2>span+span{color:var(--primary)}.lp-founder-sub{color:var(--muted);max-width:44ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}.lp-founder-body{gap:clamp(88px,9vw + 24px,176px);padding-top:clamp(72px,7vw + 16px,144px);display:grid}.lp-chapter{align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (min-width:1024px){.lp-chapter-1,.lp-chapter-3{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(56px,7vw,120px)}}.lp-chapter-copy{gap:var(--s-4);align-content:center;display:grid}.lp-chapter-copy-wide{width:100%}.lp-chapter-head,.lp-chapter-text{gap:var(--s-4);align-content:start;display:grid}.lp-chapter-copy.lp-chapter-copy-wide h3,.lp-chapter-copy.lp-chapter-copy-wide .lp-chapter-text p{max-width:none}.lp-chapter-n{font-weight:700;font-size:var(--t-meta);color:var(--muted);align-items:center;gap:var(--s-3);display:flex}.lp-chapter-n:before{content:"";background:var(--accent-edge);border-radius:1px;width:32px;height:2px}.lp-chapter-copy h3{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.875rem,1.25rem + 2vw,3rem);line-height:1.06}.lp-chapter-copy p{color:var(--muted);max-width:52ch;font-size:1.125rem;line-height:1.65}.lp-chapter-copy p:first-of-type{color:var(--ink)}.lp-chapter-copy .lp-chapter-n{color:var(--muted)}.lp-chapter-photo{gap:var(--s-3);margin:0;display:grid}.lp .lp-chapter-photo picture,.lp .lp-chapter-photo img{border-radius:clamp(16px,1.6vw,24px);width:100%;height:auto;display:block}.lp-chapter-photo img{box-shadow:0 40px 80px -48px #133a388c,0 2px 8px #133a380f}.lp-chapter-photo figcaption{font-size:var(--t-meta);color:var(--muted)}.lp-timeline{gap:var(--s-6);--lp-tl-dot:16px;margin:clamp(40px,4vw,72px) 0 0;padding:0;list-style:none;display:grid;position:relative}.lp-timeline-item{gap:var(--s-2);padding-left:calc(var(--lp-tl-dot) + var(--s-5));display:grid;position:relative}.lp-timeline-dot{width:var(--lp-tl-dot);height:var(--lp-tl-dot);background:var(--bg);border:3px solid var(--primary-fill);border-radius:50%;position:absolute;top:4px;left:0}.lp-timeline-item:last-child .lp-timeline-dot{background:var(--accent);border-color:var(--accent-edge)}.lp-timeline:before,.lp-timeline:after{content:"";left:calc(var(--lp-tl-dot) / 2 - 1px);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px}.lp-timeline:before{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 12px)}.lp-timeline:after{background:var(--primary-fill);transform-origin:top;transform:scaleY(1)}.lp-timeline-photo{margin:var(--s-2) 0 var(--s-2);aspect-ratio:4/5;background:var(--surface-2);border-radius:18px;width:min(300px,100%);position:relative;overflow:hidden}.lp .lp-timeline-photo picture{position:absolute;inset:0}.lp .lp-timeline-photo picture,.lp .lp-timeline-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.lp .lp-timeline-item:first-child .lp-timeline-photo img{object-position:58% 60%}.lp .lp-timeline-item:last-child .lp-timeline-photo img{object-position:50% 0%;transform-origin:50% 6%;transform:scale(1.35)}.lp-timeline-blank{background:radial-gradient(circle at 50% 50%, transparent 0 34px, color-mix(in srgb, var(--primary-fill) 40%, transparent) 34px 36px, transparent 36px), linear-gradient(160deg, var(--surface-2), color-mix(in srgb, var(--teal-200) 60%, var(--surface-2)));place-items:center;display:grid}.lp-timeline-item h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem}.lp-timeline-item p{color:var(--muted);max-width:32ch}@media (min-width:1024px){.lp-timeline{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.lp-timeline-item{padding-left:0;padding-top:calc(var(--lp-tl-dot) + var(--s-5));align-content:start}.lp-timeline-dot{top:0}.lp-timeline:before,.lp-timeline:after{left:8px;right:8px;top:calc(var(--lp-tl-dot) / 2 - 1px);width:auto;height:2px;bottom:auto}.lp-timeline:before{background:repeating-linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 12px)}.lp-timeline:after{transform-origin:0;transform:scaleX(1)}.lp-timeline-photo{width:100%}}.lp-timeline[data-tl]:before,.lp-timeline[data-tl]:after{top:var(--tl-a);height:calc(var(--tl-b) - var(--tl-a));bottom:auto}.lp-timeline[data-tl]:after{transform:scaleY(var(--tl-p,0));will-change:transform}@media (min-width:1024px){.lp-timeline[data-tl]:before,.lp-timeline[data-tl]:after{top:calc(var(--lp-tl-dot) / 2 - 1px);height:2px;left:var(--tl-a);width:calc(var(--tl-b) - var(--tl-a));right:auto}.lp-timeline[data-tl]:after{transform:scaleX(var(--tl-p,0))}}.lp-timeline-dot{transition:background-color .45s var(--ease-out), border-color .45s var(--ease-out), transform .5s var(--lp-ease), box-shadow .45s var(--ease-out)}.lp-timeline[data-tl] .lp-timeline-dot{border-color:var(--line-strong);transform:scale(.85)}.lp-timeline[data-tl] .lp-timeline-item[data-on] .lp-timeline-dot{background:var(--primary-fill);border-color:var(--primary-fill);box-shadow:0 0 0 4px var(--bg);animation:lp-tl-pulse .9s var(--ease-out) both;transform:scale(1)}.lp-timeline[data-tl] .lp-timeline-item:last-child[data-on] .lp-timeline-dot{background:var(--accent);border-color:var(--accent-edge);box-shadow:0 0 0 4px var(--bg), 0 0 0 9px color-mix(in srgb, var(--accent) 28%, transparent);animation-name:lp-tl-pulse-last;transform:scale(1.25)}@keyframes lp-tl-pulse{0%{box-shadow:0 0 0 4px var(--bg), 0 0 0 4px color-mix(in srgb, var(--primary-fill) 45%, transparent);transform:scale(.85)}45%{transform:scale(1.3)}to{box-shadow:0 0 0 4px var(--bg), 0 0 0 16px color-mix(in srgb, var(--primary-fill) 0%, transparent);transform:scale(1)}}@keyframes lp-tl-pulse-last{0%{box-shadow:0 0 0 4px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 50%, transparent);transform:scale(.85)}45%{transform:scale(1.45)}to{box-shadow:0 0 0 4px var(--bg), 0 0 0 9px color-mix(in srgb, var(--accent) 28%, transparent);transform:scale(1.25)}}.lp-timeline-photo{transition:opacity .55s var(--ease-out), transform .6s var(--lp-ease), box-shadow .6s var(--ease-out)}.lp-timeline[data-tl] .lp-timeline-photo{opacity:.42;transform:scale(.98)}.lp-timeline[data-tl] .lp-timeline-item[data-on] .lp-timeline-photo{opacity:1;transform:none;box-shadow:0 26px 44px -28px #133a3880}.lp-timeline-item h4,.lp-timeline-item p{transition:opacity .5s var(--ease-out) 80ms, transform .6s var(--lp-ease) 80ms, color .4s var(--ease-out)}.lp-timeline[data-tl] .lp-timeline-item h4,.lp-timeline[data-tl] .lp-timeline-item p{opacity:.5;transform:translateY(8px)}.lp-timeline[data-tl] .lp-timeline-item[data-on] h4,.lp-timeline[data-tl] .lp-timeline-item[data-on] p{opacity:1;transform:none}.lp-timeline[data-tl] .lp-timeline-item:last-child[data-on] h4{color:var(--primary)}@media (hover:hover) and (pointer:fine){.lp-timeline:not([data-tl=idle]) .lp-timeline-item:hover .lp-timeline-photo{transform:scale(1.025);box-shadow:0 34px 56px -30px #133a3899}.lp-timeline:not([data-tl=idle]) .lp-timeline-item:hover .lp-timeline-dot{animation:none;transform:scale(1.3)}.lp-timeline:not([data-tl=idle]) .lp-timeline-item:last-child:hover .lp-timeline-dot{transform:scale(1.4)}.lp-timeline:not([data-tl=idle]) .lp-timeline-item:hover h4{color:var(--primary)}}@media (prefers-reduced-motion:reduce){.lp-timeline-dot,.lp-timeline-photo,.lp-timeline-item h4,.lp-timeline-item p{transition:none;animation:none}}.lp-founder-pair{justify-self:center;width:min(720px,100%);padding:0 20% 6% 0;position:relative}.lp-founder-pair .lp-founder-portrait{transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--sy,0) * 22px + var(--my,0) * -6px), 0);transition:transform .3s var(--ease-out)}.lp-founder-phone{z-index:1;width:34%;transform:translate3d(calc(var(--mx,0) * 10px), calc(var(--sy,0) * -36px + var(--my,0) * 10px), 0);transition:transform .3s var(--ease-out);filter:drop-shadow(0 30px 34px #133a3847)drop-shadow(0 8px 10px #133a381f);position:absolute;bottom:0;right:0}@media (max-width:559px){.lp-founder-pair{padding:0 14% 12% 0}.lp-founder-phone{width:34%}}@media (min-width:1024px){.lp-chapter-3{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lp-chapter-3 .lp-chapter-copy{order:2}}.lp-quote{text-align:center;justify-items:center;gap:var(--s-5);padding:clamp(48px, 6vw, 96px) clamp(var(--s-4), 6vw, 96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:grid}.lp-quote-photo{width:104px;height:104px;box-shadow:0 0 0 6px var(--bg), 0 0 0 7px var(--line-strong);border-radius:50%;overflow:hidden}.lp .lp-quote-photo picture,.lp .lp-quote-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.lp-quote blockquote{margin:0}.lp-quote blockquote p{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);font-weight:700;line-height:1.12}.lp-quote blockquote p:before{content:"“";color:var(--accent-edge)}.lp-quote blockquote p:after{content:"”";color:var(--accent-edge)}.lp-quote figcaption{color:var(--muted);align-items:center;gap:var(--s-3);font-weight:700;display:flex}.lp-quote figcaption:before,.lp-quote figcaption:after{content:"";background:var(--line-strong);border-radius:1px;width:24px;height:2px}.lp-bridge{isolation:isolate;margin:0 var(--lp-inset) var(--lp-section);border-radius:var(--lp-panel-r);background:var(--lp-deep);color:var(--lp-on-deep);padding:clamp(72px,8vw + 16px,152px) 0;position:relative;overflow:hidden}.lp-bridge-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.lp .lp-bridge-light picture,.lp .lp-bridge-light img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transform:scaleX(-1)}.lp-bridge-light:after{content:"";background:linear-gradient(0deg, var(--lp-deep) 0%, color-mix(in srgb, var(--lp-deep) 80%, transparent) 32%, transparent 62%), linear-gradient(90deg, var(--lp-deep) 0%, color-mix(in srgb, var(--lp-deep) 78%, transparent) 38%, color-mix(in srgb, var(--lp-deep) 10%, transparent) 78%);position:absolute;inset:0}@media (max-width:899px){.lp-bridge-light:after{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-deep) 30%, transparent) 0%, color-mix(in srgb, var(--lp-deep) 82%, transparent) 30%, var(--lp-deep) 60%)}.lp .lp-bridge-light img{height:60%}}.lp-bridge-in{justify-items:start;gap:clamp(40px,5vw,72px);display:grid}.lp-bridge-head{gap:var(--s-4);display:grid}.lp-bridge-head h2{letter-spacing:-.03em;max-width:20ch;color:inherit;font-size:clamp(2.125rem,1.3rem + 2.8vw,3.75rem);line-height:1.04}.lp-bridge-head h2>span{display:block}.lp-bridge-head h2>span+span{color:var(--gold-300)}.lp-bridge-head p{color:var(--lp-on-deep-muted);max-width:52ch;font-size:1.1875rem}.lp-bridge-list{gap:var(--s-6);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lp-bridge-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px)}}.lp-bridge-list li{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent);align-content:start;display:grid}.lp-bridge-list h3{color:inherit;font-size:1.375rem}.lp-bridge-list p{color:var(--lp-on-deep-muted)}.lp-bridge .lp-icon{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--gold-300)}.lp-bridge :focus-visible{outline-color:var(--gold-400)}@media (prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-chapter-photo[data-reveal] img,.lp[data-motion=on] .lp-founder-pair[data-reveal] .lp-founder-portrait img{transition:transform 1.6s var(--lp-ease);transform:scale(1.04)}.lp[data-motion=on] .lp-chapter-photo[data-reveal][data-in] img,.lp[data-motion=on] .lp-founder-pair[data-reveal][data-in] .lp-founder-portrait img{transform:none}}.lp-wl{padding:0 0 clamp(40px,4vw,64px);scroll-margin-top:96px}.lp-wl-card{border-radius:var(--lp-panel-r);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 70%), var(--surface);border:1px solid var(--line);box-shadow:var(--lp-shadow-soft);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.lp-wl-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lp-wl-copy{gap:var(--s-3);display:grid}.lp-wl-copy h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1.08}.lp-wl-copy>p:last-child{color:var(--muted);max-width:46ch;font-size:1.0625rem}.lp-wl-form{gap:var(--s-3);display:grid}.lp-wl-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.lp-wl-input{border-radius:var(--r-pill,999px);min-height:54px;padding-inline:var(--s-5);flex:240px;font-size:1.0625rem}.lp-wl-btn{flex:none}@media (max-width:479px){.lp-wl-btn{width:100%}}.lp-wl-consent{gap:var(--s-3);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.9375rem;display:grid}.lp-wl-consent input{width:22px;height:22px;accent-color:var(--primary);cursor:pointer;margin:1px 0 0}.lp-wl-consent a{color:var(--primary);font-weight:700}.lp-wl-error{color:var(--avoid);font-size:.9375rem;font-weight:700}.lp-wl-note{align-items:center;gap:var(--s-2);font-size:var(--t-meta);color:var(--muted);display:flex}.lp-wl-note svg{width:16px;height:16px;color:var(--primary);flex:none}.lp-wl-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-wl-done{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-block);background:var(--primary-soft);outline:none;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lp-wl-done-ico{background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.lp-wl-done-ico svg{width:22px;height:22px}.lp-wl-done-title{font-family:var(--font-display);margin-bottom:2px;font-size:1.25rem;font-weight:800}.lp-wl-done p:last-child{color:var(--muted)}.lp-closed a{color:inherit;text-decoration:underline}
.care-banner{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-block);background:var(--info-soft);color:var(--ink);border-left:4px solid var(--info);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.care-banner a{white-space:nowrap;font-weight:600}.care-banner-ended{background:var(--accent-soft);border-left-color:var(--accent)}.pro-photo{object-fit:cover;background:var(--green-soft);border-radius:50%;flex:none;width:72px;height:72px}.pro-photo-lg{width:120px;height:120px}.pro-photo-empty{font-family:var(--font-display);color:var(--primary);place-items:center;font-size:1.6rem;font-weight:700;display:inline-grid}.pro-photo-lg.pro-photo-empty{font-size:2.6rem}.pf-photo{gap:var(--s-4);flex-wrap:wrap;align-items:flex-start;display:flex}.dir-filters{gap:var(--s-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:720px){.dir-filters{grid-template-columns:2fr 1.4fr 1fr 1fr auto auto}}.dir-grid{gap:var(--s-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dir-card{gap:var(--s-4);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-card);align-items:flex-start;min-width:0;display:flex}.dir-card-body{gap:var(--s-2);min-width:0;display:grid}.dir-card-body p{overflow-wrap:anywhere;margin:0}.dir-card-body .btn{justify-self:start}.dir-profile-head{gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.dir-profile-head h1{margin:0}.dir-profile section h2{margin-bottom:var(--s-2)}.pro-grid{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.pro-grid{grid-template-columns:1.2fr 1fr}}.pro-newplan{gap:var(--s-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:900px){.pro-newplan{grid-template-columns:1.4fr 1fr 1fr 1fr auto}}.row-changed{background:var(--warn-soft)}.pe-head{gap:var(--s-3);flex-wrap:wrap;align-items:end;display:flex}.pe-actions{flex-wrap:wrap}.pe-days{gap:var(--s-2);flex-wrap:wrap;display:flex}.pe-meal{gap:var(--s-3)}.pe-items,.pe-alts{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pe-item{gap:var(--s-1);padding-bottom:var(--s-2);border-bottom:1px dashed var(--line);display:grid}.pe-alts{padding-left:var(--s-4);border-left:2px solid var(--line)}.pe-alts>li{gap:var(--s-2);align-items:center;display:flex}.pe-row{gap:var(--s-2);flex:1;grid-template-columns:1fr 5.5rem 6.5rem;align-items:center;min-width:0;display:grid}.pe-name{gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;font-weight:600;display:flex}.pe-kcal{text-align:right}@media (min-width:720px){.pe-row{grid-template-columns:minmax(0,1fr) 5.5rem 7rem 5rem auto}.pe-name{grid-column:auto}}.pe-totals{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.pe-search{gap:var(--s-3);max-height:85vh;display:grid;overflow:auto}.care-meal{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--line);display:grid}.care-meal h4{font-size:var(--t-body);margin:0}.log-meal{padding:var(--s-3);border-radius:var(--r-block);background:var(--green-soft)}.log-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.log-row .checkbox{flex:12rem}.log-done,.plan-view .panel ul{margin:0}@media print{.sidenav,.bottomnav,.care-banner,.disclaimer,nav[aria-label=Caminho]{display:none!important}}.pro .info-box,.care .info-box,.pro .warn-box,.care .warn-box{display:block}.invite-preview{border:1px solid var(--line);border-radius:var(--r-block);background:#eef6f5;width:100%;height:720px}.invite-editor{gap:var(--s-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1100px){.invite-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invite-preview-col{top:var(--s-4);position:sticky}}.care-back{margin:0}
