.elevia-landing{font-size:16px}.elevia-landing{line-height:1.5}.elevia-landing button,.elevia-landing input{line-height:inherit}.elevia-landing svg{display:inline-block;vertical-align:middle;flex-shrink:0}.elevia-landing button{color:inherit}.elevia-landing{--background:#f7f1e8;--foreground:#23312a;--card:#fffdf9;--card-foreground:#23312a;--popover:#fffdf9;--popover-foreground:#23312a;--primary:#163d2e;--primary-foreground:#fffdf9;--secondary:#efe5d6;--secondary-foreground:#163d2e;--muted:#efe5d6;--muted-foreground:#5c6b62;--accent:#e9e2d3;--accent-foreground:#163d2e;--destructive:#ac3833;--border:#deded2;--input:#c3c8ba;--ring:#79844f;--radius:.7rem;--gold:#b39151;--forest:#163d2e;--ink:#23312a;--soft:#5c6b62;--cream:#f7f1e8}.elevia-landing *{box-sizing:border-box}.elevia-landing{scroll-behavior:smooth;scroll-padding-top:100px}.elevia-landing{margin:0;background:var(--cream);color:var(--ink);font-family:var(--elevia-body-font);font-size:16px;-webkit-font-smoothing:antialiased}.elevia-landing button,.elevia-landing input{font:inherit}.elevia-landing button,.elevia-landing a{-webkit-tap-highlight-color:transparent}.elevia-landing button{cursor:pointer}.elevia-landing a{color:inherit;text-decoration:none}.elevia-landing button:disabled{cursor:wait;opacity:.7}.elevia-landing h1,.elevia-landing h2,.elevia-landing h3,.elevia-landing h4,.elevia-landing p{margin:0}.elevia-landing h1,.elevia-landing h2,.elevia-landing h3{font-family:var(--elevia-heading-font);font-weight:500}.elevia-landing em{font-family:var(--elevia-heading-font);color:var(--gold);font-weight:500}.elevia-landing img{display:block;max-width:100%;object-fit:cover}.elevia-landing a,.elevia-landing button,.elevia-landing input{outline-offset:5px}.elevia-landing :focus-visible{outline:2px solid #9f7a31}.elevia-landing ::selection{background:#d9c59c;color:#163d2e}.elevia-landing .skip-link{position:fixed;left:20px;top:-100px;z-index:99;background:#fff;padding:15px}.elevia-landing .skip-link:focus{top:10px}.elevia-landing .announcement{min-height:35px;padding:8px 18px;background:var(--forest);color:#faf7ef;font-size:12px;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;gap:6px}.elevia-landing .announcement span{color:#e0c593}.elevia-landing .announcement svg{margin-left:7px}.elevia-landing header{border-bottom:1px solid #23312a13;background:var(--cream);position:relative;z-index:10}.elevia-landing .nav-wrap{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:93px;padding:0 36px}.elevia-landing .brand{display:inline-flex;align-items:center;gap:10px}.elevia-landing .brand img{width:42px;height:42px;object-fit:contain}.elevia-landing .brand span{font-family:var(--elevia-heading-font);font-size:25px;letter-spacing:.23em;font-weight:600}.elevia-landing nav{display:flex;gap:31px;font-size:13px}.elevia-landing nav a{transition:color .2s}.elevia-landing nav a:hover{color:var(--gold)}.elevia-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:19px;background:var(--forest);color:#fff;padding:18px 25px;border:1px solid var(--forest);border-radius:5px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;min-height:52px}.elevia-landing .button:hover{background:#245940;transform:translateY(-2px)}.elevia-landing .nav-cta{padding:11px 18px;font-size:12px;min-height:42px;gap:18px}.elevia-landing .menu-button{display:none}.elevia-landing .hero{max-width:1260px;margin:0 auto;min-height:726px;display:grid;grid-template-columns:1fr 1fr;padding:64px 36px 55px;gap:35px;overflow:hidden}.elevia-landing .hero-copy{padding-top:36px;position:relative;z-index:2}.elevia-landing .eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--forest);display:flex;align-items:center;gap:12px;line-height:1.6}.elevia-landing .small-line{width:24px;height:1px;background:var(--gold);display:inline-block}.elevia-landing .hero h1{font-size:clamp(3.2rem,5.3vw,4.65rem);line-height:1.12;letter-spacing:-.047em;margin:21px 0 22px;color:var(--forest)}.elevia-landing .hero h1 em{letter-spacing:-.04em}.elevia-landing .hero-description{font-size:15px;line-height:1.9;color:var(--soft);max-width:415px}.elevia-landing .hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.elevia-landing .text-link{display:flex;align-items:center;gap:11px;font-size:13px;border-bottom:1px solid #23312a50;padding:9px 0}.elevia-landing .hero-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--soft);margin-top:15px}.elevia-landing .hero-note svg{color:#6b7748;flex-shrink:0}.elevia-landing .hero-caption{margin-top:43px;padding-left:14px;border-left:1px solid #c4a05c}.elevia-landing .hero-caption span{font-size:9px;letter-spacing:.17em;color:var(--soft)}.elevia-landing .hero-caption p{font-size:12px;margin-top:5px}.elevia-landing .hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:606px}.elevia-landing .visual-arch{position:absolute;top:25px;right:9px;bottom:0;left:23px;background:linear-gradient(125deg,#e6e5d6,#e0e1ce 70%,#d4d9c3);border-radius:48% 48% 4px 4px}.elevia-landing .orbit-label{position:absolute;left:39px;top:166px;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl;transform:rotate(180deg);color:#53664b}.elevia-landing .hero-phone{position:relative;transform:rotate(5deg);z-index:1;filter:drop-shadow(15px 27px 24px #23312a25);margin-top:-17px}.elevia-landing .phone{width:292px;background:var(--cream);border:7px solid #24392f;border-radius:39px;overflow:hidden;box-shadow:0 0 0 1px #799184,inset 0 0 0 1px #fff;position:relative;display:flex;flex-direction:column;min-height:557px;text-align:left}.elevia-landing .phone-status{height:34px;display:flex;align-items:center;justify-content:space-between;background:var(--forest);color:#fff;padding:0 20px;font-family:Arial,sans-serif;font-size:11px;position:relative}.elevia-landing .phone-island{width:83px;height:19px;background:#0d2119;border-radius:20px;position:absolute;left:50%;top:5px;transform:translate(-50%)}.elevia-landing .phone-head{background:var(--forest);padding:8px 19px 23px;color:#fff}.elevia-landing .phone-brand{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;margin-bottom:22px;color:#e7d8b8}.elevia-landing .phone-head p{font-size:8px;letter-spacing:.12em;opacity:.75;margin-bottom:9px}.elevia-landing .phone-head h3{font-size:28px;line-height:1.15;letter-spacing:-.02em}.elevia-landing .phone-head em{color:#ddbe82}.elevia-landing .phone-content{padding:16px 15px 4px;flex:1}.elevia-landing .days{display:flex;justify-content:space-between;gap:3px;margin-bottom:19px}.elevia-landing .days>span,.elevia-landing .days>button{width:29px;font-size:9px;color:#7b8377;display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 3px;border:0;background:none;border-radius:20px}.elevia-landing .days b{font-weight:500;font-size:11px}.elevia-landing .days .selected{background:var(--forest);color:#fff}.elevia-landing .meal-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.12em;margin-bottom:8px;color:#61715e}.elevia-landing .meal-card{background:#fffdf9;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #23312a08}.elevia-landing .meal-card>img{width:100%;height:135px;object-fit:cover}.elevia-landing .meal-info{padding:12px}.elevia-landing .meal-info h4{font-family:var(--elevia-heading-font);font-size:16px;font-weight:600;line-height:1.3}.elevia-landing .meal-info p{font-size:8px;display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--soft)}.elevia-landing .rhythm{display:flex;gap:9px;align-items:center;padding:14px 0 12px}.elevia-landing .rhythm b{font-size:9px;font-weight:500}.elevia-landing .rhythm p{font-size:8px;color:var(--soft);margin-top:2px}.elevia-landing .round-icon{border:1px solid #c9d1bd;color:#69784c;width:29px;height:29px;display:grid;place-items:center;border-radius:50%}.elevia-landing .phone-nav{display:flex;justify-content:space-around;border-top:1px solid #dddccf;padding:11px 2px 8px;background:var(--cream)}.elevia-landing .phone-nav>span{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:8px;color:#7b8377}.elevia-landing .phone-nav>span.active{color:var(--forest)}.elevia-landing .home-indicator{width:84px;height:3px;background:#23312a;border-radius:10px;margin:3px auto 7px}.elevia-landing .floating-card{position:absolute;background:#fffdf9;border:1px solid #fff9;box-shadow:0 12px 38px #22382913;display:flex;gap:11px;padding:16px 19px;align-items:center;z-index:3;border-radius:9px}.elevia-landing .floating-card b{font-size:11px;font-weight:500}.elevia-landing .floating-card p{font-size:9px;color:var(--soft);margin-top:3px}.elevia-landing .floating-icon{color:#a78a4a;width:35px;height:35px;background:#f4f0e7;display:grid;place-items:center;border-radius:50%}.elevia-landing .card-personal{top:119px;right:-3px;transform:rotate(3deg)}.elevia-landing .card-check{bottom:88px;left:-6px;transform:rotate(-4deg)}.elevia-landing .preview-caption{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:10px;color:#67735e;letter-spacing:.025em}.elevia-landing .promise-strip{border-top:1px solid #dbddce;border-bottom:1px solid #dbddce;background:#eeeee2;display:flex;justify-content:center;gap:71px;padding:24px 30px}.elevia-landing .promise-strip>span{display:flex;align-items:center;gap:12px;font-size:12px;color:#3c4e3a}.elevia-landing .promise-strip svg{width:18px;height:18px;stroke-width:1.4}.elevia-landing .intro-section{text-align:center;padding:99px 24px 94px;max-width:860px;margin:auto}.elevia-landing .intro-section .eyebrow{justify-content:center;font-size:10px;color:#788263}.elevia-landing .intro-section h2{font-size:clamp(2rem,3.5vw,2.85rem);line-height:1.3;letter-spacing:-.03em;margin:22px 0}.elevia-landing .intro-section p{font-size:14px;color:var(--soft);line-height:1.9;max-width:620px;margin:auto}.elevia-landing .feature-section{max-width:1260px;margin:auto;padding:0 36px 100px}.elevia-landing .section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:33px}.elevia-landing .section-top h2{font-size:39px;line-height:1.25;letter-spacing:-.03em;margin-top:16px}.elevia-landing .section-top>p{font-size:12px;line-height:1.8;color:var(--soft);padding-bottom:7px}.elevia-landing .feature-tabs{gap:0}.elevia-landing .feature-tab-list{display:grid!important;grid-template-columns:repeat(4,1fr);height:auto!important;width:100%!important;border-radius:0;background:transparent!important;padding:0;border-bottom:1px solid #d5d5c7;gap:0!important;margin-bottom:0}.elevia-landing .feature-tab{padding:21px 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;gap:9px!important;justify-content:flex-start!important;white-space:normal!important}.elevia-landing .feature-tab[data-state=active]{border-bottom-color:var(--forest)!important;color:var(--forest)!important}.elevia-landing .tab-number{font-family:var(--elevia-heading-font);font-style:italic;font-size:14px;color:var(--gold);margin-right:6px}.elevia-landing .feature-panel{display:grid;grid-template-columns:1fr 1fr;background:#efeee3;min-height:687px;margin-top:0;padding:40px 45px;gap:50px;border-radius:0 0 12px 12px;align-items:center}.elevia-landing .feature-panel[data-state=inactive]{display:none}.elevia-landing .feature-text{max-width:430px;padding:20px 0}.elevia-landing .feature-index{font-size:10px;letter-spacing:.13em;color:#718066}.elevia-landing .feature-text h3{font-size:38px;line-height:1.27;letter-spacing:-.03em;margin:22px 0}.elevia-landing .feature-text>p{font-size:14px;line-height:1.9;color:var(--soft)}.elevia-landing .feature-detail{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#4b613d;line-height:1.7;margin:27px 0 32px}.elevia-landing .feature-detail svg{flex-shrink:0;margin-top:2px}.elevia-landing .button-outline{border-color:#163d2e50;background:transparent;color:var(--forest);font-size:12px;padding:14px 19px}.elevia-landing .button-outline:hover{background:#e1e4d3}.elevia-landing .feature-preview{display:flex;flex-direction:column;align-items:center}.elevia-landing .preview-topline{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:15px;width:100%;font-size:9px;letter-spacing:.07em;color:#66745e}.elevia-landing .preview-topline>span:last-child{border:1px solid #c9ceba;border-radius:20px;padding:4px 8px;font-size:9px;letter-spacing:0}.elevia-landing .feature-preview .phone{box-shadow:10px 17px 35px #23312a1c;min-height:548px}.elevia-landing .feature-preview .phone-head{padding-bottom:18px}.elevia-landing .feature-preview .phone-brand{margin-bottom:14px}.elevia-landing .feature-preview .meal-card>img{height:115px}.elevia-landing .feature-preview-caption{font-size:9px;color:#75806b;text-align:center;margin-top:16px}.elevia-landing .swap{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:7px 4px;color:var(--forest);border:1px solid #d7decd;background:#f1f3e9;border-radius:5px;font-size:10px}.elevia-landing .list-intro{display:flex;align-items:center;gap:10px;color:var(--forest);margin:8px 0 22px}.elevia-landing .list-intro b{font-size:13px;font-weight:500}.elevia-landing .list-intro p{font-size:10px;margin-top:3px;color:var(--soft)}.elevia-landing .shopping-items{display:flex;flex-direction:column;gap:3px}.elevia-landing .shopping-items label{display:flex;gap:10px;align-items:center;background:#fffdf9;padding:14px 10px;font-size:11px}.elevia-landing .shopping-items label:first-child{border-radius:9px 9px 0 0}.elevia-landing .shopping-items label:last-child{border-radius:0 0 9px 9px}.elevia-landing .shopping-items small{font-size:9px;margin-left:auto;color:var(--soft)}.elevia-landing .shopping-items .checked>span{text-decoration:line-through;color:#75806b}.elevia-landing .phone-note{display:flex;align-items:center;gap:9px;padding:16px 4px;color:#6e794e}.elevia-landing .phone-note svg{flex-shrink:0}.elevia-landing .phone-note p{font-size:10px;line-height:1.6}.elevia-landing .week-chip{display:flex;align-items:center;gap:6px;color:#6b7748;font-size:10px;margin:5px 0 18px}.elevia-landing .learn-title{font-family:var(--elevia-heading-font);font-size:22px;margin-bottom:20px}.elevia-landing .insight{display:flex;align-items:flex-start;gap:10px;background:#fffdf9;border-radius:9px;padding:13px 11px;margin-bottom:11px}.elevia-landing .insight svg{color:var(--gold);flex-shrink:0}.elevia-landing .insight b{font-size:11px;line-height:1.4;font-weight:500;display:block}.elevia-landing .insight p{font-size:10px;line-height:1.6;color:var(--soft);margin-top:5px}.elevia-landing .confirm-plan{background:var(--forest);border:0;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 8px;width:100%;border-radius:7px;font-size:10px;margin-top:19px}.elevia-landing .example-label{font-size:8px;text-align:center;color:var(--soft);margin:10px 0 16px}.elevia-landing .food-story{max-width:1260px;padding:0 36px;display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center;margin:0 auto 108px}.elevia-landing .food-story-image{height:494px;position:relative;overflow:hidden;border-radius:4px 80px 4px 4px}.elevia-landing .food-story-image img{height:100%;width:100%;object-fit:cover}.elevia-landing .food-story-image>span{position:absolute;left:20px;bottom:20px;color:#fff;background:#153725ba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.13em;padding:12px 15px;border-radius:3px}.elevia-landing .food-story-copy h2{font-size:43px;line-height:1.25;letter-spacing:-.03em;margin:18px 0 25px}.elevia-landing .food-story-copy>p{font-size:14px;color:var(--soft);line-height:1.9;max-width:407px}.elevia-landing .food-story-copy .brand-quote{font-family:var(--elevia-heading-font);font-style:italic;font-size:21px;color:var(--forest);border-left:1px solid #bd9b59;padding-left:21px;margin-top:30px;line-height:1.6}.elevia-landing .steps-section{max-width:1260px;margin:auto;padding:0 36px 92px}.elevia-landing .steps-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:42px}.elevia-landing .steps-heading h2{font-size:38px;line-height:1.3;letter-spacing:-.03em;width:50%}.elevia-landing .steps-heading .eyebrow{margin-top:14px}.elevia-landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #d9dacc;padding-top:29px}.elevia-landing .step>span{font-family:var(--elevia-heading-font);font-size:27px;font-style:italic;color:var(--gold)}.elevia-landing .step h3{font-size:25px;margin:12px 0}.elevia-landing .step p{font-size:13px;line-height:1.85;color:var(--soft);max-width:330px}.elevia-landing .signup-section{background:var(--forest);color:#fff;position:relative}.elevia-landing .signup-inner{max-width:1188px;margin:auto;padding:76px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:94px;align-items:center}.elevia-landing .eyebrow.light{color:#d8bd89}.elevia-landing .signup-copy h2{font-size:45px;line-height:1.2;letter-spacing:-.03em;margin:20px 0 23px}.elevia-landing .signup-copy h2 em{color:#d9bb7f}.elevia-landing .signup-copy>p{font-size:14px;line-height:1.9;color:#d2dcd2;max-width:400px}.elevia-landing .signup-copy ul{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:14px;font-size:12px;color:#e1e7dc}.elevia-landing .signup-copy li{display:flex;align-items:center;gap:11px}.elevia-landing .signup-copy li svg{color:#d9bd7e}.elevia-landing .signup-card{background:var(--cream);padding:37px;border-radius:9px;color:var(--ink);min-height:453px;box-shadow:0 17px 50px #08211430}.elevia-landing .gift-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#6f7a4d;letter-spacing:.12em;margin-bottom:19px}.elevia-landing .signup-card h3{font-size:33px;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}.elevia-landing .signup-card>p,.elevia-landing .success>p{font-size:12px;line-height:1.8;color:var(--soft);margin-bottom:24px}.elevia-landing .field-label{display:block;font-size:11px;font-weight:500;margin-bottom:8px}.elevia-landing .signup-card input[type=email]{width:100%;border:1px solid #c8cdbe;border-radius:5px;min-height:49px;background:#fffdf9;padding:13px 14px;font-size:13px;color:var(--ink)}.elevia-landing .signup-card input::placeholder{color:#849080}.elevia-landing .consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 22px;font-size:10px;line-height:1.7;color:#64705f}.elevia-landing .consent>button{margin-top:2px;flex-shrink:0}.elevia-landing .consent a{text-decoration:underline;text-underline-offset:2px}.elevia-landing .signup-card .button{width:100%;font-size:12px;padding:15px 12px;gap:9px}.elevia-landing .signup-card .form-fine{font-size:10px;text-align:center;color:#77806e;margin:12px 0 0;line-height:1.7}.elevia-landing .honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.elevia-landing .form-error{color:#ac3833;font-size:12px;line-height:1.6;margin-bottom:12px}.elevia-landing .success-icon{width:61px;height:61px;border:1px solid #d1d7c6;border-radius:50%;display:grid;place-items:center;color:#5d7646;margin-bottom:25px}.elevia-landing .success .eyebrow{font-size:10px;margin-bottom:15px}.elevia-landing .success h3{font-size:38px}.elevia-landing .success .form-fine{margin-top:18px}.elevia-landing .faq-section{max-width:1188px;margin:auto;padding:98px 36px;display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.elevia-landing .faq-section h2{font-size:39px;line-height:1.25;letter-spacing:-.03em;margin-top:17px}.elevia-landing .faq-list{border-top:1px solid #d6dacb}.elevia-landing .faq-list details{border-bottom:1px solid #d6dacb;padding:21px 0}.elevia-landing .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;cursor:pointer;line-height:1.65}.elevia-landing .faq-list summary::-webkit-details-marker{display:none}.elevia-landing .faq-list summary svg{flex-shrink:0;color:#8c946f;transition:transform .2s}.elevia-landing .faq-list details[open] svg{transform:rotate(180deg)}.elevia-landing .faq-list details>p{font-size:12px;line-height:1.85;margin:15px 28px 3px 0;color:var(--soft)}.elevia-landing footer{background:#eeeee2;padding:37px 36px 22px}.elevia-landing .footer-top,.elevia-landing .footer-bottom{max-width:1188px;margin:auto;display:flex;align-items:center;justify-content:space-between}.elevia-landing .footer-top{padding-bottom:30px;gap:20px}.elevia-landing .footer-top .brand span{font-size:22px}.elevia-landing .footer-top .brand img{width:34px;height:34px}.elevia-landing .footer-top>span{font-family:var(--elevia-heading-font);font-size:18px;color:#5e6b51;font-style:italic}.elevia-landing .footer-top>a:last-child{font-size:12px;display:flex;align-items:center;gap:9px}.elevia-landing .footer-bottom{border-top:1px solid #d8ddc9;padding-top:20px;font-size:10px;color:#727d65;gap:18px}.elevia-landing .footer-bottom>div{display:flex;gap:23px}.elevia-landing .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.elevia-landing .hero{min-height:790px;padding-top:88px}.elevia-landing .hero-copy{padding-top:44px}.elevia-landing .hero h1{font-size:79px}.elevia-landing .hero-visual{min-height:620px}}@media(max-width:1050px){.elevia-landing .nav-wrap{padding:0 25px}.elevia-landing nav{gap:19px;font-size:12px}.elevia-landing .hero{padding:45px 28px;gap:15px;min-height:685px}.elevia-landing .hero h1{font-size:58px}.elevia-landing .hero-description{font-size:14px}.elevia-landing .hero-actions{gap:17px}.elevia-landing .hero-actions .button{padding:15px 17px;font-size:12px}.elevia-landing .hero-actions .text-link{font-size:11px}.elevia-landing .hero-visual{transform:scale(.93);transform-origin:center;min-height:600px}.elevia-landing .card-personal{right:-16px}.elevia-landing .card-check{left:-21px}.elevia-landing .floating-card{padding:12px}.elevia-landing .promise-strip{gap:30px}.elevia-landing .feature-panel{padding:30px;gap:25px}.elevia-landing .feature-text h3{font-size:32px}.elevia-landing .feature-tab{font-size:10px!important;gap:6px!important}.elevia-landing .tab-number{display:none}.elevia-landing .food-story{gap:45px}.elevia-landing .food-story-copy h2{font-size:36px}.elevia-landing .signup-inner{gap:48px}.elevia-landing .signup-card{padding:27px}.elevia-landing .signup-copy h2{font-size:38px}.elevia-landing .faq-section{gap:45px}}@media(max-width:760px){.elevia-landing{scroll-padding-top:25px}.elevia-landing .announcement{font-size:10px;min-height:34px}.elevia-landing .nav-wrap{min-height:77px;padding:0 21px}.elevia-landing .brand span{font-size:22px}.elevia-landing .brand img{width:35px;height:35px}.elevia-landing .nav-cta{margin-left:auto;margin-right:15px;font-size:10px;padding:9px 12px;gap:7px;min-height:37px}.elevia-landing .nav-cta svg{width:14px}.elevia-landing .menu-button{display:grid;place-items:center;background:none;border:0;padding:5px;color:var(--forest)}.elevia-landing nav{display:none}.elevia-landing .mobile-open{display:flex;position:absolute;top:77px;left:0;right:0;background:var(--cream);border-bottom:1px solid #d6d8c9;flex-direction:column;padding:20px 24px;gap:23px;box-shadow:0 13px 20px #23312a0b;font-size:14px}.elevia-landing .hero{display:flex;flex-direction:column;padding:35px 25px 28px;gap:6px;overflow:hidden}.elevia-landing .hero-copy{padding-top:10px}.elevia-landing .hero .eyebrow{font-size:9px}.elevia-landing .hero h1{font-size:clamp(3.15rem,11.9vw,4.7rem);line-height:1.08;margin:20px 0}.elevia-landing .hero-description{font-size:14px;max-width:480px;line-height:1.85}.elevia-landing .hero-actions{margin-top:25px;gap:26px}.elevia-landing .hero-actions .button{font-size:13px;padding:15px 19px}.elevia-landing .hero-actions .text-link{font-size:12px}.elevia-landing .hero-note{font-size:10px;margin-top:13px}.elevia-landing .hero-caption{display:none}.elevia-landing .hero-visual{transform:none;margin:20px auto 0;width:100%;max-width:485px;min-height:604px}.elevia-landing .visual-arch{top:31px;right:2px;bottom:0;left:2px}.elevia-landing .hero-phone{transform:rotate(5deg) scale(.91);margin-top:-2px}.elevia-landing .card-personal{right:-4px;top:137px;padding:13px 11px;gap:8px}.elevia-landing .floating-card b{font-size:10px}.elevia-landing .floating-card p{font-size:8px}.elevia-landing .floating-icon{width:29px;height:29px}.elevia-landing .floating-icon svg{width:18px}.elevia-landing .card-check{left:-3px;bottom:79px;padding:13px 12px}.elevia-landing .orbit-label{left:15px;top:133px;font-size:8px}.elevia-landing .preview-caption{bottom:19px;font-size:9px}.elevia-landing .promise-strip{display:grid;grid-template-columns:1fr 1fr;gap:21px 20px;padding:27px 26px}.elevia-landing .promise-strip>span{font-size:10px;gap:9px}.elevia-landing .promise-strip svg{width:17px;flex-shrink:0}.elevia-landing .intro-section{padding:62px 25px}.elevia-landing .intro-section .eyebrow{font-size:9px;letter-spacing:.14em}.elevia-landing .intro-section h2{font-size:30px;margin:19px 0}.elevia-landing .intro-section p{font-size:13px;line-height:1.85}.elevia-landing .feature-section{padding:0 22px 62px}.elevia-landing .section-top{display:block;margin-bottom:23px}.elevia-landing .section-top h2{font-size:30px;margin-top:14px}.elevia-landing .section-top .eyebrow{font-size:9px}.elevia-landing .section-top>p{font-size:12px;margin-top:18px}.elevia-landing .feature-tab-list{grid-template-columns:1fr 1fr;gap:0!important;border-bottom:0}.elevia-landing .feature-tab{font-size:11px!important;border-bottom:1px solid #d4d9c6!important;padding:15px 7px!important;gap:8px!important;justify-content:center!important}.elevia-landing .feature-tab[data-state=active]{background:#e7e9da!important;border-bottom:2px solid var(--forest)!important}.elevia-landing .feature-tab svg{width:16px!important}.elevia-landing .feature-panel{grid-template-columns:1fr;padding:28px 22px 20px;gap:29px}.elevia-landing .feature-text{padding:0;max-width:none}.elevia-landing .feature-text h3{font-size:31px;margin:15px 0}.elevia-landing .feature-text>p{font-size:13px}.elevia-landing .feature-index{font-size:9px}.elevia-landing .feature-detail{font-size:11px;margin:19px 0 23px}.elevia-landing .button-outline{font-size:11px;padding:12px 14px;min-height:43px}.elevia-landing .feature-preview{border-top:1px solid #d5dbc6;padding-top:19px;min-width:0}.elevia-landing .preview-topline{font-size:8px;gap:10px}.elevia-landing .feature-preview .phone{width:min(100%,292px)}.elevia-landing .feature-preview-caption{font-size:8px}.elevia-landing .food-story{grid-template-columns:1fr;padding:0 24px;margin-bottom:66px;gap:29px}.elevia-landing .food-story-image{height:330px;border-radius:4px 60px 4px 4px}.elevia-landing .food-story-copy h2{font-size:37px}.elevia-landing .food-story-copy .eyebrow{font-size:9px}.elevia-landing .food-story-copy>p{font-size:13px;max-width:none}.elevia-landing .food-story-copy .brand-quote{font-size:20px;margin-top:23px}.elevia-landing .steps-section{padding:0 25px 58px}.elevia-landing .steps-heading{display:block;margin-bottom:25px}.elevia-landing .steps-heading .eyebrow{font-size:9px}.elevia-landing .steps-heading h2{width:100%;font-size:32px;margin-top:14px}.elevia-landing .steps-grid{grid-template-columns:1fr;gap:25px;padding-top:24px}.elevia-landing .step{display:grid;grid-template-columns:43px 1fr;column-gap:11px}.elevia-landing .step>span{grid-row:span 2;font-size:29px}.elevia-landing .step h3{font-size:24px;margin:3px 0 8px}.elevia-landing .step p{font-size:12px;max-width:none}.elevia-landing .signup-inner{padding:51px 24px;grid-template-columns:1fr;gap:34px}.elevia-landing .signup-copy h2{font-size:39px;margin:17px 0 20px}.elevia-landing .signup-copy .eyebrow{font-size:9px}.elevia-landing .signup-copy>p{font-size:13px;max-width:none}.elevia-landing .signup-copy ul{font-size:11px;margin-top:23px;gap:12px}.elevia-landing .signup-card{padding:28px 25px;min-height:0}.elevia-landing .signup-card h3{font-size:34px}.elevia-landing .signup-card>p{font-size:12px}.elevia-landing .signup-card .button{font-size:11px;gap:8px}.elevia-landing .consent{font-size:10px}.elevia-landing .faq-section{padding:57px 25px;grid-template-columns:1fr;gap:26px}.elevia-landing .faq-section .eyebrow{font-size:9px}.elevia-landing .faq-section h2{font-size:33px}.elevia-landing .faq-list summary{font-size:12px}.elevia-landing .faq-list details>p{font-size:12px}.elevia-landing .faq-list details{padding:18px 0}.elevia-landing footer{padding:31px 25px 23px}.elevia-landing .footer-top{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:26px}.elevia-landing .footer-top>span{font-size:18px}.elevia-landing .footer-top>a:last-child{font-size:11px}.elevia-landing .footer-bottom{flex-wrap:wrap;font-size:9px;gap:18px}.elevia-landing .footer-bottom>span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){.elevia-landing{scroll-behavior:auto}.elevia-landing *,.elevia-landing *:before,.elevia-landing *:after{animation:none!important;transition:none!important}}.elevia-landing .hero-description,.elevia-landing .intro-section>p,.elevia-landing .feature-text>p,.elevia-landing .food-story-copy>p,.elevia-landing .step p,.elevia-landing .signup-copy>p{font-size:16px}.elevia-landing nav,.elevia-landing .text-link,.elevia-landing .promise-strip>span,.elevia-landing .section-top>p,.elevia-landing .feature-detail,.elevia-landing .signup-copy ul,.elevia-landing .faq-list summary,.elevia-landing .footer-top>a:last-child{font-size:14px}.elevia-landing .hero-note,.elevia-landing .hero-caption p,.elevia-landing .signup-card>p,.elevia-landing .success>p,.elevia-landing .field-label,.elevia-landing .consent,.elevia-landing .form-error,.elevia-landing .faq-list details>p{font-size:12px}.elevia-landing .eyebrow,.elevia-landing .intro-section .eyebrow,.elevia-landing .feature-index,.elevia-landing .gift-label,.elevia-landing .hero-caption span,.elevia-landing .footer-bottom{font-size:12px}.elevia-landing .signup-card input[type=email]{font-size:16px}.elevia-landing .signup-card .button{font-size:14px}.elevia-landing .signup-card .form-fine{font-size:12px}.elevia-landing .feature-tab{font-size:14px!important}.elevia-landing .feature-preview-caption,.elevia-landing .preview-caption{font-size:12px}.elevia-landing .feature-preview-caption{max-width:310px}.elevia-landing .signup-card h3{font-size:32px}.elevia-landing .signup-inner{gap:70px}.elevia-landing .button-outline{font-size:14px}@media(max-width:1050px){.elevia-landing .feature-tab{font-size:12px!important}.elevia-landing .signup-inner{gap:35px}}@media(max-width:760px){.elevia-landing .hero-description,.elevia-landing .intro-section>p,.elevia-landing .feature-text>p,.elevia-landing .food-story-copy>p,.elevia-landing .step p,.elevia-landing .signup-copy>p{font-size:16px}.elevia-landing .eyebrow,.elevia-landing .intro-section .eyebrow,.elevia-landing .hero .eyebrow,.elevia-landing .section-top .eyebrow,.elevia-landing .food-story-copy .eyebrow,.elevia-landing .steps-heading .eyebrow,.elevia-landing .signup-copy .eyebrow,.elevia-landing .faq-section .eyebrow{font-size:11px}.elevia-landing .promise-strip>span{font-size:12px}.elevia-landing .feature-tab{font-size:12px!important}.elevia-landing .hero-note{font-size:11px}.elevia-landing .feature-preview-caption,.elevia-landing .preview-caption{font-size:10px}.elevia-landing .signup-card .button{font-size:12px}.elevia-landing .signup-card{padding:27px 22px}.elevia-landing .faq-list summary{font-size:14px}.elevia-landing .faq-list details>p{font-size:14px}.elevia-landing .footer-top>a:last-child{font-size:14px}.elevia-landing .hero-actions .text-link{font-size:13px}.elevia-landing .hero h1{font-size:clamp(3.15rem,11.9vw,4.7rem)}.elevia-landing .signup-inner{gap:34px}.elevia-landing .feature-panel{padding:27px 18px}.elevia-landing .button-outline{font-size:12px}}@media(max-width:760px){.elevia-landing .hero-actions{gap:20px}.elevia-landing .hero-actions .button{white-space:nowrap;flex-shrink:0;padding:15px 17px;font-size:12px}.elevia-landing .hero-actions .text-link{white-space:nowrap;gap:8px;font-size:12px}.elevia-landing .hero-actions .button svg{width:16px;flex-shrink:0}}@media(max-width:360px){.elevia-landing .nav-cta{display:none}.elevia-landing .menu-button{margin-left:auto}.elevia-landing .hero-actions{gap:15px}.elevia-landing .hero-actions .button{padding:14px 12px;gap:10px;font-size:11px}.elevia-landing .hero-actions .text-link{font-size:11px}.elevia-landing .hero{padding-left:21px;padding-right:21px}.elevia-landing .hero-note{font-size:10px}.elevia-landing .signup-copy h2{font-size:34px}}.elevia-landing .feature-panel[hidden]{display:none!important}.elevia-landing .feature-tabs{display:flex;flex-direction:column}.elevia-landing .elevia-checkbox{-webkit-appearance:auto;appearance:auto;accent-color:#163d2e;width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.elevia-landing .consent>.elevia-checkbox{margin-top:4px}.elevia-landing .elevia-waitlist-form{margin:0}.elevia-landing .phone button{font-family:Poppins,sans-serif}.elevia-landing .days>button{cursor:pointer}.elevia-landing .success-icon{font-size:32px}.elevia-landing .elevia-waitlist-form [type=submit]{cursor:pointer}.elevia-landing .menu-button svg+svg{display:none}.elevia-landing .menu-button[aria-expanded=true] svg:first-child{display:none}.elevia-landing .menu-button[aria-expanded=true] svg+svg{display:block}.elevia-landing .feature-tab{color:var(--soft)}.elevia-landing .feature-tab[data-state=active]{color:var(--forest)}.elevia-landing .feature-tab{display:flex;align-items:center;min-height:62px}.elevia-landing .signup-card .elevia-waitlist-form>p{font-size:12px;line-height:1.8;color:var(--soft);margin-bottom:24px}.elevia-landing .signup-card .elevia-waitlist-form>.form-fine{margin:12px 0 0}.elevia-landing .signup-card .elevia-waitlist-form>p.form-error{color:#ac3833}@media(min-width:761px)and (max-width:960px){.elevia-landing .nav-cta{margin-left:auto;margin-right:20px}.elevia-landing .menu-button{display:grid;place-items:center;background:none;border:0;padding:7px;color:var(--forest)}.elevia-landing nav{display:none}.elevia-landing nav.mobile-open{display:flex;position:absolute;top:93px;left:0;right:0;background:var(--cream);border-bottom:1px solid #d6d8c9;flex-direction:column;padding:20px 25px;gap:23px;box-shadow:0 13px 20px #23312a0b;font-size:14px}}@media(max-width:760px){.ed[data-elevia-detail],.ed.fp,.ed.ep{font-size:16px;overflow-wrap:break-word}.ed[data-elevia-detail] .ed-width,.ed.fp .ed-width,.ed.ep .ed-width{width:calc(100% - 36px)}.ed[data-elevia-detail] p,.ed.fp p,.ed.ep p{font-size:15px;line-height:1.8}.ed[data-elevia-detail] .ed-lead,.ed.fp .fp-lead,.ed.ep .ep-lead{font-size:16px}.ed[data-elevia-detail] h1,.ed.fp h1,.ed.ep h1{font-size:clamp(36px,10.5vw,45px);line-height:1.13}.ed[data-elevia-detail] .ed-eyebrow,.ed.fp .ed-eyebrow,.ed.ep .ed-eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em}.ed[data-elevia-detail] .ed-fine,.ed[data-elevia-detail] .ed-gallery-note,.ed.fp .fp-fine,.ed.fp .fp-day-note,.ed.ep .ep-fine{font-size:12px;line-height:1.7}.ed[data-elevia-detail] .ed-small,.ed.fp .ed-small,.ed.ep .ed-small{min-height:44px;font-size:10px;padding:10px 13px}.ed[data-elevia-detail] .ed-menu summary,.ed.fp .ed-menu summary,.ed.ep .ed-menu summary{width:44px;height:44px}.ed[data-elevia-detail] .ed-menu nav,.ed.fp .ed-menu nav,.ed.ep .ed-menu nav{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.ed[data-elevia-detail] .ed-menu nav a,.ed.fp .ed-menu nav a,.ed.ep .ed-menu nav a{font-size:15px;min-height:48px;padding:13px 16px}.ed[data-elevia-detail] .ed-actions{gap:12px;align-items:stretch}.ed[data-elevia-detail] .ed-actions .ed-button{font-size:14px}.ed[data-elevia-detail] .ed-watch{font-size:14px;display:flex;align-items:center;min-height:48px}.ed[data-elevia-detail] .ed-cards,.ed[data-elevia-detail] .ed-routine-grid,.ed[data-elevia-detail] .ed-cycle{grid-template-columns:1fr}.ed[data-elevia-detail] .ed-cycle li{min-width:0}.ed[data-elevia-detail] .ed-cards article p,.ed[data-elevia-detail] .ed-routine-grid p,.ed[data-elevia-detail] .ed-cycle p{font-size:15px}.ed[data-elevia-detail] .ed-section-head p{font-size:16px}.ed[data-elevia-detail] .ed-steps{font-size:15px;line-height:1.7}.ed[data-elevia-detail] .ed-form,.ed.fp .ed-form{padding:26px 22px}.ed[data-elevia-detail] .ed-form p,.ed.fp .ed-form p{font-size:14px}.ed[data-elevia-detail] .ed-form input[type=email],.ed.fp .ed-form input[type=email],.elevia-landing .signup-card input[type=email]{font-size:16px;min-height:52px;width:100%;max-width:100%;box-sizing:border-box}.ed[data-elevia-detail] .ed-form label,.ed.fp .ed-form label{font-size:14px;line-height:1.65}.ed[data-elevia-detail] .ed-form .consent,.ed.fp .ed-form .consent,.elevia-landing .signup-card .consent{font-size:13px;line-height:1.65;gap:12px;align-items:flex-start}.ed[data-elevia-detail] .ed-form .consent input,.ed.fp .ed-form .consent input,.elevia-landing .signup-card .consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.ed[data-elevia-detail] .ed-form button,.ed.fp .ed-form button,.elevia-landing .signup-card button{min-height:52px;font-size:14px;white-space:normal}.ed[data-elevia-detail] .ed-faq summary,.ed.fp .ed-faq summary,.ed.ep .ed-faq summary{font-size:15px;line-height:1.6;min-height:48px}.ed[data-elevia-detail] .ed-faq p,.ed.fp .ed-faq p,.ed.ep .ed-faq p{font-size:15px}.ed[data-elevia-detail] .ed-footer nav,.ed.fp .ed-footer nav,.ed.ep .ed-footer nav{display:flex;flex-wrap:wrap;gap:4px 20px}.ed[data-elevia-detail] .ed-footer nav a,.ed.fp .ed-footer nav a,.ed.ep .ed-footer nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.ed[data-elevia-detail] .ed-footer p,.ed.fp .ed-footer p,.ed.ep .ed-footer p{font-size:12px}.ed.fp .fp-person{align-items:flex-start}.ed.fp .fp-person strong,.ed.fp .fp-person p{font-size:14px}.ed.fp .fp-tabs{display:flex;border-radius:18px}.ed.fp .fp-tabs button{flex:1;min-width:0;min-height:52px;font-size:13px;padding:10px;border-radius:13px}.ed.fp .fp-time{font-size:11px}.ed.fp .fp-included-grid{grid-template-columns:1fr}.ed.fp .fp-included-grid p,.ed.fp .fp-reasons p,.ed.fp .fp-meals p,.ed.fp .fp-steps strong{font-size:15px}.ed.fp .fp-steps li>span{font-size:14px}.ed.fp .fp-price{right:0}.ed.fp .fp-paper p{font-size:10px}.ed.fp .fp-bridge-art{max-width:100%}.ed.fp .fp-photo-card>span:last-child{font-size:13px}.ed.ep .ep-benefit-grid{grid-template-columns:1fr}.ed.ep .ep-benefit-grid h3{font-size:28px}.ed.ep .ep-conditions>div{grid-template-columns:1fr;gap:4px}.ed.ep .ep-conditions dt{font-size:13px}.ed.ep .ep-conditions dd{font-size:15px}.ed.ep .ep-form label{font-size:14px}.ed.ep .ep-form .ep-input-hint,.ed.ep .ep-form .ep-privacy,.ed.ep .ep-form .ep-required{font-size:12px;line-height:1.7}.ed.ep .ep-form input,.ed.ep .ep-form textarea{font-size:16px}.ed.ep .ep-form button{font-size:14px;min-height:52px}.ed.ep .ep-code-card small{font-size:11px;max-width:215px}.ed.ep .ep-code-card p,.ed.ep .ep-partner-card p{font-size:13px}.ed.ep .ep-art{padding-bottom:105px}.ed.ep .ep-partner-card h2{font-size:25px}.elevia-landing .hero-description,.elevia-landing .intro-section>p,.elevia-landing .feature-text>p,.elevia-landing .food-story-copy>p,.elevia-landing .step p,.elevia-landing .signup-copy>p{font-size:16px;line-height:1.8}.elevia-landing .signup-card>p{font-size:14px;line-height:1.8}.elevia-landing .signup-card{padding:26px 22px}.elevia-landing .signup-copy ul{font-size:14px;line-height:1.7}.elevia-landing .faq-list summary,.elevia-landing .faq-list details>p{font-size:15px;line-height:1.7}.elevia-landing .feature-tabs button{min-height:48px}.elevia-landing .menu-button{min-width:44px;min-height:44px}.elevia-landing .footer-bottom a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.elevia-landing .nav-wrap nav{max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}.elevia-landing .nav-wrap nav a{min-height:48px;font-size:15px}.elevia-landing .text-link{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:360px){.ed[data-elevia-detail] .ed-brand,.ed.fp .ed-brand,.ed.ep .ed-brand{font-size:18px;gap:4px}.ed[data-elevia-detail] .ed-brand img,.ed.fp .ed-brand img,.ed.ep .ed-brand img{width:30px;height:30px}.ed[data-elevia-detail] .ed-header,.ed.fp .ed-header,.ed.ep .ed-header{gap:6px;width:calc(100% - 24px)}.ed[data-elevia-detail] .ed-small,.ed.fp .ed-small,.ed.ep .ed-small{padding:10px;font-size:9px}.ed.fp .fp-bridge-art{transform:scale(.86);transform-origin:center}.ed.ep .ep-code-card{right:5px;padding:17px}.ed.ep .ep-partner-card{padding:25px 20px}.ed.ep .ep-percent{font-size:76px}}@media(max-width:760px){.elevia-landing .footer-bottom>div{display:flex;flex-wrap:wrap;gap:4px 18px;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAI */
