.lavie-site{--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Poppins", system-ui, sans-serif;--font-sans:"Poppins", system-ui, sans-serif;font-family:var(--font-body)}:where(.lavie-site) svg.lucide{color:currentColor}.lavie-site .site-logo svg{width:100%;height:62px;display:block}.lavie-site .footer-logo-svg{width:190px;height:auto;display:block}.lavie-site .pf-logo-svg{width:170px;height:auto;display:block}.lavie-site .gift-card .gift-logo-svg{filter:brightness(0)invert();width:130px;height:auto;display:block}.lavie-site .footer-legal a{text-underline-offset:3px;text-decoration:underline}.lavie-site .community-layout small.is-error{color:var(--lavie-coral)}:root{--lavie-deep:#4a7a7a;--lavie-deeper:#1e252b;--lavie-aqua:#a9caca;--lavie-aqua-soft:#e8f0f0;--lavie-coral:#c45b84;--lavie-gold:#c45b84;--lavie-ink:#1e252b;--lavie-copy:#56626b;--lavie-line:#dde4e7;--lavie-paper:#f8f9fa;--lavie-white:#fff;--lavie-gray:#eef2f3;--lavie-shadow:0 24px 64px color-mix(in oklab, var(--lavie-deep) 15%, transparent)}@supports (color:lab(0% 0 0)){:root{--lavie-white:lab(100% 0 0)}}:where(.lavie-site) button,:where(.lavie-site) a{-webkit-tap-highlight-color:transparent}:where(.lavie-site) a{color:inherit;text-decoration:none}:where(.lavie-site) button{font:inherit}.lavie-site{background:var(--lavie-paper);color:var(--lavie-ink);min-height:100vh}.site-container{width:min(1180px,100% - 44px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid color-mix(in oklab,var(--lavie-line) 75%,transparent);background:color-mix(in oklab,var(--lavie-paper) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-nav{align-items:center;gap:14px;height:82px;display:flex}.site-logo{flex:none;width:160px}.site-logo img{object-fit:contain;width:100%;height:62px}.desktop-links{white-space:nowrap;align-items:center;gap:17px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.desktop-links a{align-items:center;gap:2px;min-height:44px;display:inline-flex}.desktop-links a:hover,.desktop-links a:focus-visible{color:var(--lavie-coral)}.desktop-links .shop-link{color:var(--lavie-deep);border-bottom:2px solid var(--lavie-coral)}.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-deep{color:var(--lavie-white);background:var(--lavie-deeper)}.button-soft{background:var(--lavie-aqua-soft);color:var(--lavie-deep)}.button-light{background:var(--lavie-white);color:var(--lavie-deep)}.desktop-cta{white-space:nowrap;padding-inline:16px}.menu-button{width:48px;height:48px;color:var(--lavie-deeper);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.mobile-menu{background:var(--lavie-paper);border-top:1px solid var(--lavie-line);padding:8px 22px 24px;display:grid}.mobile-menu a{border-bottom:1px solid var(--lavie-line);align-items:center;min-height:50px;font-weight:700;display:flex}.eyebrow.eyebrow{color:var(--lavie-deep);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:10px;font-weight:800}.signal-dot{background:var(--lavie-coral);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.home-hero{background:linear-gradient(180deg,var(--lavie-gray),var(--lavie-white));padding:62px 0 70px}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.hero-copy h1,.shop-hero h1{max-width:630px;font-family:var(--font-display);color:var(--lavie-deeper);margin:22px 0;font-size:clamp(58px,6.7vw,88px);font-weight:400;line-height:.95}.hero-copy h1 em,.shop-hero h1 em{color:var(--lavie-gold);font-weight:400;display:block}.hero-copy>p,.shop-hero p{max-width:590px;color:var(--lavie-copy);margin:0 0 30px;font-size:19px;line-height:1.55}.hero-media{padding-bottom:90px;position:relative}.hero-media video{object-fit:cover;width:100%;height:500px;box-shadow:var(--lavie-shadow);border-radius:38px 38px 100px;display:block}.video-label{background:color-mix(in oklab,var(--lavie-white) 92%,transparent);text-transform:uppercase;letter-spacing:1px;border-radius:99px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;top:20px;left:20px}.hero-note{background:var(--lavie-white);box-shadow:var(--lavie-shadow);border-radius:20px;padding:19px 22px;position:absolute;bottom:0;left:26px;right:26px}.hero-note small,.hero-note span{color:var(--lavie-copy);letter-spacing:1px;font-size:9px;display:block}.hero-note strong{margin:7px 0 10px;font-size:23px;line-height:1.05;display:block}.hero-note em{color:var(--lavie-coral);font-style:normal}.proof-strip{background:var(--lavie-deeper);color:var(--lavie-white)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid color-mix(in oklab,var(--lavie-white) 12%,transparent);gap:5px;min-height:112px;padding:23px 20px;display:grid}.proof-grid b{color:var(--lavie-aqua);font-size:10px}.proof-grid strong{text-transform:uppercase;letter-spacing:1px;font-size:10px}.proof-grid span{color:color-mix(in oklab,var(--lavie-white) 65%,transparent);font-size:12px}.section-heading h2,.split-layout h2,.shop-banner h2,.product-layout h2,.partner-section h2,.safety-section h2{max-width:720px;font-family:var(--font-display);color:var(--lavie-deeper);margin:14px 0 0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.02}.heading-split{justify-content:space-between;align-items:end;gap:50px;display:flex}.heading-split>p{max-width:410px;color:var(--lavie-copy);margin:0 0 8px;font-size:17px}.path-grid-wrap{width:100%;padding-inline:24px}.path-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.path-card{border:1px solid var(--lavie-line);background:var(--lavie-white);border-radius:24px;flex-direction:column;min-height:420px;padding:28px;display:flex}.path-card small,.plan-number{color:var(--lavie-coral);letter-spacing:1px;font-weight:800}.path-card h3{margin:18px 0 0;font-size:22px;line-height:1.15}.path-card p{color:var(--lavie-copy);margin:16px 0 0;font-size:14px;line-height:1.6}.path-card a{background:var(--lavie-deeper);min-height:52px;color:var(--lavie-white);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:14px;display:flex}.split-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:74px;display:grid}.portrait-frame{height:610px;box-shadow:var(--lavie-shadow);border-radius:34px;overflow:hidden}.portrait-frame img{object-fit:cover;width:100%;height:100%}.lead{color:var(--lavie-copy);font-size:20px;line-height:1.55}.feature-list{margin-top:25px}.feature-list>div{border-top:1px solid var(--lavie-line);grid-template-columns:38px 1fr;gap:12px;padding:18px 0;display:grid}.feature-list b{color:var(--lavie-deep);font-size:11px}.feature-list strong,.feature-list small{display:block}.feature-list small{color:var(--lavie-copy);margin-top:4px}.process-section{background:var(--lavie-aqua-soft)}.process-layout{grid-template-columns:.72fr 1.55fr;align-items:center;gap:50px;display:grid}.process-visual{justify-self:center;max-width:330px;position:relative}.process-visual img{object-fit:cover;border:8px solid color-mix(in oklab,var(--lavie-white) 65%,transparent);width:330px;height:450px;box-shadow:var(--lavie-shadow);border-radius:170px 170px 40px 40px}.process-visual span{background:var(--lavie-white);font-family:var(--font-display);color:var(--lavie-deep);box-shadow:var(--lavie-shadow);border-radius:16px;padding:12px 15px;position:absolute;bottom:6px;left:-26px}.steps-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.steps-grid article{border-top:1px solid color-mix(in oklab,var(--lavie-deep) 18%,transparent);grid-template-columns:36px 1fr;gap:10px;padding:17px 0;display:grid}.steps-grid b{color:var(--lavie-coral);font-size:11px}.steps-grid h3{margin:0 0 3px}.steps-grid p{color:var(--lavie-copy);margin:0;font-size:14px}.plans-section{background:linear-gradient(180deg,var(--lavie-gray),var(--lavie-white))}.kit-image{object-fit:contain;width:350px;height:200px}.includes{background:var(--lavie-white);border-radius:28px;margin-bottom:28px;padding:44px 48px}.includes>strong{color:var(--lavie-deeper);margin-bottom:28px;font-size:26px;display:block}.includes>div{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;gap:22px 44px;display:grid}.includes span{border-top:1px solid var(--lavie-line);color:var(--lavie-deep);align-items:center;gap:13px;padding-top:16px;font-size:15px;font-weight:700;display:flex}.includes b{background:var(--lavie-ember);width:32px;height:32px;color:var(--lavie-white);border-radius:50%;place-items:center;font-size:11px;display:grid}.plans-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.plan-card{background:var(--lavie-plan-green);min-height:540px;color:var(--lavie-white);border-radius:28px;flex-direction:column;padding:34px 30px 30px;display:flex;position:relative;overflow:hidden}.plan-card:after{content:"";background:var(--lavie-plan-green-deep);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;right:-70px}.plan-card.featured{background:var(--lavie-plan-dark);box-shadow:0 30px 70px -30px color-mix(in oklab,var(--lavie-night) 45%,transparent);transform:none}.plan-card.featured:after{background:color-mix(in oklab,var(--lavie-white) 4%,transparent)}.plan-number{width:46px;height:46px;color:var(--lavie-white);background:var(--lavie-ember);border-radius:16px;align-self:flex-start;place-items:center;font-size:14px;display:grid}.plan-card h3{margin:26px 0 4px;font-size:30px}.plan-card>i{color:color-mix(in oklab,var(--lavie-white) 88%,transparent);font-size:15px;font-style:italic;font-weight:600}.plan-dash{background:var(--lavie-amber);border-radius:2px;width:42px;height:3px;margin:24px 0 28px}.plan-card>p{min-height:78px;color:color-mix(in oklab,var(--lavie-white) 86%,transparent);margin:0;font-size:15px;line-height:1.5}.plan-card>p b{color:var(--lavie-white)}.plan-card ul{padding:0;font-size:13px;list-style:none}.plan-card li{color:color-mix(in oklab,var(--lavie-white) 72%,transparent);align-items:center;gap:9px;margin:9px 0;display:flex}.plan-card li svg{color:var(--lavie-ember)}.plan-card>small{color:color-mix(in oklab,var(--lavie-white) 65%,transparent);margin-top:auto}.price{z-index:1;margin:6px 0 4px;font-size:46px;line-height:1;display:block;position:relative}.price-sub{font-family:var(--font-body);vertical-align:baseline;font-size:14px;font-weight:700;line-height:1;position:relative;top:3px}.plan-card>a{z-index:1;background:var(--lavie-ember);min-height:56px;color:var(--lavie-white);border-radius:999px;justify-content:space-between;align-items:center;margin-top:18px;padding-inline:24px;font-size:15px;font-weight:800;display:flex;position:relative}.medical-note{border:1px solid var(--lavie-line);color:var(--lavie-copy);border-radius:14px;padding:16px 18px;font-size:12px}.product-layout>div>a{color:var(--lavie-deep);align-items:center;gap:8px;font-weight:800;display:inline-flex}.lavie-tools{background:var(--lavie-white);color:var(--lavie-ink);padding:96px 0 104px;position:relative;overflow:hidden}.lavie-tools .site-container{width:min(1180px,100% - 40px)}.lavie-tools:before{content:"";background:color-mix(in oklab,var(--lavie-amber) 8%,var(--lavie-white));border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-75px}.tools-head{grid-template-columns:1.43fr 1fr;align-items:end;gap:50px;margin-bottom:38px;display:grid;position:relative}.tools-kicker{color:var(--lavie-ember);letter-spacing:2.5px;font-size:11px;font-weight:900}.tools-head h2{color:var(--lavie-deeper);font-family:var(--font-display);margin:14px 0 0;font-size:51px;font-weight:400;line-height:1.02}.tools-head h2 em{color:var(--lavie-ember);font-family:var(--font-display);font-size:51px;font-weight:400}.tools-head>p{color:var(--lavie-copy);margin:0 0 6px;font-size:16px;line-height:1.55}.tools-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.tool-card{border:1px solid var(--lavie-line);background:var(--lavie-mist);min-height:537px;box-shadow:0 16px 42px color-mix(in oklab,var(--lavie-deep) 7%,transparent);border-radius:30px;padding:30px;position:relative}.tool-card.featured{border-color:color-mix(in oklab,var(--lavie-white) 8%,transparent);background:linear-gradient(145deg,var(--lavie-deep) 0%,color-mix(in oklab,var(--lavie-deep) 82%,var(--lavie-cyan)) 72%,var(--lavie-deeper) 100%);color:var(--lavie-white);box-shadow:0 22px 55px color-mix(in oklab,var(--lavie-deep) 20%,transparent)}.tool-label{color:color-mix(in oklab,var(--lavie-cyan) 72%,var(--lavie-deep));letter-spacing:1.8px;font-size:10px;font-weight:900}.tool-card.featured .tool-label{color:var(--lavie-amber)}.tool-card h3{color:var(--lavie-deeper);font-family:var(--font-body);margin:13px 0 7px;font-size:25px;font-weight:800;line-height:1.08}.tool-card.featured h3{color:var(--lavie-white)}.tool-card>p{color:var(--lavie-copy);margin:0;font-size:13px;line-height:1.55}.tool-card.featured>p{color:color-mix(in oklab,var(--lavie-white) 78%,transparent)}.tool-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.tool-field,.sim-option{border:1px solid var(--lavie-line);background:var(--lavie-white);border-radius:16px;padding:12px 14px}.tool-field label,.sim-option label{color:var(--lavie-copy);letter-spacing:1px;font-size:9px;font-weight:800;display:block}.tool-field input,.sim-option input{width:100%;height:32px;color:var(--lavie-ink);font:700 18px var(--font-body);background:0 0;border:0;outline:0;padding:0}.tool-field input::placeholder,.sim-option input::placeholder{color:color-mix(in oklab,var(--lavie-copy) 74%,transparent);opacity:1}.tool-action{background:var(--lavie-ember);width:100%;height:46px;color:var(--lavie-white);border-radius:999px;grid-column:1/-1;margin-top:0;font-size:14px;font-weight:800}.tool-result{border:1px solid var(--lavie-line);background:var(--lavie-white);border-radius:20px;margin-top:16px;padding:18px}.tool-result-main{align-items:baseline;gap:8px;display:flex}.tool-result-main strong{color:var(--lavie-deeper);font-size:32px}.tool-result-main span{color:var(--lavie-copy);font-size:10px;font-weight:800}.tool-status{color:var(--lavie-deep);font-weight:800}.tool-note{color:var(--lavie-copy);margin:12px 0 0;font-size:11px;line-height:1.45}.tool-sim{margin-top:20px}.sim-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-option{border-color:color-mix(in oklab,var(--lavie-white) 14%,transparent);background:color-mix(in oklab,var(--lavie-white) 7%,transparent)}.sim-option label{color:color-mix(in oklab,var(--lavie-white) 62%,transparent)}.sim-option input{color:var(--lavie-white)}.sim-option>div{color:color-mix(in oklab,var(--lavie-white) 90%,transparent);padding-top:3px;font-size:13px;font-weight:700}.sim-presets{gap:9px;margin-top:14px;display:flex}.sim-presets .sim-preset{border:1px solid color-mix(in oklab,var(--lavie-white) 18%,transparent);width:auto;height:32px;min-height:32px;color:color-mix(in oklab,var(--lavie-white) 78%,transparent);background:0 0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.sim-presets .sim-preset.active{border-color:var(--lavie-amber);background:var(--lavie-amber);color:var(--lavie-deep)}.sim-output{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.sim-output>div{border:1px solid color-mix(in oklab,var(--lavie-white) 10%,transparent);background:color-mix(in oklab,var(--lavie-white) 8%,transparent);border-radius:16px;flex-direction:column;min-height:104px;padding:15px;display:flex}.sim-output small{color:color-mix(in oklab,var(--lavie-white) 60%,transparent);letter-spacing:1px;font-size:8px;font-weight:800}.sim-output strong{margin-top:8px;font-size:21px}.sim-output span{color:color-mix(in oklab,var(--lavie-white) 68%,transparent);margin-top:auto;font-size:9px}.sim-disclaimer{color:color-mix(in oklab,var(--lavie-white) 65%,transparent);margin-top:15px;font-size:11px;line-height:1.45}.tools-bottom{border:1px solid var(--lavie-line);background:var(--lavie-mist);color:var(--lavie-copy);border-radius:18px;gap:14px;margin-top:22px;padding:15px 17px;font-size:11px;line-height:1.55;display:flex;position:relative}.tools-bottom strong{color:var(--lavie-ink)}.shop-banner{background:var(--lavie-deep);color:var(--lavie-white);padding:76px 0}.shop-banner-layout{grid-template-columns:1.35fr .65fr;align-items:center;gap:55px;display:grid}.shop-banner-layout>div:first-child p:not(.eyebrow){color:color-mix(in oklab,var(--lavie-white) 72%,transparent);margin-top:15px;font-size:18px}.shop-banner-layout>div:last-child{border:1px solid color-mix(in oklab,var(--lavie-white) 16%,transparent);background:color-mix(in oklab,var(--lavie-white) 8%,transparent);border-radius:24px;padding:28px}.shop-banner h3{font-size:23px}.shop-banner-layout>div:last-child>a.button{margin-top:18px}.science-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.science-feature{border-radius:25px;grid-row:span 3;min-height:620px;position:relative;overflow:hidden}.science-feature img{object-fit:cover;width:100%;height:100%}.science-feature:after{content:"";background:linear-gradient(transparent,var(--lavie-deeper));position:absolute;inset:30% 0 0}.science-feature>div{z-index:1;color:var(--lavie-white);position:absolute;bottom:28px;left:30px;right:30px}.science-feature h3{font-family:var(--font-display);font-size:35px;line-height:1.08}.science-feature a{align-items:center;gap:7px;display:inline-flex}.science-small{border:1px solid var(--lavie-line);background:var(--lavie-white);border-radius:20px;grid-template-columns:140px 1fr;display:grid;overflow:hidden}.science-small img{object-fit:cover;width:140px;height:100%}.science-small div{padding:20px}.science-small span,.science-feature span{color:var(--lavie-coral);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.science-small h3{font-size:18px}.science-section .section-heading h3{color:var(--lavie-copy);margin:18px 0 0;font-size:17px;font-weight:500}.science-section .heading-split>div:last-child{max-width:410px}.science-index-link{color:var(--lavie-deep);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.science-feature button,.science-small button{height:auto;min-height:auto;color:inherit;justify-content:flex-start;padding:0;font-size:12px}.stories-section{background:var(--lavie-aqua-soft)}.story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story-grid article{background:var(--lavie-white);border-radius:24px;padding:18px}.story-grid h3{font-size:21px}.story-grid p{color:var(--lavie-copy)}.social-section{background:var(--lavie-white);padding-top:88px}.social-image img{object-position:center top}.faq-section{background:var(--lavie-paper)}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:75px;display:grid}.faq-item{border-top:1px solid var(--lavie-line)}.faq-item button{text-align:left;width:100%;min-height:70px;color:var(--lavie-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.faq-item p{color:var(--lavie-copy);margin:-4px 40px 22px 0}.faq-item svg{transition:transform .2s}.faq-item svg.rotated{transform:rotate(180deg)}.final-cta{background:var(--lavie-white);padding:96px 0}.cta-box{background:linear-gradient(125deg,var(--lavie-night) 0%,var(--lavie-deeper) 55%,var(--lavie-deep) 100%);color:var(--lavie-white);box-shadow:0 30px 80px color-mix(in oklab,var(--lavie-night) 24%,transparent);opacity:0;border-radius:32px;grid-template-columns:260px 1fr auto;align-items:center;gap:36px;padding:34px 42px 34px 34px;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(34px)}.cta-box.revealed{opacity:1;transform:none}.cta-box:before{content:"";background:color-mix(in oklab,var(--lavie-ember) 22%,transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:260px;height:260px;animation:7s ease-in-out infinite alternate cta-float;position:absolute;top:-110px;right:-80px}.cta-box:after{content:"";background:color-mix(in oklab,var(--lavie-cyan) 16%,transparent);filter:blur(4px);pointer-events:none;border-radius:50%;width:180px;height:180px;animation:9s ease-in-out 1s infinite alternate cta-float;position:absolute;bottom:-110px;left:34%}@keyframes cta-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(18px)scale(1.12)}}.cta-box-media{z-index:1;width:260px;height:200px;box-shadow:0 20px 44px color-mix(in oklab,var(--lavie-night) 40%,transparent);border-radius:24px;position:relative;overflow:hidden}.cta-box-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.cta-box:hover .cta-box-media img{transform:scale(1.06)}.cta-box-body{z-index:1;gap:10px;display:grid;position:relative}.final-cta .cta-eyebrow{color:var(--lavie-ember);letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:800}.cta-box-body h3{color:var(--lavie-white);font-family:var(--font-display);margin:0;font-size:34px;font-weight:400;line-height:1.05}.cta-box-body p{color:color-mix(in oklab,var(--lavie-white) 70%,transparent);margin:0;font-size:15px;line-height:1.55}.cta-box-action{z-index:1;background:var(--lavie-ember);min-height:52px;color:var(--lavie-white);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:800;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative}.cta-box-action:hover{background:color-mix(in oklab,var(--lavie-ember) 86%,var(--lavie-white));box-shadow:0 16px 36px color-mix(in oklab,var(--lavie-ember) 34%,transparent);transform:translateY(-2px)}.cta-box-action svg{transition:transform .25s}.cta-box-action:hover svg{transform:translate(4px)}@media(max-width:820px){.final-cta{padding:64px 0}.cta-box{grid-template-columns:1fr;gap:22px;padding:24px}.cta-box-media{width:100%;height:210px}}.site-footer{background:var(--lavie-deeper);color:var(--lavie-white);padding:65px 0 25px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid strong{margin-bottom:8px}.footer-grid a,.footer-grid p{color:color-mix(in oklab,var(--lavie-white) 68%,transparent);font-size:13px}.footer-logo{filter:brightness(0)invert();width:170px}.footer-bottom{border-top:1px solid color-mix(in oklab,var(--lavie-white) 15%,transparent);color:color-mix(in oklab,var(--lavie-white) 55%,transparent);justify-content:space-between;margin-top:45px;padding-top:20px;font-size:11px;display:flex}.shop-hero{background:linear-gradient(135deg,var(--lavie-deeper),var(--lavie-deep));color:var(--lavie-white);padding:78px 0}.shop-hero-grid{grid-template-columns:1fr .85fr;align-items:center;gap:70px;min-height:590px;display:grid}.shop-hero .eyebrow{color:var(--lavie-aqua)}.shop-hero h1{color:var(--lavie-white)}.shop-hero h1 em{color:var(--lavie-aqua)}.shop-hero p{color:color-mix(in oklab,var(--lavie-white) 72%,transparent)}.shop-product-stage{background:color-mix(in oklab,var(--lavie-white) 9%,transparent);border:1px solid color-mix(in oklab,var(--lavie-white) 16%,transparent);border-radius:48px 48px 120px;padding:35px;position:relative}.shop-product-stage img{object-fit:contain;width:100%;min-height:440px}.shop-product-stage span{background:var(--lavie-white);color:var(--lavie-deep);text-transform:uppercase;letter-spacing:1px;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;top:24px;left:24px}.category-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.category-grid a{border:1px solid var(--lavie-line);background:var(--lavie-paper);border-radius:20px;grid-template-columns:46px 1fr 24px;align-items:center;gap:18px;min-height:130px;padding:23px;transition:transform .2s,border-color .2s;display:grid}.category-grid a:hover{border-color:var(--lavie-aqua);transform:translateY(-3px)}.category-grid>a>svg:first-child{color:var(--lavie-coral)}.category-grid span{display:grid}.category-grid strong{font-size:20px}.category-grid small{color:var(--lavie-copy);margin-top:5px}.product-section.tinted{background:var(--lavie-aqua-soft)}.product-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:58px;display:grid}.product-layout>div:first-child{position:sticky;top:120px}.product-layout h2{margin-bottom:18px;font-size:48px}.product-layout>div:first-child>p:not(.eyebrow){color:var(--lavie-copy);font-size:17px}.product-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-grid article{border:1px solid var(--lavie-line);background:var(--lavie-white);border-radius:22px;flex-direction:column;min-height:280px;padding:24px;display:flex}.product-grid article>span{color:var(--lavie-coral);font-size:10px;font-weight:800}.product-icon{background:var(--lavie-aqua-soft);width:52px;height:52px;color:var(--lavie-deep);border-radius:16px;place-items:center;margin:20px 0 8px;display:grid}.product-grid h3{font-size:21px}.product-grid p{color:var(--lavie-copy);font-size:14px}.product-grid button{min-height:42px;color:var(--lavie-deep);cursor:default;background:0 0;border:0;align-self:flex-start;margin-top:auto;font-weight:800}.selections-section{background:var(--lavie-deeper);color:var(--lavie-white)}.selections-section .eyebrow{color:var(--lavie-aqua)}.selections-section .section-heading h2{color:var(--lavie-white)}.selection-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.selection-grid article{background:color-mix(in oklab,var(--lavie-white) 9%,transparent);border:1px solid color-mix(in oklab,var(--lavie-white) 14%,transparent);border-radius:22px;padding:18px;overflow:hidden}.selection-grid article>span{color:var(--lavie-aqua);font-size:10px}.selection-grid img{object-fit:contain;background:var(--lavie-white);border-radius:15px;width:100%;height:220px;margin-top:15px}.selection-grid h3{font-size:23px}.selection-grid p{min-height:48px;color:color-mix(in oklab,var(--lavie-white) 70%,transparent)}.selection-grid a{color:var(--lavie-aqua);align-items:center;gap:7px;font-weight:800;display:inline-flex}.partner-section{background:var(--lavie-white)}.partner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.partner-section p{color:var(--lavie-copy);font-size:18px}.partner-points{gap:12px;display:grid}.partner-points>div{background:var(--lavie-aqua-soft);border-radius:16px;grid-template-columns:38px 1fr 24px;align-items:center;min-height:72px;padding:15px 18px;display:grid}.partner-points>div>svg:first-child{color:var(--lavie-coral)}.partner-points>div>svg:last-child{color:var(--lavie-deep)}.safety-section{text-align:center;background:var(--lavie-paper)}.safety-section>div{max-width:760px}.safety-section>div>svg{width:48px;height:48px;color:var(--lavie-coral)}.safety-section h2{margin-inline:auto}.safety-section p{color:var(--lavie-copy);margin:20px auto 28px;font-size:18px}:focus-visible{outline:3px solid var(--lavie-coral);outline-offset:3px}@media(max-width:1100px){.desktop-links{gap:10px}.desktop-links a:nth-child(5),.desktop-links a:nth-child(6),.desktop-cta.button-soft{display:none}}@media(max-width:820px){.site-container{width:min(100% - 30px,680px)}.site-nav{height:84px}.site-logo{width:150px}.desktop-links,.desktop-cta{display:none}.menu-button{display:flex}.home-hero{padding:48px 0 68px}.hero-layout,.split-layout,.process-layout,.shop-banner-layout,.faq-layout,.shop-hero-grid,.product-layout,.partner-grid{grid-template-columns:1fr}.hero-copy h1,.shop-hero h1{font-size:clamp(52px,14vw,72px)}.hero-media{display:none}.hero-copy>p,.shop-hero p{font-size:18px}.hero-copy .button{width:100%}.proof-grid{grid-template-columns:1fr 1fr}.section{padding:72px 0}.heading-split{display:block}.heading-split>p{margin-top:18px}.path-grid,.plans-grid,.story-grid,.selection-grid{grid-template-columns:1fr}.path-card{min-height:340px}.portrait-frame{height:480px}.split-layout{gap:42px}.process-layout{gap:35px}.steps-grid{grid-template-columns:1fr}.kit-image{width:100%;margin-top:25px}.includes{padding:28px 24px}.includes>div{grid-template-columns:1fr;grid-auto-flow:row}.plan-card.featured{transform:none}.tool-grid,.science-grid,.category-grid,.product-grid{grid-template-columns:1fr}.science-feature{min-height:520px}.science-small{min-height:150px}.shop-banner-layout{gap:25px}.footer-grid{grid-template-columns:1fr 1fr}.faq-layout{gap:35px}.shop-hero{padding:52px 0}.shop-hero-grid{gap:35px;min-height:auto}.shop-product-stage img{min-height:280px}.product-layout>div:first-child{position:static}.product-layout{gap:32px}}@media(max-width:520px){.site-container{width:calc(100% - 28px)}.hero-copy h1,.shop-hero h1{font-size:53px}.section-heading h2,.split-layout h2,.shop-banner h2,.product-layout h2,.partner-section h2,.safety-section h2{font-size:41px}.proof-grid{grid-template-columns:1fr}.proof-grid>div{min-height:88px}.portrait-frame{height:420px}.process-visual img{width:250px;height:340px}.process-visual span{left:0}.science-small{grid-template-columns:110px 1fr}.science-small img{width:110px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:8px;display:grid}.category-grid a{grid-template-columns:38px 1fr 20px}.product-grid article{min-height:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--lavie-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--lavie-night:#1e252b;--lavie-night-soft:#2b343b;--lavie-cyan:#6b9e9e;--lavie-mist:#f8f9fa;--lavie-ember:#c45b84;--lavie-amber:#c45b84;--lavie-plan-green:#4a7a7a;--lavie-plan-green-deep:#5a8b8b;--lavie-plan-dark:#1e252b;--lavie-shadow:0 30px 80px color-mix(in oklab, var(--lavie-night) 18%, transparent)}.lavie-site{background:var(--lavie-mist)}.site-container{width:min(1280px,100% - 64px)}.site-header{z-index:50;background:linear-gradient(to bottom,color-mix(in oklab,var(--lavie-night) 72%,transparent),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--lavie-white);border:0;transition:background .3s;position:fixed;inset:0 0 auto}.site-nav{height:96px}.site-logo img{height:52px}.site-header.is-scrolled{background:color-mix(in oklab,var(--lavie-night) 68%,transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid color-mix(in oklab,var(--lavie-white) 10%,transparent)}.desktop-links{text-transform:uppercase;letter-spacing:1px;gap:25px;font-size:10px;font-weight:600}.desktop-links a{color:color-mix(in oklab,var(--lavie-white) 72%,transparent)}.desktop-links a:hover,.desktop-links a:focus-visible,.desktop-links .shop-link{color:var(--lavie-white)}.desktop-links .shop-link{border-color:var(--lavie-cyan)}.site-header .button-soft{color:var(--lavie-white);background:color-mix(in oklab,var(--lavie-white) 10%,transparent);border:1px solid color-mix(in oklab,var(--lavie-white) 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .button-deep{color:var(--lavie-night);background:var(--lavie-white)}.button{letter-spacing:.2px;border-radius:999px;min-height:52px;padding-inline:25px;font-size:12px;font-weight:600}.button:hover{box-shadow:0 12px 35px color-mix(in oklab,var(--lavie-night) 20%,transparent);transform:translateY(-2px)}.button-coral{color:var(--lavie-night);background:var(--lavie-cyan);box-shadow:0 16px 38px color-mix(in oklab,var(--lavie-cyan) 24%,transparent)}.button-light{border-radius:999px}.home-hero{background:var(--lavie-night);min-height:100svh;color:var(--lavie-white);align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero-film,.hero-shade{position:absolute;inset:0}.hero-film video{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;animation:14s ease-in-out infinite alternate hero-breathe}.hero-shade{z-index:1;background:linear-gradient(90deg,color-mix(in oklab,var(--lavie-night) 90%,transparent),color-mix(in oklab,var(--lavie-night) 62%,transparent) 42%,color-mix(in oklab,var(--lavie-night) 10%,transparent) 78%),linear-gradient(0deg,color-mix(in oklab,var(--lavie-night) 72%,transparent),transparent 48%)}.hero-layout{z-index:2;grid-template-columns:minmax(0,8fr) minmax(190px,2fr);align-items:end;gap:11%;width:min(1280px,100% - 64px);padding:170px 0 120px;display:grid;position:relative}.hero-copy{max-width:860px;animation:.9s cubic-bezier(.2,.8,.2,1) both hero-enter}.home-hero .eyebrow{color:var(--lavie-cyan);letter-spacing:1.8px;font-size:10px}.home-hero .signal-dot{background:var(--lavie-cyan);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab,var(--lavie-cyan) 14%,transparent);margin-right:9px}.hero-copy h1{max-width:820px;color:var(--lavie-white);letter-spacing:0;text-wrap:balance;margin:28px 0 24px;font-size:clamp(43px,4.8vw,74px);line-height:.87}.hero-copy h1 em{color:var(--lavie-cyan);display:block}.hero-copy>p{max-width:650px;color:color-mix(in oklab,var(--lavie-white) 72%,transparent);margin-bottom:38px;font-size:18px;font-weight:300;line-height:1.75}.hero-actions{align-items:center;gap:28px;display:flex}.hero-secondary{min-height:52px;color:var(--lavie-white);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.hero-secondary span{border:1px solid color-mix(in oklab,var(--lavie-white) 35%,transparent);border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.hero-secondary:hover span{background:color-mix(in oklab,var(--lavie-white) 12%,transparent);transform:scale(1.06)}.hero-rail{border-left:1px solid color-mix(in oklab,var(--lavie-white) 22%,transparent);grid-template-columns:30px 1fr;align-self:center;gap:18px 12px;padding:26px 0 26px 28px;animation:.9s cubic-bezier(.2,.8,.2,1) .18s both hero-enter;display:grid}.hero-rail span{color:var(--lavie-cyan);font-size:9px}.hero-rail strong{color:color-mix(in oklab,var(--lavie-white) 76%,transparent);text-transform:uppercase;letter-spacing:1px;font-size:11px}.scroll-cue{z-index:3;color:color-mix(in oklab,var(--lavie-white) 50%,transparent);justify-items:center;gap:8px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{text-transform:uppercase;letter-spacing:2px;font-size:8px}.scroll-cue i{background:linear-gradient(var(--lavie-cyan),transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite scroll-line;display:block}.proof-strip{background:var(--lavie-night);position:relative}.proof-grid>div{min-height:130px;padding:30px 24px}.section{padding:128px 0}.section-white{background:var(--lavie-white)}.section-heading{margin-bottom:56px}.section-heading h2,.split-layout h2,.shop-banner h2,.product-layout h2,.partner-section h2,.safety-section h2{text-wrap:balance;font-size:clamp(48px,5vw,74px);line-height:.97}.section-heading h2 em,.split-layout h2 em,.shop-banner h2 em{color:var(--lavie-deep);font-style:italic}.path-grid{background:var(--lavie-line);border:1px solid var(--lavie-line);gap:1px}.path-card{background:var(--lavie-white);border:0;border-radius:0;min-height:440px;transition:background .35s,transform .35s}.path-card:hover{z-index:1;background:var(--lavie-ember);box-shadow:0 30px 80px color-mix(in oklab,var(--lavie-ember) 32%,transparent);transform:translateY(-8px)}.path-card:hover small,.path-card:hover h3,.path-card:hover p{color:var(--lavie-white)}.path-card:hover small{color:color-mix(in oklab,var(--lavie-white) 78%,transparent)}.path-card:hover p{color:color-mix(in oklab,var(--lavie-white) 88%,transparent)}.path-card:hover a{background:var(--lavie-white);color:var(--lavie-ember)}.path-card a{border-radius:999px;transition:background .35s,color .35s}.portrait-frame,.tool-grid article,.story-grid article,.science-feature,.science-small{border-radius:5px}.process-section{background:var(--lavie-mist);color:var(--lavie-deeper)}.process-section h2,.process-section h3{color:var(--lavie-deeper)}.process-section .eyebrow{color:var(--lavie-deep)}.process-section .section-heading p,.process-section .steps-grid p{color:var(--lavie-copy)}.process-section .steps-grid article{border-color:var(--lavie-line)}.process-section h2 em{color:var(--lavie-ember)}.process-section .section-heading{margin-bottom:20px}.process-section .section-heading h2{margin:14px 0 18px}.process-visual span small.visual-eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--lavie-deep);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.process-visual img{border:1px solid var(--lavie-line);border-radius:180px 180px 5px 5px}.process-visual span{border-radius:4px}.shop-banner,.site-footer,.selections-section{background:var(--lavie-night)}.shop-banner h2 em,.shop-banner .eyebrow.eyebrow{color:var(--lavie-deep)}.panel-section{color:var(--lavie-ink);background:linear-gradient(180deg,var(--lavie-gray),var(--lavie-white));padding:96px 0 104px}.patient-head{text-align:center;max-width:980px;margin-inline:auto}.panel-section .patient-head .eyebrow{color:var(--lavie-deep);font-size:10px;font-weight:900}.panel-section .patient-head .eyebrow.eyebrow{width:fit-content;margin-inline:auto}.patient-head h2{color:var(--lavie-deeper);font-family:var(--font-display);margin:16px 0 20px;font-size:64px;font-weight:400;line-height:.98}.patient-head>p{max-width:760px;color:var(--lavie-copy);margin:20px auto;font-size:20px;line-height:1.55}.panel-differentiator{border-left:3px solid var(--lavie-ember);background:color-mix(in oklab,var(--lavie-aqua-soft) 42%,var(--lavie-white));max-width:700px;color:var(--lavie-copy);margin:18px auto 0;padding:14px 16px;font-size:14px}.patient-features{grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin:30px auto 28px;display:grid}.patient-features>div{border-top:2px solid var(--lavie-cyan);gap:8px;padding-top:14px;display:grid}.patient-features b{color:var(--lavie-ember);font-size:11px}.patient-features span{color:var(--lavie-ink);font-size:13px;font-weight:800}.patient-features small{color:var(--lavie-copy);margin-top:5px;font-size:11px;font-weight:400;display:block}.patient-cta{background:var(--lavie-deeper);min-height:53px;color:var(--lavie-white);border-radius:999px;justify-content:center;align-items:center;padding:14px 21px;font-size:16px;font-weight:800;display:inline-flex}.patient-visual-grid{grid-template-columns:1.16fr 1fr 1fr;align-items:stretch;gap:20px;margin-top:44px;display:grid}.patient-visual-card{border:1px solid color-mix(in oklab,var(--lavie-deep) 10%,transparent);background:color-mix(in oklab,var(--lavie-white) 92%,transparent);min-height:390px;box-shadow:0 18px 50px color-mix(in oklab,var(--lavie-deep) 10%,transparent);border-radius:26px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.patient-visual-card:after{content:"";background:color-mix(in oklab,var(--lavie-cyan) 15%,transparent);clip-path:polygon(0 65%,42% 28%,70% 52%,100% 12%,100% 100%,0 100%);height:74px;position:absolute;bottom:0;left:0;right:0}.pv-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.pv-top span{color:var(--lavie-cyan);font-size:11px;font-weight:900}.pv-top small{color:var(--lavie-copy);letter-spacing:2px;font-size:9px;font-weight:800}.patient-visual-card h3{z-index:1;color:var(--lavie-deeper);margin:22px 0 18px;font-size:19px;font-weight:700;line-height:1.2;position:relative}.pv-metrics{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.pv-metric{border:1px solid var(--lavie-line);background:color-mix(in oklab,var(--lavie-aqua-soft) 48%,var(--lavie-white));border-radius:18px;flex-direction:column;min-height:116px;padding:16px;display:flex}.pv-metric-wide{grid-row:span 2}.pv-metric>span{color:var(--lavie-copy);letter-spacing:1px;font-size:8px;font-weight:800}.pv-metric strong{color:var(--lavie-deeper);margin-top:14px;font-size:27px;line-height:1}.pv-metric strong small{font-size:13px}.pv-metric em{color:var(--lavie-copy);margin-top:auto;font-size:9px;font-style:normal;line-height:1.4}.pv-bar{background:var(--lavie-line);border-radius:99px;height:7px;margin-top:20px;overflow:hidden}.pv-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--lavie-cyan),var(--lavie-deep));width:72%;height:100%;display:block}.pv-health-ring{z-index:1;background:conic-gradient(var(--lavie-cyan) 0 67%,var(--lavie-line) 67% 100%);border-radius:50%;place-items:center;width:152px;height:152px;margin:0 auto 20px;display:grid;position:relative}.pv-health-ring:before{content:"";background:var(--lavie-white);border-radius:50%;position:absolute;inset:16px}.pv-health-ring>div{text-align:center;display:grid;position:relative}.pv-health-ring strong{color:var(--lavie-deeper);font-size:27px;line-height:1}.pv-health-ring span{color:var(--lavie-copy);margin-top:5px;font-size:9px;font-weight:800}.pv-device-list{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid;position:relative}.pv-device-list span{border:1px solid var(--lavie-line);color:var(--lavie-copy);background:color-mix(in oklab,var(--lavie-aqua-soft) 48%,var(--lavie-white));border-radius:10px;padding:10px 12px;font-size:9px;font-weight:700}.pv-report-stack{z-index:1;gap:10px;display:grid;position:relative}.pv-report-stack>div{border:1px solid var(--lavie-line);background:color-mix(in oklab,var(--lavie-aqua-soft) 48%,var(--lavie-white));border-radius:15px;gap:5px;padding:15px 14px;display:grid}.pv-report-stack b{color:var(--lavie-deeper);font-size:11px}.pv-report-stack span{color:var(--lavie-copy);font-size:9px}.patient-visual-card footer{z-index:1;color:var(--lavie-copy);margin-top:auto;margin-bottom:-12px;font-size:8px;position:relative}.panel-note{color:var(--lavie-copy);text-align:center;margin:18px 0 0;font-size:10px}.shop-hero{background:radial-gradient(circle at 80% 35%,var(--lavie-night-soft),var(--lavie-night) 62%);min-height:830px;padding-top:130px}.shop-product-stage{border-radius:6px 6px 100px}.category-grid a,.product-grid article,.selection-grid article,.partner-points>div{border-radius:5px}@keyframes hero-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes scroll-line{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:820px){.site-container,.hero-layout{width:min(100% - 32px,680px)}.site-nav{height:86px}.site-logo{width:142px}.menu-button{color:var(--lavie-white)}.mobile-menu{color:var(--lavie-night);background:var(--lavie-white)}.home-hero{align-items:end;min-height:820px}.hero-film{display:block}.hero-film video{object-position:62% center}.hero-shade{background:linear-gradient(0deg,var(--lavie-night) 7%,color-mix(in oklab,var(--lavie-night) 90%,transparent) 44%,color-mix(in oklab,var(--lavie-night) 30%,transparent))}.hero-layout{grid-template-columns:1fr;padding:150px 0 100px}.hero-copy h1{font-size:clamp(37px,10.8vw,53px);line-height:.88}.hero-copy>p{font-size:16px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .button{width:100%}.hero-secondary{justify-content:center}.hero-rail,.scroll-cue{display:none}.section{padding:88px 0}.path-grid{gap:1px}.path-card{min-height:330px}.shop-hero{padding-top:120px}}@media(max-width:520px){.hero-copy h1{font-size:38px}.section-heading h2,.split-layout h2,.shop-banner h2,.product-layout h2,.partner-section h2,.safety-section h2{font-size:43px}.home-hero .eyebrow{line-height:1.7}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:110px}}@media(prefers-reduced-motion:reduce){.hero-film video,.hero-copy,.hero-rail,.scroll-cue i{animation:none!important}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--lavie-night)}}.nowrap{white-space:nowrap}.paths-section{background:linear-gradient(180deg,var(--lavie-gray),var(--lavie-white));color:var(--lavie-deeper);position:relative;overflow:hidden}.paths-layout{grid-template-columns:minmax(0,8fr) minmax(190px,2fr);align-items:end;gap:11%;margin-bottom:72px;display:grid}.paths-copy{max-width:860px;animation:.9s cubic-bezier(.2,.8,.2,1) both hero-enter}.paths-section .eyebrow{color:var(--lavie-deep)}.paths-section .signal-dot{background:var(--lavie-deep);box-shadow:0 0 0 7px color-mix(in oklab,var(--lavie-deep) 12%,transparent)}.paths-copy h2{max-width:820px;font-family:var(--font-display);color:var(--lavie-deeper);text-wrap:balance;margin:28px 0 24px;font-size:clamp(43px,4.8vw,74px);font-weight:400;line-height:.87}.paths-copy h2 em{color:var(--lavie-ember);font-style:italic;display:block}.paths-copy>p{max-width:650px;color:color-mix(in oklab,var(--lavie-deeper) 72%,transparent);font-size:18px;font-weight:300;line-height:1.75}.paths-rail{border-left-color:color-mix(in oklab,var(--lavie-deeper) 22%,transparent)}.paths-rail span{color:var(--lavie-deep)}.paths-rail strong{color:color-mix(in oklab,var(--lavie-deeper) 76%,transparent)}.paths-section .path-grid{box-shadow:var(--lavie-shadow)}@media(min-width:1101px)and (max-width:1400px){.path-grid{grid-template-columns:repeat(3,1fr)}.path-card{min-height:380px}}@media(min-width:821px)and (max-width:1100px){.path-grid{grid-template-columns:1fr 1fr}.path-card{min-height:380px}}@media(max-width:820px){.paths-layout{grid-template-columns:1fr;align-items:start;gap:42px}.paths-copy h2{font-size:clamp(37px,10.8vw,53px)}}.connected-care{border-top:1px solid var(--lavie-line);gap:12px;margin-top:30px;padding-top:26px;display:grid}.connected-care>p{color:var(--lavie-deep);margin:0;font-size:16px}.eyebrow-line{color:var(--lavie-deep);margin:18px 0 0;font-size:15px;line-height:1.6}.connected-care>span{color:var(--lavie-copy);font-size:13px;line-height:1.7}.connected-care-cta{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#fff9,#ffffff4d);border:1px solid #ffffff8c;border-radius:22px;gap:12px;padding:26px 28px;display:grid;box-shadow:0 20px 50px -28px #05201b40}.connected-care strong{font-family:var(--font-display);font-size:25px;font-weight:400}.connected-care b{color:var(--lavie-deep);font-size:13px}.connected-care-cta a,.connected-care-cta button{cursor:pointer;color:var(--lavie-ember);text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}#identificacao h2 em,.ember-text{color:var(--lavie-ember)}.care-assurances{border:1px solid var(--lavie-line);background:var(--lavie-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.care-assurances>div{background:var(--lavie-white);grid-template-columns:28px 1fr;gap:13px;min-height:112px;padding:22px;display:grid}.care-assurances svg{color:var(--lavie-deep)}.care-assurances strong,.care-assurances small{display:block}.care-assurances strong{font-size:13px}.care-assurances small{color:var(--lavie-copy);margin-top:7px;line-height:1.5}.medical-note{margin-top:18px;line-height:1.7}.medication-callout{border:1px solid var(--lavie-line);background:color-mix(in oklab,var(--lavie-white) 88%,transparent);box-shadow:0 16px 38px color-mix(in oklab,var(--lavie-deep) 8%,transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:18px;padding:34px 38px;display:grid}.medication-callout>div>span{color:var(--lavie-deep);text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.medication-callout h3{color:var(--lavie-deeper);margin:0 0 12px;font-size:25px;line-height:1.2}.medication-callout p{color:var(--lavie-copy);margin:0;font-size:15px;line-height:1.55}.medication-callout button{background:var(--lavie-deeper);min-width:230px;min-height:56px;color:var(--lavie-white);border-radius:999px;justify-content:space-between;padding-inline:28px;font-size:14px;font-weight:500}.medication-callout button:hover{background:var(--lavie-deep);color:var(--lavie-white)}.savings-section{background:var(--lavie-white)}.savings-layout{border:1px solid var(--lavie-line);grid-template-columns:1.4fr .6fr;display:grid}.comparison-table{min-width:0}.comparison-head,.comparison-row{border-bottom:1px solid var(--lavie-line);grid-template-columns:1fr 150px 120px;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:grid}.comparison-head{background:var(--lavie-mist);min-height:70px;color:var(--lavie-deep);text-transform:uppercase;letter-spacing:1px;font-size:10px}.comparison-row{font-size:13px}.comparison-row span:nth-child(2){color:var(--lavie-copy)}.comparison-row span:last-child{color:var(--lavie-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.saving-total{color:var(--lavie-white);background:var(--lavie-night);flex-direction:column;justify-content:center;padding:38px;display:flex}.saving-total span{color:var(--lavie-cyan);text-transform:uppercase;letter-spacing:1px;font-size:10px}.saving-total del{color:color-mix(in oklab,var(--lavie-white) 48%,transparent);margin-top:18px}.saving-total>strong{font-family:var(--font-display);font-size:52px;font-weight:400}.saving-total small{color:color-mix(in oklab,var(--lavie-white) 64%,transparent)}.saving-total b{color:var(--lavie-cyan);margin-top:32px}.saving-total em{margin-top:4px;font-size:13px;font-style:normal}.comparison-note{max-width:870px;color:var(--lavie-copy);margin:18px 0 0;font-size:11px;line-height:1.7}.economy-modal-overlay{z-index:90;background:color-mix(in oklab,var(--lavie-night) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.25s economy-fade;display:flex;position:fixed;inset:0}.economy-modal{background:var(--lavie-white);border-radius:28px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:44px;animation:.3s economy-rise;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #05201b8c}.economy-modal-close{border:1px solid var(--lavie-line);background:var(--lavie-white);width:42px;height:42px;color:var(--lavie-deep);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:18px;right:18px}.economy-modal-close:hover{background:var(--lavie-deep);color:var(--lavie-white)}@keyframes economy-fade{0%{opacity:0}}@keyframes economy-rise{0%{opacity:0;transform:translateY(18px)}}@media(max-width:720px){.economy-modal{border-radius:20px;padding:26px 18px}}.economy-heading{justify-items:start;gap:14px;max-width:410px;display:grid}.economy-heading p{color:var(--lavie-copy);margin:0;line-height:1.7}.economy-heading button{color:var(--lavie-deep);border-radius:999px}.economy-modal .section-heading{margin-bottom:30px}.economy-modal .section-heading h2{max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.05}.economy-controls{border:1px solid var(--lavie-line);background:var(--lavie-mist);grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.economy-controls label{color:var(--lavie-copy);letter-spacing:1px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.economy-controls input{border:1px solid var(--lavie-line);height:46px;color:var(--lavie-ink);background:var(--lavie-white);font:inherit;border-radius:4px;padding:0 13px}.economy-controls button{min-height:46px;color:var(--lavie-deep);border-radius:999px}.section-heading>p{max-width:650px;color:var(--lavie-copy)}.stories-section h2 em{color:var(--lavie-ember)}.stories-section .heading-split{flex-wrap:wrap}.stories-section .heading-split>p{text-align:left;flex:0 0 100%;max-width:none;margin:18px 0 0}.story-grid{grid-template-columns:repeat(2,1fr);gap:20px}.story-grid article{background:var(--lavie-white);border:1px solid color-mix(in oklab,var(--lavie-cyan) 22%,var(--lavie-white));box-shadow:0 14px 38px color-mix(in oklab,var(--lavie-deep) 7%,transparent);border-radius:28px;flex-direction:column;padding:34px 36px 30px;display:flex}.story-quote-mark{font-family:var(--font-display);color:var(--lavie-ember);margin-bottom:22px;font-size:76px;line-height:.6}.story-grid article>p{color:var(--lavie-copy);flex:1;font-size:15px;line-height:1.7}.story-grid article>b.story-result{background:color-mix(in oklab,var(--lavie-aqua) 18%,var(--lavie-white));width:fit-content;color:var(--lavie-ember);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;margin:18px 0 0;padding:7px 14px;font-size:12px;font-weight:800;display:inline-block}.story-author{border-top:1px solid color-mix(in oklab,var(--lavie-ink) 10%,transparent);margin-top:22px;padding-top:18px}.story-author strong{color:var(--lavie-ink);font-size:17px;display:block}.story-author span{color:var(--lavie-copy);margin-top:3px;font-size:12px;display:block}.story-author a{color:var(--lavie-ember);border-bottom:1px solid color-mix(in oklab,var(--lavie-ember) 40%,transparent);margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.team-section{background:var(--lavie-white);padding-bottom:80px}.team-section h2 em{color:var(--lavie-ember)}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-grid article{background:var(--lavie-mist);border-radius:24px;padding-bottom:28px;overflow:hidden}.team-photo{height:390px;position:relative}.team-grid img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.team-photo span{color:var(--lavie-white);background:color-mix(in oklab,var(--lavie-night) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.team-grid small,.team-grid h3,.team-grid p{margin-left:24px;margin-right:24px;display:block}.team-grid small{color:var(--lavie-coral);text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:9px;font-weight:700}.team-grid h3{font-family:var(--font-display);margin-top:8px;margin-bottom:8px;font-size:28px;font-weight:400}.team-grid p{color:var(--lavie-copy);font-size:13px;line-height:1.7}.impact-points{background:var(--lavie-line);border:1px solid var(--lavie-line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.impact-points>div{background:var(--lavie-white);grid-template-columns:22px 1fr;gap:10px;padding:18px;display:grid}.impact-points svg{width:18px;color:var(--lavie-coral)}.impact-points strong,.impact-points small{display:block}.impact-points em{color:var(--lavie-coral);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-style:normal;font-weight:800;display:block}.impact-points small{color:var(--lavie-copy);margin-top:5px;line-height:1.5}.social-note{color:var(--lavie-copy);margin-top:20px;font-size:11px;line-height:1.7}.social-image{position:relative}.social-image>span{color:var(--lavie-white);background:color-mix(in oklab,var(--lavie-night) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:3px;padding:18px;font-size:11px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.social-image>span strong{font-family:var(--font-display);font-size:22px;font-weight:400}.community-section{color:var(--lavie-white);background:var(--lavie-night);padding:82px 0}.community-layout{background:color-mix(in oklab,var(--lavie-white) 12%,transparent);grid-template-columns:1fr;gap:1px;display:grid}.community-layout>div{background:var(--lavie-night);padding:44px}.community-layout h2{font-family:var(--font-display);margin:12px 0;font-size:52px;font-weight:400}.community-layout h3{margin:12px 0;font-size:25px}.community-layout form{align-items:center;gap:10px;margin:24px 0 10px;display:flex}.community-layout form input{border:1px solid color-mix(in oklab,var(--lavie-white) 20%,transparent);background:color-mix(in oklab,var(--lavie-white) 8%,transparent);min-width:0;height:56px;color:var(--lavie-white);font:inherit;border-radius:999px;flex:1;padding:0 22px}.community-layout form button{background:var(--lavie-cyan);height:52px;color:var(--lavie-night);border-radius:999px}.community-layout>div:last-child>a{color:var(--lavie-cyan);align-items:center;gap:8px;margin-top:18px;font-weight:700;display:inline-flex}.community-layout .club-link{color:var(--lavie-cyan);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.faq-layout>div:first-child>p{max-width:360px;color:var(--lavie-copy);line-height:1.7}.reading-backdrop{z-index:100;background:color-mix(in oklab,var(--lavie-night) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.reading-panel{width:min(920px,100%);max-height:calc(100svh - 56px);color:var(--lavie-ink);background:var(--lavie-white);box-shadow:0 35px 100px color-mix(in oklab,var(--lavie-night) 45%,transparent);padding:70px clamp(24px,6vw,84px);position:relative;overflow-y:auto}.reading-close{z-index:2;float:right;color:var(--lavie-night);background:var(--lavie-mist);position:sticky;top:-50px}.reading-eyebrow{color:var(--lavie-coral);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.reading-panel h2{max-width:750px;font-family:var(--font-display);color:var(--lavie-deeper);margin:18px 0 42px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1}.reading-body{max-width:720px}.reading-body h3{color:var(--lavie-deep);margin:38px 0 12px;font-size:21px}.reading-body p{color:var(--lavie-copy);font-size:15px;line-height:1.85}.reading-label{color:var(--lavie-coral);letter-spacing:1.5px;text-transform:uppercase;margin-top:42px;font-size:10px;display:block}.reading-list-item{color:var(--lavie-copy);grid-template-columns:8px 1fr;gap:12px;margin:12px 0;line-height:1.7;display:grid}.reading-list-item span{background:var(--lavie-coral);border-radius:50%;width:6px;height:6px;margin-top:9px}.reading-stat{border:1px solid var(--lavie-line);color:var(--lavie-deep);margin:-1px 0 0;padding:14px 18px;font-weight:700}.reading-disclaimer{background:color-mix(in oklab,var(--lavie-ink) 7%,var(--lavie-white));color:var(--lavie-copy);border-radius:18px;margin:30px 0 0;padding:20px 22px;font-size:14px;line-height:1.7}.reading-disclaimer strong{color:var(--lavie-deep)}.reading-source{color:var(--lavie-deep);align-items:center;gap:8px;margin-top:24px;font-weight:700;display:inline-flex}.footer-bottom>div{gap:6px;display:grid}.footer-bottom>div:last-child{text-align:right}.footer-bottom a{color:color-mix(in oklab,var(--lavie-white) 72%,transparent)}.footer-socials{gap:10px;margin-top:8px;display:flex}.footer-grid a.footer-social{border:1px solid color-mix(in oklab,var(--lavie-white) 22%,transparent);width:40px;height:40px;color:color-mix(in oklab,var(--lavie-white) 78%,transparent);background:0 0;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.footer-grid a.footer-social:hover{color:var(--lavie-deeper);border-color:var(--lavie-aqua);background:var(--lavie-aqua)}.footer-grid a b{color:var(--lavie-white);font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:1100px){.story-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.care-assurances,.savings-layout,.team-grid,.community-layout{grid-template-columns:1fr}.patient-head h2{font-size:48px}.patient-head h2 br{display:none}.patient-features{grid-template-columns:1fr;gap:16px}.patient-visual-grid{grid-template-columns:1fr}.patient-visual-card{min-height:390px}.economy-controls{grid-template-columns:1fr 1fr}.economy-controls button{grid-column:1/-1}.medication-callout{grid-template-columns:1fr;gap:24px;padding:28px 24px}.medication-callout button{width:100%;min-width:0}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{min-width:620px}.team-photo{height:460px}.community-layout>div{padding:32px}.tools-head,.tools-grid{grid-template-columns:1fr}.tools-head{gap:22px}.tools-head>p{max-width:560px}.tool-card{min-height:auto}}@media(max-width:520px){.story-grid,.impact-points,.economy-controls{grid-template-columns:1fr}.economy-controls button{grid-column:auto}.lavie-tools{padding:76px 0 88px}.lavie-tools:before{width:285px;height:285px;top:-85px;right:-110px}.tools-head{margin-bottom:38px}.tools-head h2{font-size:42px;line-height:1.08}.tools-head h2 em{font-size:45px}.tools-head>p{margin-top:38px;font-size:17px;line-height:1.6}.tool-card{border-radius:30px;padding:24px}.tool-card h3{font-size:25px}.tool-form,.sim-row,.sim-output{grid-template-columns:1fr}.tool-action{grid-column:auto}.sim-output>div{min-height:104px}.tools-bottom{align-items:flex-start}.tools-bottom span{flex:1}.team-photo{height:390px}.patient-head h2{font-size:39px}.patient-head>p{font-size:17px}.panel-section{padding:72px 0}.patient-visual-card{padding:20px}.pv-metrics{grid-template-columns:1fr 1fr}.reading-backdrop{padding:0}.reading-panel{width:100%;max-height:100svh;padding:58px 22px}.community-layout form{gap:8px;display:grid}.community-layout form input,.community-layout form button{border:0;border-radius:999px}.footer-bottom>div:last-child{text-align:left}.footer-social{justify-self:start}}.faq-compact{background:var(--lavie-paper);border-top:1px solid var(--lavie-line);padding:54px 0 46px}.faq-compact-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:20px;display:flex}.faq-eyebrow{letter-spacing:2px;color:var(--lavie-deep);font-size:10px;font-weight:700}.faq-compact-head h3{letter-spacing:-.02em;color:var(--lavie-deeper);margin:5px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.faq-compact-head p{max-width:360px;color:var(--lavie-copy);margin:0;font-size:14px}.faq-compact .faq-list{border-top:1px solid var(--lavie-line);max-width:920px}.faq-compact details{border-bottom:1px solid var(--lavie-line);padding:0}.faq-compact summary{color:var(--lavie-deeper);cursor:pointer;padding:17px 4px;font-size:16px;font-weight:650;list-style:none}.faq-compact summary::-webkit-details-marker{display:none}.faq-compact summary b{float:right;color:var(--lavie-cyan);font-weight:400}.faq-compact details p{color:var(--lavie-copy);margin:0;padding:0 28px 17px 4px;font-size:14px;line-height:1.6}@media(max-width:820px){.faq-compact{padding:42px 0 34px}.faq-compact-head{display:block}.faq-compact-head p{margin-top:8px}.faq-compact summary{font-size:15px}}:is(.button,.path-card a,.plan-card>a,.fast-action,.gift-generate,.gift-value,.patient-cta,.medication-callout button,.tool-action,.cta-box-action,.selfcare-action,.community-layout form button,.economy-heading button,.economy-controls button){isolation:isolate;position:relative;overflow:hidden}:is(.button,.path-card a,.plan-card>a,.fast-action,.gift-generate,.gift-value,.patient-cta,.medication-callout button,.tool-action,.cta-box-action,.selfcare-action,.community-layout form button,.economy-heading button,.economy-controls button):before{content:"";left:var(--bloom-x,50%);top:var(--bloom-y,50%);background:var(--bloom,color-mix(in oklab, var(--lavie-white) 22%, transparent));z-index:-1;pointer-events:none;border-radius:50%;width:0;height:0;transition:width .35s ease-in-out,height .35s ease-in-out;position:absolute;transform:translate(-50%,-50%)}:is(.button,.path-card a,.plan-card>a,.fast-action,.gift-generate,.gift-value,.patient-cta,.medication-callout button,.tool-action,.cta-box-action,.selfcare-action,.community-layout form button,.economy-heading button,.economy-controls button):hover:before,:is(.button,.path-card a,.plan-card>a,.fast-action,.gift-generate,.gift-value,.patient-cta,.medication-callout button,.tool-action,.cta-box-action,.selfcare-action,.community-layout form button,.economy-heading button,.economy-controls button):focus-visible:before{width:calc(var(--bloom-r,300px) * 2);height:calc(var(--bloom-r,300px) * 2)}:is(.button,.path-card a,.plan-card>a,.fast-action,.gift-generate,.gift-value,.patient-cta,.medication-callout button,.tool-action,.cta-box-action,.selfcare-action,.community-layout form button,.economy-heading button,.economy-controls button):focus-visible:before{width:620px;height:620px}.button-coral,.community-layout form button{--bloom:color-mix(in oklab, var(--lavie-night) 24%, var(--lavie-cyan))}.tool-action,.cta-box-action,.plan-card>a,.fast-action{--bloom:color-mix(in oklab, var(--lavie-night) 28%, var(--lavie-ember))}.button-light,.site-header .button-deep,.economy-heading button,.economy-controls button{--bloom:color-mix(in oklab, var(--lavie-cyan) 26%, transparent)}.fast-section{background:var(--lavie-mist);padding:72px 0}.fast-shell{box-shadow:var(--lavie-shadow);border-radius:32px;grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden}.fast-copy{background:var(--lavie-deep);min-width:0;color:var(--lavie-white);padding:52px 48px}.fast-copy h2{color:var(--lavie-white);margin:14px 0 0;font-size:clamp(34px,3.6vw,48px);line-height:1.05}.fast-copy h2 em{color:var(--lavie-aqua);font-style:normal}.fast-copy>p{max-width:480px;color:color-mix(in oklab,var(--lavie-white) 82%,transparent);margin:22px 0 0;line-height:1.6}.fast-flow{flex-wrap:nowrap;gap:8px;margin-top:30px;display:flex}.fast-flow span{align-items:center;gap:8px;display:flex}.fast-flow b{color:var(--lavie-ember);font-size:12px;font-weight:400}.fast-flow i{border:1px solid color-mix(in oklab,var(--lavie-white) 30%,transparent);letter-spacing:.5px;white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:400}.fast-offer{background:color-mix(in oklab,var(--lavie-ember) 8%,var(--lavie-white));flex-direction:column;gap:14px;padding:40px;display:flex}.fast-includes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fast-includes div,.fast-price{background:var(--lavie-white);border-radius:16px;padding:14px}.fast-includes small,.fast-price small{color:var(--lavie-copy);letter-spacing:1px;font-size:9px;display:block}.fast-includes strong{color:var(--lavie-deep);font-family:var(--font-display);margin-top:8px;font-size:15px;font-weight:400;display:block}.fast-no{border:1px solid color-mix(in oklab,var(--lavie-ember) 30%,transparent);text-align:center;color:var(--lavie-ink);border-radius:999px;padding:10px;font-size:11px;font-weight:600}.fast-price{border:1px solid var(--lavie-line);padding:22px 18px}.fast-price div{color:var(--lavie-deep);font-family:var(--font-display);margin-top:8px;font-size:20px}.fast-price div strong{font-size:34px;font-weight:400}.fast-price span{color:var(--lavie-copy);margin-top:6px;font-size:11px;display:block}.fast-action{isolation:isolate;background:var(--lavie-ember);min-height:52px;color:var(--lavie-white);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.fast-note{color:var(--lavie-copy);margin:0;font-size:10px;line-height:1.5}@media(max-width:900px){.fast-shell{grid-template-columns:1fr}.fast-copy,.fast-offer{padding:32px 24px}.fast-flow{flex-wrap:wrap}}@media(max-width:560px){.fast-includes{grid-template-columns:1fr}}.investment-modal{background:color-mix(in oklab,var(--lavie-night) 72%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:180;justify-content:center;align-items:flex-start;padding:22px 14px;animation:.25s economy-fade;display:flex;position:fixed;inset:0;overflow:auto}.investment-dialog{background:var(--lavie-white);border:1px solid var(--lavie-line);width:min(1400px,100%);color:var(--lavie-ink);border-radius:30px;margin:20px auto;animation:.3s economy-rise;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000005c}.investment-close{background:color-mix(in oklab,var(--lavie-aqua) 14%,var(--lavie-white));width:44px;height:44px;color:var(--lavie-deep);cursor:pointer;z-index:3;border:0;border-radius:50%;font-size:31px;line-height:1;position:absolute;top:17px;right:18px}.investment-modal-head{background:linear-gradient(135deg,color-mix(in oklab,var(--lavie-aqua) 8%,var(--lavie-white)) 0%,var(--lavie-white) 72%);justify-content:space-between;align-items:flex-start;gap:30px;padding:42px 58px 26px;display:flex}.investment-modal-head h2{letter-spacing:-1.8px;color:var(--lavie-deep);font-size:clamp(30px,3.4vw,46px);line-height:1.02;font-family:var(--font-display);white-space:nowrap;margin:8px 0 12px;font-weight:400}.investment-modal-head h2 span{color:var(--lavie-cyan);font-style:italic}.investment-modal-head p{color:var(--lavie-copy);margin:0;line-height:1.5}.investment-edit-toggle,.investment-save,.investment-reset{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:900}.investment-edit-toggle{background:var(--lavie-deep);color:var(--lavie-white);z-index:3;position:absolute;top:20px;right:78px}.investment-save{background:var(--lavie-cyan);color:var(--lavie-white)}.investment-reset{background:color-mix(in oklab,var(--lavie-aqua) 12%,var(--lavie-white));color:var(--lavie-deep)}.investment-toolbar{border:1px solid var(--lavie-line);background:color-mix(in oklab,var(--lavie-aqua) 8%,var(--lavie-white));border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 58px 20px;padding:16px;display:flex}.investment-editor-field{flex-direction:column;gap:6px;display:flex}.investment-editor-field label{letter-spacing:1.2px;color:var(--lavie-copy);font-size:10px;font-weight:900}.investment-editor-field input{border:1px solid var(--lavie-line);background:var(--lavie-white);width:150px;color:var(--lavie-deep);font:inherit;border-radius:10px;padding:11px 12px;font-weight:800}.investment-toolbar small{color:var(--lavie-copy);flex:100%;font-size:11px}.investment-table-wrap{padding:0 34px;overflow-x:auto}.investment-table{border-collapse:separate;border-spacing:0;border:1px solid var(--lavie-line);border-radius:20px;width:100%;min-width:760px;overflow:hidden}.investment-table th,.investment-table td{border-bottom:1px solid var(--lavie-line);text-align:left;padding:14px 18px}.investment-table thead th{letter-spacing:1.2px;color:var(--lavie-deep);background:color-mix(in oklab,var(--lavie-aqua) 10%,var(--lavie-white));font-size:12px;font-weight:600}.investment-table thead th:nth-child(3){background:var(--lavie-deep);color:var(--lavie-white);text-align:center}.investment-table tbody td:nth-child(2),.investment-table tbody td:nth-child(3){text-align:center;font-weight:400}.investment-table tbody td:nth-child(3){background:color-mix(in oklab,var(--lavie-aqua) 7%,var(--lavie-white));color:var(--lavie-deep)}.investment-table tbody tr:last-child td,.investment-table tbody tr:last-child th{border-bottom:0}.investment-row-label{color:var(--lavie-ink);font-weight:400}.investment-included{justify-content:center;align-items:center;gap:8px;display:inline-flex}.investment-check{background:var(--lavie-aqua);width:25px;height:25px;color:var(--lavie-white);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:inline-grid}.investment-edit-input{box-sizing:border-box;border:1px solid var(--lavie-line);background:var(--lavie-white);width:100%;color:var(--lavie-deep);font:inherit;border-radius:9px;padding:9px 10px;font-weight:700}.investment-edit-input.cost{text-align:center;max-width:145px}.investment-table tfoot th,.investment-table tfoot td{background:color-mix(in oklab,var(--lavie-aqua) 6%,var(--lavie-white));color:var(--lavie-deep);border-bottom:0;padding:20px 18px;font-size:16px}.investment-table tfoot th{letter-spacing:.5px;font-size:15px}.investment-table tfoot td:nth-child(2){text-align:center;font-size:29px;font-weight:900}.investment-table tfoot td:nth-child(3){background:color-mix(in oklab,var(--lavie-aqua) 18%,var(--lavie-white));text-align:center;color:var(--lavie-deep);font-size:29px;font-weight:900}.investment-table tfoot td small{margin-top:2px;font-size:12px;font-weight:800;display:block}.investment-summary{background:linear-gradient(100deg,color-mix(in oklab,var(--lavie-aqua) 12%,var(--lavie-white)),color-mix(in oklab,var(--lavie-aqua) 5%,var(--lavie-white)));border-radius:22px;justify-content:center;align-items:center;gap:60px;margin:24px 34px 0;padding:23px 28px;display:flex}.investment-saving span{letter-spacing:1.8px;color:var(--lavie-deep);font-size:10px;font-weight:900;display:block}.investment-saving strong{color:var(--lavie-deep);letter-spacing:-1px;font-size:42px;line-height:1;display:block}.investment-percent{border-left:1px solid var(--lavie-aqua);align-items:center;gap:15px;padding-left:45px;display:flex}.investment-percent strong{color:var(--lavie-ember);font-size:40px}.investment-percent span{color:var(--lavie-copy);font-size:12px;line-height:1.4}.investment-modal-note{color:var(--lavie-copy);text-align:center;margin:14px 58px 28px;font-size:11px;line-height:1.55}@media(max-width:1000px){.investment-modal-head h2{white-space:normal;letter-spacing:-1.3px;font-size:33px}}@media(max-width:700px){.investment-modal{padding:7px}.investment-dialog{border-radius:22px;margin:8px auto}.investment-modal-head{padding:30px 22px 20px;display:block}.investment-modal-head h2{letter-spacing:-1px;padding-right:28px;font-size:30px}.investment-edit-toggle{margin-top:16px;position:static}.investment-toolbar{margin:0 22px 16px}.investment-table-wrap{padding:0 14px}.investment-table{min-width:720px}.investment-summary{margin:18px 14px 0;padding:20px;display:block}.investment-saving strong{font-size:36px}.investment-percent{border-left:0;border-top:1px solid var(--lavie-aqua);margin-top:18px;padding:16px 0 0}.investment-modal-note{margin:12px 22px 24px;font-size:10px}}.plans-section .heading-split>p{max-width:460px;color:var(--lavie-copy);margin:0;line-height:1.6}.includes-kicker{color:var(--lavie-ember);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.includes>div{grid-template-rows:none;grid-template-columns:repeat(4,1fr);grid-auto-flow:row}.includes b{width:26px;height:26px}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px}.plan-card{min-height:0;padding:28px 24px 24px}.plan-card.featured{transform:none}.plan-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.plan-badge{background:var(--lavie-ember);color:var(--lavie-white);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.plan-card h3{margin-top:22px;font-size:26px}.plan-card>p{min-height:70px;font-size:14px}.plan-fit{background:color-mix(in oklab,var(--lavie-white) 10%,transparent);border-radius:14px;margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.45}.plan-pay{z-index:1;flex-direction:column;gap:4px;margin-top:auto;display:flex;position:relative}.plan-pay small,.plan-pay em{color:color-mix(in oklab,var(--lavie-white) 70%,transparent);font-size:12px;font-style:normal}.plan-dur{color:color-mix(in oklab,var(--lavie-white) 86%,transparent);margin-bottom:6px;font-size:13px}.plan-inst{font-family:var(--font-display);font-size:24px}.plan-eq{background:color-mix(in oklab,var(--lavie-white) 8%,transparent);border-radius:16px;margin-top:12px;padding:14px}.plan-eq .price{margin:4px 0;font-size:34px}.plan-save{background:color-mix(in oklab,var(--lavie-ember) 22%,transparent);color:var(--lavie-white);text-align:center;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:11px}.plan-pnote{margin-top:6px}.plan-eco{background:var(--lavie-white);border-radius:24px;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:14px;margin-top:34px;padding:24px 28px;display:grid}.plan-eco>strong{color:var(--lavie-deeper);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.2}.plan-eco>div{border-left:1px solid var(--lavie-line);flex-direction:column;gap:3px;padding-left:14px;display:flex}.plan-eco small{color:var(--lavie-copy);letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.plan-eco b{color:var(--lavie-deep);font-size:17px}.plan-eco em{color:var(--lavie-ember);font-size:12px;font-style:normal}.plan-foot{color:var(--lavie-copy);margin:14px 0 18px;font-size:11px;line-height:1.5}@media(max-width:1200px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-card.featured{transform:none}.includes>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.plans-grid,.includes>div,.plan-eco{grid-template-columns:1fr}.plan-eco>div{border-left:0;padding-left:0}}.plans-heading{text-align:center;max-width:980px;margin-inline:auto}.plans-heading .eyebrow.eyebrow{width:fit-content;margin:0 auto}.plans-heading h2{margin-inline:auto;font-size:clamp(38px,4.6vw,68px);line-height:1.05}.plans-heading h2 em{color:var(--lavie-deep)}.plans-heading p{max-width:660px;color:var(--lavie-copy);margin:20px auto 0;font-size:17px;line-height:1.6}.plans-section .includes{padding:40px 48px}.plans-section .includes-head{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.plans-section .includes-head .includes-kicker{margin-bottom:0}.plans-section .includes-head strong{color:var(--lavie-deeper);font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:400}.plans-section .includes>div:last-child{grid-template-rows:none;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:20px 40px}.plans-section .includes>div:last-child span{border-top:0;padding-top:0;font-weight:400}@media(max-width:1000px){.plans-section .includes>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plans-section .includes{padding:30px 24px}.plans-section .includes>div:last-child{grid-template-columns:1fr}}.gift-section{background:var(--lavie-white);padding:88px 0}.gift-head{text-align:center;max-width:660px;margin:0 auto 36px}.gift-head .eyebrow.eyebrow{width:fit-content;color:var(--lavie-ember);margin-inline:auto}.gift-head h2{color:var(--lavie-deeper);font-family:var(--font-display);margin:14px 0 0;font-size:clamp(40px,4.6vw,62px);font-weight:400;line-height:1}.gift-head>p{color:var(--lavie-copy);margin:16px 0 0;font-size:18px;line-height:1.55}.gift-shell{background:var(--lavie-white);box-shadow:var(--lavie-shadow);border-radius:28px;grid-template-columns:1fr 1.08fr;display:grid;overflow:hidden}.gift-form{background:var(--lavie-white);padding:36px}.gift-label{color:var(--lavie-deep);letter-spacing:.8px;text-transform:uppercase;margin:15px 0 7px;font-size:9px;font-weight:800;display:block}.gift-label:first-child{margin-top:0}.gift-values{grid-template-columns:repeat(2,1fr) 1.3fr;gap:8px;display:grid}.gift-value{border:1px solid var(--lavie-deep);min-height:44px;color:var(--lavie-deep);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.gift-value.active{background:var(--lavie-deep);border-color:var(--lavie-deep);color:var(--lavie-white)}.gift-values input,.gift-fields input,.gift-form textarea{border:1px solid var(--lavie-line);background:var(--lavie-white);width:100%;color:var(--lavie-ink);border-radius:999px;padding:12px 14px;font-family:inherit;font-size:13px}.gift-values input:focus,.gift-fields input:focus,.gift-form textarea:focus{outline:2px solid color-mix(in oklab,var(--lavie-cyan) 55%,transparent);outline-offset:1px}.gift-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.gift-form textarea{resize:vertical;border-radius:18px;min-height:78px;line-height:1.6}.gift-generate{background:var(--lavie-ember);width:100%;min-height:52px;color:var(--lavie-white);letter-spacing:.6px;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.gift-status{background:color-mix(in oklab,var(--lavie-cyan) 20%,var(--lavie-white));color:var(--lavie-deeper);border-radius:16px;margin:14px 0 0;padding:12px 15px;font-size:11px;font-weight:600;line-height:1.5}.gift-preview{background:var(--lavie-deep);flex-direction:column;padding:38px;display:flex}.gift-card{border:1px solid color-mix(in oklab,var(--lavie-aqua) 32%,transparent);background:color-mix(in oklab,var(--lavie-white) 6%,transparent);box-shadow:0 22px 50px color-mix(in oklab,var(--lavie-night) 40%,transparent);border-radius:24px;flex-direction:column;flex:1;padding:26px;display:flex;position:relative}.gift-card img{width:150px;height:auto;display:block}.gift-word{color:var(--lavie-aqua);letter-spacing:2px;margin-top:4px;font-size:10px}.gift-amount{color:var(--lavie-white);font-family:var(--font-display);margin:32px 0 4px;font-size:clamp(34px,3.4vw,46px);line-height:1}.gift-phrase{color:color-mix(in oklab,var(--lavie-white) 88%,transparent);font-family:var(--font-display);font-size:16px}.gift-to{color:color-mix(in oklab,var(--lavie-white) 72%,transparent);margin-top:12px;font-size:11px}.gift-card-foot{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:28px;display:flex}.gift-code{color:color-mix(in oklab,var(--lavie-white) 62%,transparent);letter-spacing:.9px;font-size:9px}.gift-number{color:color-mix(in oklab,var(--lavie-white) 45%,transparent);font-size:8px}.gift-preview>p{color:color-mix(in oklab,var(--lavie-white) 70%,transparent);margin:16px 0 0;font-size:11px;line-height:1.5}.gift-legal{max-width:800px;color:var(--lavie-copy);text-align:center;margin:18px auto 0;font-size:11px;line-height:1.6}.gift-value{--bloom:color-mix(in oklab, var(--lavie-cyan) 30%, transparent)}.gift-generate{--bloom:color-mix(in oklab, var(--lavie-night) 28%, var(--lavie-ember))}@media(max-width:900px){.gift-shell{grid-template-columns:1fr}.gift-form,.gift-preview{padding:28px 22px}}@media(max-width:560px){.gift-values,.gift-fields{grid-template-columns:1fr}}.science-access{color:var(--lavie-copy);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.science-access span{color:var(--lavie-ember);font-size:16px}.selfcare-band{background:var(--lavie-mist);padding:26px 0 32px}.selfcare-layout{background:linear-gradient(120deg,var(--lavie-night) 0%,var(--lavie-deeper) 55%,var(--lavie-deep) 100%);box-shadow:var(--lavie-shadow);border-radius:26px;grid-template-columns:220px 1fr;align-items:center;gap:32px;padding:22px 26px;display:grid}.selfcare-media{height:132px;box-shadow:0 18px 40px color-mix(in oklab,var(--lavie-night) 40%,transparent);border-radius:18px;position:relative;overflow:hidden}.selfcare-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.selfcare-band:hover .selfcare-media img{transform:scale(1.06)}.selfcare-copy{justify-content:space-between;align-items:center;gap:28px;display:flex}.selfcare-copy h2{color:var(--lavie-white);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.12}.selfcare-action{border:1px solid color-mix(in oklab,var(--lavie-aqua) 40%,transparent);background:color-mix(in oklab,var(--lavie-white) 10%,transparent);min-height:48px;color:var(--lavie-white);font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:700;transition:border-color .25s;display:inline-flex}.selfcare-action:hover{border-color:color-mix(in oklab,var(--lavie-aqua) 80%,transparent)}.selfcare-action svg{transition:transform .25s}.selfcare-action:hover svg{transform:scale(1.14)}.selfcare-action{--bloom:color-mix(in oklab, var(--lavie-ember) 82%, var(--lavie-white))}@media(max-width:900px){.selfcare-band{padding:18px 0 24px}.selfcare-layout{grid-template-columns:1fr;gap:18px;padding:18px}.selfcare-media{height:124px}.selfcare-copy{flex-direction:column;align-items:flex-start;gap:16px}}.video-modal{z-index:200;background:color-mix(in oklab,var(--lavie-night) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.25s economy-fade;display:flex;position:fixed;inset:0}.video-frame{width:min(1080px,100%);box-shadow:0 40px 90px color-mix(in oklab,var(--lavie-night) 60%,transparent);border-radius:26px;animation:.35s economy-rise;position:relative;overflow:hidden}.video-frame video{background:var(--lavie-night);width:100%;display:block}.video-close{z-index:3;background:color-mix(in oklab,var(--lavie-white) 88%,transparent);width:42px;height:42px;color:var(--lavie-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .25s;display:grid;position:absolute;top:16px;right:16px}.video-close:hover{background:var(--lavie-white)}.site-logo{width:160px}.site-logo img{width:100%;height:auto;max-height:none}.gift-card img{width:152px}.footer-logo{width:170px}@media(max-width:820px){.site-logo{width:152px}}.plan-inst,.fast-price div,.fast-includes strong,.plan-eco>strong,.plans-section .includes-head strong,.gift-phrase,.process-visual span{font-weight:600}.hero-copy h1,.paths-copy h2{line-height:.92}.shop-banner{background:var(--lavie-aqua-soft);color:var(--lavie-ink)}.shop-banner h2{color:var(--lavie-deeper)}.shop-banner-layout>div:first-child p:not(.eyebrow){color:var(--lavie-copy)}.shop-banner-layout>div:last-child{border-color:var(--lavie-line);background:var(--lavie-white);box-shadow:var(--lavie-shadow)}.shop-banner h3{color:var(--lavie-deeper)}.shop-banner-layout>div:last-child p{color:var(--lavie-copy)}.community-section{color:var(--lavie-ink);background:var(--lavie-paper)}.community-layout{background:var(--lavie-line)}.community-layout>div{background:var(--lavie-white)}.community-layout .eyebrow,.community-layout>div>svg{color:var(--lavie-deep)}.community-layout h2,.community-layout h3{color:var(--lavie-deeper)}.community-layout p,.community-layout small{color:var(--lavie-copy)}.community-layout form input{border-color:var(--lavie-line);background:var(--lavie-paper);color:var(--lavie-ink)}.community-layout form button{background:var(--lavie-deep);color:var(--lavie-white)}.community-layout>div:last-child>a,.community-layout .club-link{color:var(--lavie-deep)}.cta-box{background:linear-gradient(125deg,var(--lavie-deep) 0%,var(--lavie-cyan) 100%);box-shadow:0 30px 80px color-mix(in oklab,var(--lavie-deep) 24%,transparent)}.selfcare-layout{background:linear-gradient(120deg,var(--lavie-deep) 0%,var(--lavie-cyan) 100%)}.selfcare-copy h2 em{color:var(--lavie-white);font-style:italic}.selfcare-action{border-color:color-mix(in oklab,var(--lavie-white) 45%,transparent)}.fast-copy .eyebrow.eyebrow,.fast-flow b,.gift-word,.tool-card.featured .tool-label,.final-cta .cta-eyebrow{color:var(--lavie-white)}.cta-box-body p{color:color-mix(in oklab,var(--lavie-white) 88%,transparent)}.fast-copy h2,.faq-compact-head h3,.plan-card h3{font-family:var(--font-display);letter-spacing:0;font-weight:500}.fast-copy h2{font-size:clamp(38px,4vw,54px)}.faq-compact-head h3{font-size:clamp(30px,3vw,42px)}.plan-card h3{font-size:30px}.site-header.is-scrolled{background:color-mix(in oklab,var(--lavie-night) 90%,transparent)}.pf-overlay{z-index:190;background:color-mix(in oklab,var(--lavie-night) 74%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:22px;animation:.3s economy-fade;display:flex;position:fixed;inset:0}.pf-modal{background:var(--lavie-paper);width:min(960px,100%);max-height:92vh;box-shadow:0 35px 100px color-mix(in oklab,var(--lavie-night) 40%,transparent);border-radius:32px;grid-template-columns:34% 66%;animation:.3s economy-rise;display:grid;overflow:auto}.pf-brand{min-height:520px;color:var(--lavie-white);background:linear-gradient(150deg,var(--lavie-deep),var(--lavie-deeper));flex-direction:column;justify-content:space-between;gap:24px;padding:42px 34px;display:flex;position:relative;overflow:hidden}.pf-brand:after{content:"";border:1px solid color-mix(in oklab,var(--lavie-aqua) 35%,transparent);width:240px;height:240px;box-shadow:0 0 0 34px color-mix(in oklab,var(--lavie-aqua) 6%,transparent),0 0 0 70px color-mix(in oklab,var(--lavie-aqua) 3%,transparent);border-radius:50%;position:absolute;bottom:-70px;right:-110px}.pf-brand>*{z-index:1;position:relative}.pf-logo{filter:brightness(0)invert();width:152px;height:auto}.pf-promo{border:1px solid color-mix(in oklab,var(--lavie-white) 18%,transparent);background:color-mix(in oklab,var(--lavie-white) 8%,transparent);border-radius:20px;gap:6px;padding:20px;display:grid}.pf-brand small{color:var(--lavie-aqua);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pf-promo strong{font-size:24px;font-weight:500}.pf-promo span{color:color-mix(in oklab,var(--lavie-white) 80%,transparent);font-size:14px;line-height:1.5}.pf-promo a{margin-top:6px;font-size:13px;font-weight:700}.pf-tagline strong{font-family:var(--font-display);margin-top:8px;font-size:32px;font-weight:500;line-height:1.05;display:block}.pf-tagline em{color:var(--lavie-aqua)}.pf-body{color:var(--lavie-ink);padding:54px 54px 42px;position:relative}.pf-close{border:1px solid var(--lavie-line);width:40px;height:40px;color:var(--lavie-ink);cursor:pointer;background:0 0;border-radius:50%;font-size:24px;position:absolute;top:16px;right:18px}.pf-step{color:var(--lavie-ember);letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:800}.pf-body h2,.pf-body h3{color:var(--lavie-deeper);font-family:var(--font-display);margin:0 0 13px;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.02}.pf-body h3 em{color:var(--lavie-ember)}.pf-lead{color:var(--lavie-copy);margin:0 0 25px;font-size:15px;line-height:1.6}.pf-opts{gap:9px;display:grid}.pf-opt{border:1px solid var(--lavie-line);background:var(--lavie-white);color:var(--lavie-deeper);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:15px 16px;font-weight:700;transition:border-color .17s,transform .17s;display:flex}.pf-opt span{flex:0 auto}.pf-opt small{color:var(--lavie-copy);flex:1;font-size:12px;font-weight:500}.pf-opt b{color:var(--lavie-ember);margin-left:auto;font-size:18px}.pf-opt:hover{border-color:var(--lavie-ember);transform:translate(3px)}.pf-pill{background:var(--lavie-aqua-soft);color:var(--lavie-deep);letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-block}.pf-plan{border-block:1px solid var(--lavie-line);justify-content:space-between;align-items:center;gap:20px;margin:6px 0 23px;padding:17px 0;display:flex}.pf-plan small{color:var(--lavie-copy);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.pf-plan strong{color:var(--lavie-deep);font-family:var(--font-display);font-size:30px;font-weight:600}.pf-note{max-width:250px;color:var(--lavie-copy);text-align:right;font-size:12px;line-height:1.4}.pf-cta{background:var(--lavie-ember);min-height:50px;color:var(--lavie-white);border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.pf-back{color:var(--lavie-copy);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:12px;text-decoration:underline}.pf-disc{color:var(--lavie-copy);margin:19px 0 0;font-size:10px;line-height:1.45}@media(max-width:720px){.pf-overlay{align-items:flex-end;padding:8px}.pf-modal{border-radius:26px 26px 14px 14px;grid-template-columns:1fr}.pf-brand{min-height:0;padding:21px}.pf-promo,.pf-tagline{display:none}.pf-logo{width:152px}.pf-body{padding:38px 20px 24px}.pf-body h2,.pf-body h3{font-size:33px}.pf-opt{flex-wrap:wrap}.pf-plan{display:block}.pf-note{text-align:left;max-width:none;margin-top:6px}}.site-logo img{filter:brightness(0)invert()}.path-grid{background:0 0;border:0;grid-template-columns:1fr 1fr 1.15fr;gap:18px;box-shadow:none!important}.path-card{border:1px solid var(--lavie-line);border-radius:26px;min-height:360px;overflow:hidden}@media(min-width:821px)and (max-width:1400px){.path-grid{grid-template-columns:1fr 1fr 1.15fr}.path-card{min-height:340px}}@media(max-width:820px){.path-grid{grid-template-columns:1fr}.path-card:nth-child(3){grid-area:auto}.path-card{min-height:300px}}.fast-offer{background:var(--lavie-white)}.fast-includes div,.fast-price{border:1px solid var(--lavie-line)}.path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.path-card:nth-child(3){grid-area:auto}.path-card{min-height:420px;padding:24px}@media(min-width:821px)and (max-width:1400px){.path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.path-card{padding:20px}.path-card h3{font-size:19px}.path-card p,.path-card a{font-size:13px}}@media(min-width:821px)and (max-width:1100px){.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.path-grid{grid-template-columns:1fr}.path-card{min-height:300px}}#identificacao{padding-bottom:40px}#como-funciona{padding-top:40px}:root{--lavie-plan-highlight:#e9c46a}.plan-top-badge{background:var(--lavie-white);color:var(--lavie-deep);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600}.plan-tag{background:var(--lavie-ember);color:var(--lavie-white);letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:14px;padding:8px 16px;font-size:10px;font-weight:700}.plan-box{z-index:1;background:var(--lavie-white);color:var(--lavie-ink);text-align:center;border-radius:20px;flex-direction:column;margin-bottom:24px;padding:14px 14px 18px;display:flex;position:relative}.plan-vial{border-bottom:1px solid var(--lavie-line);justify-content:center;align-items:center;gap:14px;padding:4px 0 12px;display:flex}.plan-vial img{object-fit:contain;width:66px;height:96px;margin-block:-10px}.plan-vial div{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.plan-vial span{font-size:14px}.plan-vial strong{color:var(--lavie-deeper);font-size:26px;font-weight:600;line-height:1.15}.plan-duration{background:var(--lavie-aqua-soft);border-radius:14px;flex-direction:column;gap:2px;margin-top:12px;padding:14px 10px;display:flex}.plan-duration span{font-size:13px}.plan-duration strong{color:var(--lavie-deep);font-size:18px;font-weight:700}.plan-monthly{border-bottom:1px solid var(--lavie-line);flex-direction:column;padding:14px 0 12px;display:flex}.plan-monthly span,.plan-monthly em{color:var(--lavie-copy);font-size:12px;font-style:normal}.plan-monthly strong{margin-top:6px;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.15}.plan-monthly em{font-size:13px}.plan-total{color:var(--lavie-copy);padding-top:12px;font-size:13px}.plan-total b{color:var(--lavie-ink)}.plan-desc{margin:26px 6px 18px;font-size:15px;line-height:1.6}.plan-desc b{font-weight:700;display:block}.plan-from{padding:24px 10px}.plan-from strong{color:var(--lavie-ink);margin:6px 0;font-size:clamp(32px,2.8vw,40px)}.plan-card.plan-card-v4>a{margin-top:auto}.plan-box{background:linear-gradient(145deg,color-mix(in oklab,var(--lavie-white) 26%,transparent),color-mix(in oklab,var(--lavie-white) 8%,transparent));border:1px solid color-mix(in oklab,var(--lavie-white) 38%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--lavie-white) 55%,transparent),inset 0 -10px 24px -14px color-mix(in oklab,var(--lavie-white) 30%,transparent),0 18px 40px -24px color-mix(in oklab,var(--lavie-night) 55%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:var(--lavie-white)}.plan-box .plan-vial,.plan-box .plan-monthly{border-color:color-mix(in oklab,var(--lavie-white) 28%,transparent)}.plan-box .plan-vial strong,.plan-box .plan-monthly strong,.plan-box .plan-total b,.plan-box .plan-from strong,.plan-box .plan-duration strong{color:var(--lavie-white)}.plan-box .plan-monthly span,.plan-box .plan-monthly em,.plan-box .plan-total,.plan-box .plan-duration span,.plan-box .plan-desc{color:color-mix(in oklab,var(--lavie-white) 85%,transparent)}.plan-box .plan-duration{background:color-mix(in oklab,var(--lavie-white) 14%,transparent);border:1px solid color-mix(in oklab,var(--lavie-white) 22%,transparent)}.plan-box .plan-vial img{filter:drop-shadow(0 6px 10px color-mix(in oklab,var(--lavie-night) 35%,transparent))}@media(min-width:701px){.investment-modal{align-items:center;padding:14px;overflow:hidden}.investment-dialog{max-height:calc(100vh - 28px);margin:0 auto;overflow-y:auto}.investment-modal-head{padding:clamp(18px,3vh,34px) 50px clamp(10px,1.6vh,18px)}.investment-modal-head h2{margin:4px 0 6px;font-size:clamp(26px,4.2vh,42px)}.investment-toolbar{margin-bottom:10px;padding:10px 14px}.investment-table th,.investment-table td{padding:clamp(5px,1vh,12px) 18px;font-size:clamp(13px,1.7vh,15px)}.investment-table thead th{font-size:11px}.investment-check{width:20px;height:20px;font-size:12px}.investment-table tfoot th,.investment-table tfoot td{padding:clamp(8px,1.4vh,16px) 18px}.investment-table tfoot td:nth-child(2),.investment-table tfoot td:nth-child(3){font-size:clamp(20px,3vh,27px)}.investment-summary{margin:clamp(8px,1.6vh,18px) 34px 0;padding:clamp(10px,1.8vh,20px) 28px}.investment-saving strong{font-size:clamp(26px,4vh,38px)}.investment-percent strong{font-size:clamp(24px,3.8vh,36px)}.investment-modal-note{margin:clamp(6px,1.2vh,12px) 58px clamp(10px,2vh,20px);font-size:10px}}.gift-hint{color:var(--lavie-copy);margin:6px 0 0 4px;font-size:10px}.gift-buyer-title{border-top:1px solid var(--lavie-line);color:var(--lavie-deeper);font-family:var(--font-display);margin:22px 0 0;padding-top:16px;font-size:18px}.gift-terms{color:var(--lavie-copy);align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.gift-terms input{accent-color:var(--lavie-deep);margin-top:2px}.gift-terms a{color:var(--lavie-deep);text-decoration:underline}.gift-generate:disabled{opacity:.7;cursor:wait}.gift-status-error{background:color-mix(in oklab,var(--lavie-ember) 16%,var(--lavie-white))}.lavie-site .gift-preview{justify-content:flex-start}.lavie-site .gift-card{aspect-ratio:1.586;flex:none;width:100%;max-width:460px;margin:0 auto;overflow:hidden}.lavie-site .gift-card-foot{padding-top:12px}.lavie-site .gift-section{padding-top:28px}.lavie-site .gift-preview .gift-card{margin-top:50px}.lavie-site .gift-preview.gift-capture{justify-content:center;padding:30px}.lavie-site .gift-preview.gift-capture .gift-card{max-width:none;margin:0}.lavie-site .faq-compact-head h3+p{margin-top:14px}.lavie-site .social-section .button-coral,.lavie-site #impacto .button-coral{color:var(--lavie-white);background:var(--lavie-coral);box-shadow:0 16px 38px color-mix(in oklab,var(--lavie-coral) 26%,transparent)}.lavie-site .social-section h2 em{color:var(--lavie-coral)}@media(max-width:767px){.lavie-site #lavie-fast,.lavie-site #painel,.lavie-site #ferramentas,.lavie-site .shop-banner,.lavie-site #ciencia,.lavie-site #impacto,.lavie-site .selfcare-band{display:none!important}}@media(max-width:560px){.lavie-site .gift-card{padding:16px 20px 22px}.lavie-site .gift-card img,.lavie-site .gift-card .gift-logo-svg{width:78px}.lavie-site .gift-card-foot{gap:8px;padding-top:6px}.lavie-site .gift-amount{margin:10px 0 2px;font-size:28px}.lavie-site .gift-word{margin-top:2px}.lavie-site .gift-phrase{font-size:14px}.lavie-site .gift-to{margin-top:4px}}.lavie-site .team-photo>span,.lavie-site .story-author>a{display:none!important}
