.landing-has-film{position:relative}.site-header.site-header-film{z-index:30;color:#faf9f1;background:0 0;border-bottom:1px solid #faf9f11c;width:100%;max-width:1600px;height:106px;padding:0 5.2%;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header-film .brand-light{color:#faf9f1}.site-header-film .site-nav>a{color:#faf9f1db;font-size:12px}.site-header-film .site-nav>a:after{background:#cfdbb3}.site-header-film .login-btn{color:#faf9f1}.site-header-film .header-start{color:#faf9f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f10a;border:1px solid #faf9f15c;min-height:43px;padding:13px 17px}.site-header-film .header-start:hover{background:#faf9f11c;border-color:#faf9f1ad}.site-header-film .mobile-menu{color:#faf9f1}.site-header-film .mobile-menu:hover{background:#ffffff14}.film-hero{isolation:isolate;color:#faf9f1;background:#24342a;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:max(760px,100svh);padding:148px 32px 151px;display:flex;position:relative;overflow:hidden}.film-backdrop{z-index:-3;filter:blur(4.5px);position:absolute;inset:-15px;overflow:hidden;transform:scale(1.035)}.film-poster,.film-video{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.film-video{opacity:0;transition:opacity 1s}.film-video.is-ready{opacity:1}.film-shade{z-index:-2;background:linear-gradient(#17271dcc 0%,#17271d78 36%,#17271d80 62%,#12241cbd 100%);position:absolute;inset:0}.film-content{text-align:center;flex-direction:column;align-items:center;max-width:1100px;display:flex;position:relative}.film-eyebrow{letter-spacing:2.6px;color:#e5e9d8;align-items:center;gap:19px;font-size:10px;font-weight:500;display:flex}.film-eyebrow>span{background:#d9e1c18c;width:32px;height:1px}.film-content h1{letter-spacing:-5px;color:#faf9f1;text-shadow:0 2px 30px #0b190c15;margin:29px 0 26px;font-family:Lora,Georgia,serif;font-size:clamp(70px,7.6vw,114px);font-weight:400;line-height:1.095}.film-content h1 em{color:#dce6c4;font-weight:400}.film-content>p{color:#f2f4e8d9;letter-spacing:.03px;margin:0 0 31px;font-size:14px;line-height:1.95}.film-actions{align-items:center;gap:29px;display:flex}.film-primary{color:#293d2b;background:#f5f5e9;border-radius:6px;gap:28px;min-height:53px;padding:16px 23px;font-size:12px}.film-primary:hover{background:#e4eccf}.film-secondary{color:#f2f4e8;background:0 0;border-bottom:1px solid #f2f4e858;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:inline-flex}.film-secondary:hover{color:#dce6c4;border-color:#dce6c4}.film-signature{color:#e2e9d0ba;letter-spacing:.25px;align-items:center;gap:8px;margin-top:25px;font-size:9px;display:flex}.film-signature>svg{color:#c1d5a1}.film-bottom{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;display:grid;position:absolute;bottom:34px;left:5.2%;right:5.2%}.film-editorial-note{letter-spacing:1.8px;color:#e5ead8a6;font-size:8px;line-height:1.9}.film-scroll{color:#e5ead8c7;flex-direction:column;justify-self:center;align-items:center;gap:15px;padding:7px 16px 0;display:flex}.film-scroll>span{letter-spacing:1.8px;font-size:8px}.film-scroll>svg{transition:transform .3s}.film-scroll:hover{color:#fff}.film-scroll:hover>svg{transform:translateY(5px)}.film-playback{color:#f2f4e8b8;background:0 0;justify-self:end;align-items:center;gap:13px;padding:0;display:inline-flex}.film-playback>span,.film-still-caption{font-family:Lora,Georgia,serif;font-size:12px;font-style:italic}.film-playback>i{border:1px solid #f2f4e84d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:flex}.film-playback:hover>i{background:#f2f4e814;border-color:#f2f4e8a8}.film-still-caption{justify-self:end}.film-hero :focus-visible,.site-header-film :focus-visible{outline-offset:6px;outline:2px solid #ebf1d6}@media (width>=1700px){.film-content h1{font-size:124px}.film-content>p{font-size:16px}.film-bottom{left:max(5.2%,50vw - 717px);right:max(5.2%,50vw - 717px)}}@media (width<=1199px){.site-header.site-header-film{height:92px}.film-content h1{letter-spacing:-4px;font-size:91px}.film-hero{min-height:max(720px,100svh)}}@media (width<=800px){.site-header.site-header-film{height:83px}.site-header-film .site-nav>a{font-size:10px}.film-content h1{letter-spacing:-3.5px;font-size:75px}.film-content>p{font-size:12px}.film-eyebrow{letter-spacing:2px;font-size:9px}.film-bottom{bottom:29px}.film-playback>span{display:none}}@media (width<=640px){.site-header.site-header-film{height:83px;padding:0 25px}.site-header-film .site-nav.open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#24362af7;border-bottom:1px solid #ffffff29;padding:15px 20px;top:83px}.site-header-film .site-nav.open a{color:#f5f7ea;padding:15px;font-size:13px}.film-hero{min-height:max(740px,100svh);padding:149px 21px 151px}.film-backdrop{filter:blur(3px)}.film-poster,.film-video{object-position:43% 50%}.film-shade{background:linear-gradient(#17271da8 0%,#17271d8c 36%,#17271d94 66%,#17271dba 100%)}.film-eyebrow{letter-spacing:1.6px;gap:12px;font-size:7px}.film-eyebrow>span{width:20px}.film-content h1{letter-spacing:-2.6px;margin:30px -7px 25px;font-size:clamp(44px,11.8vw,69px);line-height:1.16}.film-content h1 em{white-space:nowrap}.film-content>p{max-width:300px;margin-bottom:27px;font-size:11px;line-height:1.95}.film-actions{flex-direction:column;gap:10px}.film-primary{gap:29px;min-height:49px;padding:14px 21px;font-size:11px}.film-secondary{gap:11px;padding:11px 0 8px;font-size:10px}.film-secondary>svg{width:15px}.film-signature{letter-spacing:.1px;gap:6px;margin-top:24px;font-size:7px}.film-signature>svg{width:15px}.film-bottom{grid-template-columns:1fr auto 1fr;gap:7px;bottom:27px;left:25px;right:25px}.film-editorial-note{letter-spacing:1px;font-size:6px;line-height:1.8}.film-scroll{gap:13px;padding-left:3px;padding-right:3px}.film-scroll>span{letter-spacing:1.1px;font-size:6px}.film-scroll>svg{width:18px}.film-playback>i{width:39px;height:39px}.film-playback>i>svg{width:14px}.film-still-caption{text-align:right;font-size:8px}}@media (width<=360px){.site-header.site-header-film{padding:0 20px}.film-content h1{letter-spacing:-2px;font-size:41px}.film-hero{min-height:max(690px,100svh);padding-left:18px;padding-right:18px}.film-bottom{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.film-video,.film-scroll>svg{transition:none}}.landing-premium .site-header.site-header-film{border-bottom-color:#fffdf826;max-width:none;height:108px;padding:0 5.5%}.landing-premium .site-header-film .site-nav>a{color:#fffdf8e3;font-size:12px}.landing-premium .site-header-film .header-start{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#fffdf877;border-radius:3px;min-height:46px;padding:14px 19px;font-size:12px}.landing-premium .site-header-film .header-start:hover{background:#fffdf816;border-color:#fffdf8}.landing-premium .site-header-film .login-btn{min-height:44px;font-size:12px}.landing-premium .film-hero{color:#fffdf8;background:#243c31;min-height:max(780px,100svh);padding:160px 30px 165px}.landing-premium .film-backdrop{filter:blur(3.5px)}.landing-premium .film-shade{background:linear-gradient(#182b23ce 0%,#1b2e256e 38%,#1b2e2587 67%,#14261ddd 100%)}.landing-premium .film-content{max-width:1160px}.landing-premium .film-eyebrow{letter-spacing:2.6px;color:#ede9db;font-size:11px}.landing-premium .film-content h1{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-4.5px;color:#fffdf8;text-shadow:none;margin:30px 0 29px;font-size:clamp(80px,7.45vw,116px);font-weight:400;line-height:1.11}.landing-premium .film-content h1 em{color:#e2e5ce}.landing-premium .film-content>p{color:#f3f1e7e8;margin:0 0 32px;font-size:15px;line-height:1.9}.landing-premium .film-actions{gap:29px}.landing-premium .film-primary{color:#243c31;min-height:55px;box-shadow:none;background:#fffdf8;border-radius:3px;gap:29px;padding:17px 25px;font-size:13px}.landing-premium .film-primary:hover{background:#e9eddf;transform:none}.landing-premium .film-secondary{color:#fffdf8;border-bottom-color:#fffdf875;min-height:50px;font-size:13px}.landing-premium .film-signature{color:#e5e6d3ce;gap:10px;margin-top:28px;font-size:11px}.landing-premium .film-signature:before{content:"";background:#d5d8c28c;width:20px;height:1px}.landing-premium .film-bottom{border-top:1px solid #fffdf82d;align-items:center;padding-top:23px;bottom:34px;left:5.5%;right:5.5%}.landing-premium .film-editorial-note{letter-spacing:1.5px;color:#f0efdfc4;font-size:10px;line-height:1.8}.landing-premium .film-scroll{flex-direction:row;gap:18px;padding:8px}.landing-premium .film-scroll>span{letter-spacing:1.6px;font-size:10px}.landing-premium .film-playback>span,.landing-premium .film-still-caption{color:#e8e8d9db;font-size:13px}.landing-premium .film-playback>i{border-color:#f2f4e876;width:44px;height:44px}@media (width<=1100px){.landing-premium .site-header.site-header-film{gap:20px;height:96px;padding-left:4%;padding-right:4%}.landing-premium .site-header-film .site-nav{gap:22px;padding-left:0}.landing-premium .site-header-film .site-nav>a{font-size:11px}.landing-premium .site-header-film .header-start{padding-left:13px;padding-right:13px;font-size:11px}.landing-premium .site-header-film .header-actions{gap:18px}.landing-premium .film-content h1{letter-spacing:-3.8px;font-size:clamp(68px,8.3vw,90px)}.landing-premium .film-hero{min-height:max(740px,100svh)}}@media (width<=800px){.landing-premium .site-header.site-header-film{height:88px;padding:0 5%}.landing-premium .site-header-film .site-nav{gap:16px}.landing-premium .site-header-film .site-nav>a{font-size:10px}.landing-premium .film-content h1{letter-spacing:-3px;font-size:75px}.landing-premium .film-content>p{font-size:14px}.landing-premium .film-eyebrow{letter-spacing:2px;font-size:10px}.landing-premium .film-editorial-note,.landing-premium .film-scroll>span{font-size:9px}.landing-premium .film-playback>span{display:none}}@media (width<=640px){.landing-premium .site-header.site-header-film{height:84px;padding:0 24px}.landing-premium .site-header-film .site-nav.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#243c31;border-bottom-color:#fffdf83b;padding:14px 20px;top:84px}.landing-premium .site-header-film .site-nav.open a{padding:16px;font-size:14px}.landing-premium .site-header-film .header-actions{gap:13px}.landing-premium .site-header-film .login-btn{font-size:12px}.landing-premium .film-hero{min-height:max(760px,100svh);padding:135px 23px 162px}.landing-premium .film-backdrop{filter:blur(2.5px)}.landing-premium .film-shade{background:linear-gradient(#182b23b8 0%,#1b2e2580 34%,#1b2e259d 66%,#14261de8 100%)}.landing-premium .film-content h1{letter-spacing:-2px;margin:29px 0 24px;font-size:clamp(42px,11.5vw,66px);line-height:1.2}.landing-premium .film-eyebrow{letter-spacing:1.5px;gap:11px;font-size:9px}.landing-premium .film-eyebrow>span{width:16px}.landing-premium .film-content>p{max-width:320px;margin-bottom:29px;font-size:13px;line-height:1.85}.landing-premium .film-actions{flex-direction:column;gap:12px}.landing-premium .film-primary{gap:26px;min-height:52px;padding:15px 21px;font-size:12px}.landing-premium .film-secondary{gap:12px;min-height:44px;padding:10px 0;font-size:12px}.landing-premium .film-signature{gap:8px;margin-top:23px;font-size:10px}.landing-premium .film-signature:before{width:14px}.landing-premium .film-bottom{grid-template-columns:1fr auto;gap:15px;padding-top:20px;bottom:23px;left:24px;right:24px}.landing-premium .film-editorial-note{letter-spacing:1.2px;font-size:8px}.landing-premium .film-scroll{grid-area:1/1;justify-self:start;gap:12px;padding:6px 0}.landing-premium .film-scroll>span{letter-spacing:1.2px;font-size:9px}.landing-premium .film-scroll>svg{width:18px}.landing-premium .film-editorial-note{display:none}.landing-premium .film-playback,.landing-premium .film-still-caption{grid-area:1/2}.landing-premium .film-playback>i{width:42px;height:42px}.landing-premium .film-still-caption{max-width:110px;font-size:10px}}@media (width<=360px){.landing-premium .site-header.site-header-film{padding-left:20px;padding-right:20px}.landing-premium .film-hero{min-height:max(730px,100svh);padding-left:18px;padding-right:18px}.landing-premium .film-content h1{letter-spacing:-1.9px;font-size:39px}.landing-premium .film-content>p{font-size:12px}.landing-premium .film-eyebrow{letter-spacing:1.2px;font-size:8px}.landing-premium .film-signature{font-size:9px}.landing-premium .film-bottom{left:20px;right:20px}}.reel-film{isolation:isolate;aspect-ratio:9/16;background:#26382d;border-radius:24px;width:100%;margin:0;position:relative;overflow:hidden}.reel-film-poster,.reel-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-film-video{opacity:0;transition:opacity .4s}.reel-film-video.is-ready{opacity:1}.reel-film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#12231aa6 70%,#12231acc);position:absolute;inset:45% 0 0}.reel-film-caption{z-index:2;color:#fffdf8;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:34px;left:24px;right:22px}.reel-film-caption>span{min-width:0}.reel-film-caption small{letter-spacing:1.2px;color:#eff2e6;margin-bottom:7px;font-size:8px;line-height:1.8;display:block}.reel-film-caption strong{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.45;display:block}.reel-film-caption button{color:#fffdf8;background:#14271c80;border:1px solid #ffffff6b;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .16s;display:grid}.reel-film-caption button:hover{background:#14271c}.reel-film-caption button:focus-visible{outline-offset:4px;outline:2px solid #fffdf8}.reel-film-error{margin-top:7px;font-size:11px;line-height:1.5;display:block}.reel-film-progress{z-index:2;background:#ffffff40;border-radius:2px;height:2px;position:absolute;bottom:19px;left:24px;right:24px;overflow:hidden}.reel-film-progress>span{transform-origin:0;background:#edf2d8;width:100%;height:100%;display:block}@media (width<=640px){.reel-film{border-radius:20px}.reel-film-caption{gap:12px;left:20px;right:18px}.reel-film-progress{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.reel-film-video,.reel-film-caption button{transition:none}}.platform-preview-slot{width:100%;min-width:0}.platform-preview-frame{color:#272f34;background:#f3f6f2;border:1px solid #d5ddd2;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 24px 64px -32px #233c3238}.platform-preview-bar{background:#fcfdfb;border-bottom:1px solid #e0e7db;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 18px;font-size:12px;font-weight:500;display:flex}.platform-preview-bar button{color:#526158;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-right:-10px;padding:8px 10px;font-size:11px;display:inline-flex}.platform-preview-bar button:hover{color:#27352b;background:#eaf0e3}.platform-preview-bar button:focus-visible{outline-offset:2px;outline:2px solid #415d43}.platform-preview-picture{background:#f3f6f2;display:block}.platform-preview-picture img{aspect-ratio:4/3;width:100%;height:auto;display:block}.platform-preview-frame figcaption{color:#626e65;background:#fcfdfb;border-top:1px solid #e0e7db;padding:13px 18px;font-size:10px;line-height:1.6}.modal:has(.platform-preview-zoom){background:#f3f6f2;border-radius:18px;width:min(1280px,100vw - 32px);max-width:none}.modal:has(.platform-preview-zoom) .modal-inner{padding:20px}.modal:has(.platform-preview-zoom) .modal-heading{margin-bottom:16px;padding-bottom:16px}.modal:has(.platform-preview-zoom) .modal-heading h2{font-family:var(--font-body);letter-spacing:-.4px;font-size:20px}.platform-preview-zoom .platform-preview-picture{border:1px solid #e0e7db;border-radius:12px;overflow:hidden}.platform-preview-zoom p{color:#626e65;margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=850px){.platform-preview-slot{justify-self:center;max-width:720px}}@media (width<=600px){.platform-preview-slot{max-width:390px}.platform-preview-picture img{aspect-ratio:390/844}.platform-preview-frame{border-radius:18px}.platform-preview-bar,.platform-preview-frame figcaption{padding-left:14px;padding-right:14px}.modal:has(.platform-preview-zoom) .modal-inner{padding:12px}}.landing-premium{--landing-ink:#243c31;--landing-muted:#677268;--landing-paper:#f5f2ea;--landing-white:#fffdf8;--landing-line:#deded2;background:var(--landing-paper);color:var(--landing-ink)}.landing-premium .section-wrap{max-width:1512px;padding-left:7%;padding-right:7%;scroll-margin-top:32px}.landing-premium .eyebrow,.landing-premium .editorial-index{letter-spacing:1.8px;color:var(--landing-muted);font-size:11px;font-weight:500;line-height:1.6}.landing-premium .text-link{width:fit-content;color:var(--landing-ink);background:0 0;border-bottom:1px solid #a9afa3;align-items:center;gap:24px;padding:14px 0;font-size:13px;font-weight:500;display:inline-flex}.landing-premium .text-link svg{transition:transform .2s}.landing-premium .text-link:hover svg{transform:translate(2px,-2px)}.landing-premium .belief-strip{background:var(--landing-white);border:0;border-bottom:1px solid var(--landing-line);gap:30px;min-height:110px;padding:28px 7%}.landing-premium .belief-strip>span{letter-spacing:1.8px;color:var(--landing-muted);font-size:10px}.landing-premium .belief-strip p{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-.5px;color:var(--landing-ink);text-align:center;font-size:clamp(19px,1.8vw,26px);display:block}.landing-premium .belief-strip p em{color:var(--landing-muted);font-weight:400}.landing-premium .belief-strip>a{border:1px solid var(--landing-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.landing-premium .approach{padding-top:112px;padding-bottom:112px}.landing-premium .approach-editorial{grid-template-columns:1.04fr 1fr;align-items:start;gap:11%;display:grid}.landing-premium .editorial-index{margin-bottom:22px;font-size:10px;display:block}.landing-premium .approach-image{aspect-ratio:.84;background:#e2e3d6;margin:0;position:relative;overflow:hidden}.landing-premium .approach-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.landing-premium .approach-image figcaption{color:var(--landing-white);font-family:var(--font-display,"Lora", Georgia, serif);background:#243c31ed;padding:19px 23px;font-size:18px;position:absolute;bottom:0;left:0;right:0}.landing-premium .image-footnote{color:var(--landing-muted);margin:18px 0 0;font-size:12px}.landing-premium .approach-editorial-copy{padding-top:48px}.landing-premium .approach-editorial-copy h2,.landing-premium .section-intro h2,.landing-premium .platform-copy h2,.landing-premium .dietitian-copy h2,.landing-premium .weekly-story h2,.landing-premium .faq-section h2{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-1.9px;margin:20px 0 28px;font-size:clamp(37px,3.55vw,54px);font-weight:400;line-height:1.17}.landing-premium h2 em{color:#778170;font-weight:400}.landing-premium .approach-lede{color:var(--landing-muted);max-width:440px;margin:0 0 28px;font-size:15px;line-height:1.95}.landing-premium .approach-principles{border-top:1px solid var(--landing-line);margin-bottom:15px}.landing-premium .approach-principle{border-bottom:1px solid var(--landing-line);align-items:start;gap:22px;padding:20px 0;display:flex}.landing-premium .approach-principle>span{color:#8b7754;padding-top:4px;font-size:11px}.landing-premium .approach-principle h3{margin:0 0 7px;font-size:15px;font-weight:500}.landing-premium .approach-principle p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.8}.landing-premium .platform-section{background:#e9ece2;border-top:1px solid #dde2d5;border-bottom:1px solid #dde2d5;grid-template-columns:.94fr 1.06fr;align-items:center;gap:8%;max-width:none;padding:92px max(7%,50vw - 650px)}.landing-premium .platform-copy>p{color:var(--landing-muted);font-size:14px;line-height:1.9}.landing-premium .role-tabs{background:0 0;border-bottom:1px solid #c5cdbe;border-radius:0;gap:25px;margin:14px 0 10px;padding:0}.landing-premium .role-tabs button{min-height:44px;color:var(--landing-muted);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 0;font-size:13px;position:relative}.landing-premium .role-tabs button.active{box-shadow:none;color:var(--landing-ink);border-bottom-color:var(--landing-ink);background:0 0}.landing-premium .feature-checks{margin:15px 0 18px}.landing-premium .feature-checks li{color:#526050;font-size:13px;line-height:1.7}.landing-premium .feature-checks svg{color:#71816a;flex-shrink:0;width:15px}.landing-premium .product-preview{background:var(--landing-white);border:1px solid #d8ddcf;border-radius:8px;width:100%;transform:none;box-shadow:0 20px 60px -28px #20382f3b}.landing-premium .preview-topbar{background:var(--landing-white);border-bottom:1px solid var(--landing-line);gap:16px;padding:22px 26px}.landing-premium .preview-topbar>span{letter-spacing:1px;color:var(--landing-muted);gap:12px;font-size:9px}.landing-premium .preview-avatar{background:var(--landing-ink);width:32px;height:32px;color:var(--landing-white);letter-spacing:0;font-size:10px}.landing-premium .preview-body{background:#f9f8f2;padding:28px}.landing-premium .preview-greeting>small{letter-spacing:1.2px;color:var(--landing-muted);font-size:10px}.landing-premium .preview-greeting h3{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-1px;margin:10px 0 12px;font-size:30px;font-weight:400}.landing-premium .preview-greeting p{color:var(--landing-muted);margin:0;font-size:12px;line-height:1.7}.landing-premium .preview-meal{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:4px;margin-top:26px}.landing-premium .preview-meal>img{width:35%;height:185px}.landing-premium .preview-meal>div{flex:1;padding:17px}.landing-premium .preview-meal .eyebrow{letter-spacing:.8px;font-size:9px}.landing-premium .preview-meal h4{margin:13px 0 8px;font-size:23px;font-weight:400}.landing-premium .preview-meal p{color:var(--landing-muted);margin-bottom:16px;font-size:11px;line-height:1.6}.landing-premium .preview-pill{color:#506447;background:#edf0e7;border-radius:3px;gap:6px;padding:8px 10px;font-size:10px}.landing-premium .preview-meal>.preview-appointment-time{width:35%;height:185px;color:var(--landing-ink);text-align:center;background:#e9eddf;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:16px 10px;display:flex}.landing-premium .preview-appointment-time strong{font-family:var(--font-display,"Lora", Georgia, serif);margin:10px 0 6px;font-size:32px;font-weight:400}.landing-premium .preview-appointment-time span{letter-spacing:1px;font-size:8px;line-height:1.7}.landing-premium .preview-bottom{gap:12px;margin-top:15px}.landing-premium .preview-bottom>div{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:4px;padding:17px}.landing-premium .preview-mini-icon{color:#8b7754;margin-bottom:15px}.landing-premium .preview-bottom small{color:var(--landing-muted);font-size:10px;line-height:1.6}.landing-premium .preview-bottom strong{font-size:12px;font-weight:500;line-height:1.6}.landing-premium .preview-demo-label{color:var(--landing-muted);margin-top:20px;font-size:10px}.landing-premium .dietitian-section{grid-template-columns:1fr 1fr;padding-top:112px;padding-bottom:112px;display:grid}.landing-premium .dietitian-photo{min-height:550px;overflow:hidden}.landing-premium .dietitian-photo img{object-position:46% 50%;filter:brightness(.78)}.landing-premium .photo-label{text-align:left;background:linear-gradient(#0000,#15251ed4);padding:42px;bottom:0;left:0;right:0}.landing-premium .photo-label>span{letter-spacing:1.8px;color:#f2eee0;font-size:10px}.landing-premium .photo-label p{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-1px;color:#fffdf8;margin:18px 0 0;font-size:32px;line-height:1.3}.landing-premium .dietitian-copy{background:var(--landing-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 45px;display:flex}.landing-premium .dietitian-copy>.eyebrow{color:#d1cbb9}.landing-premium .dietitian-copy h2{color:var(--landing-white);font-size:clamp(34px,3vw,45px)}.landing-premium .dietitian-copy h2 em{color:#c7d1b8}.landing-premium .dietitian-copy>p{color:#d3d9cf;margin:0;font-size:14px;line-height:1.9}.landing-premium .dietitian-features{flex-direction:column;gap:14px;margin:25px 0 30px;display:flex}.landing-premium .dietitian-features>span{color:#d8dfd2;gap:9px;font-size:12px}.landing-premium .dietitian-features svg{color:#adbda2;stroke-width:1.5px;flex-shrink:0}.landing-premium .dietitian-copy .btn{background:var(--landing-white);color:var(--landing-ink);border-radius:4px;min-height:49px;padding:15px 19px;font-size:12px}.landing-premium .recipes-section{padding-top:0;padding-bottom:110px}.landing-premium .recipes-section .section-intro{align-items:flex-end;margin-bottom:42px}.landing-premium .recipes-section h2{margin-bottom:0}.landing-premium .landing-recipes{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:30px;display:grid}.landing-premium .landing-recipe{min-width:0}.landing-premium .landing-recipe:nth-child(2){padding-top:64px}.landing-premium .landing-recipe:nth-child(3){padding-top:128px}.landing-premium .recipe-img-wrap{aspect-ratio:.86;border-radius:0;margin-bottom:24px}.landing-premium .landing-recipe:first-child .recipe-img-wrap{aspect-ratio:.89}.landing-premium .recipe-img-wrap>span{background:var(--landing-white);color:var(--landing-ink);border-radius:2px;padding:7px 11px;font-size:11px;top:16px;left:16px}.landing-premium .recipe-img-wrap>i{background:var(--landing-white);width:42px;height:42px;bottom:17px;right:17px}.landing-premium .landing-recipe>.eyebrow{letter-spacing:1.2px;color:#77725f;font-size:10px}.landing-premium .landing-recipe h3{letter-spacing:-.8px;margin:13px 0 10px;font-size:clamp(22px,1.85vw,28px);font-weight:400;line-height:1.35}.landing-premium .landing-recipe p{color:var(--landing-muted);font-size:13px;line-height:1.7}.landing-premium .weekly-story{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#eeebe1;max-width:none;padding:85px max(7%,50vw - 650px);display:block}.landing-premium .weekly-story-copy{grid-template-columns:1fr 1fr;align-items:end;gap:35px 12%;padding:0;display:grid}.landing-premium .weekly-story h2{margin-bottom:0}.landing-premium .weekly-story-intro{color:var(--landing-muted);max-width:420px;margin:0 0 5px;font-size:15px;line-height:1.95}.landing-premium .weekly-story ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:40px;margin:15px 0 0;padding:0;list-style:none;display:grid}.landing-premium .weekly-story li{border:0;border-top:1px solid #c8cabb;padding:28px 0 0;display:block}.landing-premium .weekly-story li>span{color:#93836a;width:auto;height:auto;font-family:var(--font-display,"Lora", Georgia, serif);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:32px;display:block}.landing-premium .weekly-story h3{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-.5px;margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.35}.landing-premium .weekly-story li p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.8}.landing-premium .faq-section{border-top:0;grid-template-columns:1fr 1.15fr;gap:10%;padding-top:100px;padding-bottom:100px}.landing-premium .faq-section h2{font-size:clamp(34px,3vw,44px)}.landing-premium .faq-item{border-color:#d6d9cc}.landing-premium .faq-item:first-child{border-top:1px solid #d6d9cc}.landing-premium .faq-item>button{color:var(--landing-ink);padding:25px 0;font-size:15px;font-weight:500;line-height:1.6}.landing-premium .faq-item>button svg{color:#867554;flex-shrink:0}.landing-premium .faq-item p{color:var(--landing-muted);padding-bottom:25px;font-size:13px;line-height:1.9}.landing-premium .closing-section{background:#e6e9dd;border-top:1px solid #d7decd;padding:75px 24px 82px}.landing-premium .closing-flourish{color:#6c7d5a;border:1px solid #bac3ac;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid}.landing-premium .closing-section>.eyebrow{color:var(--landing-muted);margin-top:0}.landing-premium .closing-section h2{letter-spacing:-2px;margin:22px 0 30px;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.18}.landing-premium .closing-section .btn{background:var(--landing-ink);min-height:52px;color:var(--landing-white);border-radius:4px;padding:16px 23px;font-size:13px}.landing-premium .closing-section>p{color:var(--landing-muted);margin:21px 0 0;font-size:12px}.landing-premium .site-footer{gap:45px;max-width:1512px;padding:64px 7% 27px}.landing-premium .site-footer>div>p{color:var(--landing-muted);margin-top:17px;font-size:13px}.landing-premium .footer-links{color:var(--landing-ink);flex-wrap:wrap;gap:20px 27px;font-size:12px;line-height:1.8}.landing-premium .footer-bottom{border-color:var(--landing-line);color:var(--landing-muted);padding-top:24px;font-size:11px}@media (width<=1100px){.landing-premium .approach-editorial{gap:7%}.landing-premium .approach-editorial-copy{padding-top:38px}.landing-premium .approach-image{aspect-ratio:.72}.landing-premium .platform-section{gap:5%}.landing-premium .preview-topbar{padding:19px}.landing-premium .preview-topbar>span{gap:9px;font-size:8px}.landing-premium .preview-body{padding:22px}.landing-premium .preview-meal>div{padding:13px}.landing-premium .preview-meal h4{font-size:21px}.landing-premium .preview-bottom>div{padding:13px}.landing-premium .dietitian-copy{padding:38px 30px}.landing-premium .photo-label{padding:30px}.landing-premium .photo-label p{font-size:28px}.landing-premium .landing-recipes{gap:23px}}@media (width<=800px){.landing-premium .section-wrap{padding-left:6%;padding-right:6%}.landing-premium .belief-strip{gap:20px;padding:24px 6%}.landing-premium .belief-strip>span{max-width:110px;line-height:1.8}.landing-premium .belief-strip p{max-width:360px;font-size:20px}.landing-premium .approach{padding-top:75px;padding-bottom:75px}.landing-premium .approach-editorial{gap:6%}.landing-premium .approach-image{aspect-ratio:.6}.landing-premium .approach-image figcaption{padding:18px;font-size:15px}.landing-premium .approach-editorial-copy{padding-top:36px}.landing-premium .approach-editorial-copy h2{letter-spacing:-1.4px;font-size:37px}.landing-premium .approach-lede{font-size:14px}.landing-premium .approach-principle{gap:15px;padding:17px 0}.landing-premium .approach-principle h3{font-size:14px}.landing-premium .approach-principle p{font-size:12px}.landing-premium .platform-section{grid-template-columns:1fr;gap:42px;padding-top:65px;padding-bottom:65px}.landing-premium .platform-copy{max-width:570px}.landing-premium .product-preview{justify-self:center;max-width:580px}.landing-premium .preview-topbar{padding:22px 26px}.landing-premium .preview-body{padding:28px}.landing-premium .preview-topbar>span{font-size:9px}.landing-premium .dietitian-section{padding-top:75px;padding-bottom:75px}.landing-premium .dietitian-copy{padding:35px 25px}.landing-premium .dietitian-copy h2{letter-spacing:-1.2px;font-size:32px}.landing-premium .dietitian-copy>p{font-size:13px}.landing-premium .dietitian-features>span{font-size:11px}.landing-premium .dietitian-copy .btn{gap:10px;padding:13px;font-size:11px}.landing-premium .photo-label{padding:24px}.landing-premium .photo-label p{font-size:25px}.landing-premium .photo-label>span{font-size:9px}.landing-premium .recipes-section{padding-bottom:70px}.landing-premium .landing-recipes{grid-template-columns:1.1fr 1fr 1fr;gap:20px}.landing-premium .landing-recipe h3{font-size:21px}.landing-premium .landing-recipe p{font-size:12px}.landing-premium .landing-recipe>.eyebrow{letter-spacing:.7px;font-size:9px}.landing-premium .landing-recipe:nth-child(2){padding-top:45px}.landing-premium .landing-recipe:nth-child(3){padding-top:90px}.landing-premium .recipe-img-wrap>i{width:34px;height:34px;bottom:12px;right:12px}.landing-premium .weekly-story{padding-top:65px;padding-bottom:65px}.landing-premium .weekly-story-copy{gap:30px 8%}.landing-premium .weekly-story-intro{font-size:14px}.landing-premium .weekly-story ol{gap:24px}.landing-premium .weekly-story h3{font-size:22px}.landing-premium .faq-section{gap:7%;padding-top:70px;padding-bottom:70px}.landing-premium .faq-section h2{letter-spacing:-1.2px;font-size:32px}.landing-premium .faq-item>button{font-size:14px}.landing-premium .faq-item p{padding-right:0}.landing-premium .site-footer{padding-left:6%;padding-right:6%}}@media (width<=600px){.landing-premium .section-wrap{padding-left:24px;padding-right:24px}.landing-premium .eyebrow{letter-spacing:1.3px;font-size:10px}.landing-premium .belief-strip{grid-template-columns:1fr auto;gap:12px 16px;min-height:0;padding:25px 24px;display:grid}.landing-premium .belief-strip>span{grid-column:1;max-width:none;font-size:9px}.landing-premium .belief-strip p{text-align:left;grid-column:1;max-width:300px;font-size:21px;line-height:1.5}.landing-premium .belief-strip>a{grid-area:1/2/3;width:39px;height:39px}.landing-premium .approach{padding-top:58px;padding-bottom:60px}.landing-premium .approach-editorial{grid-template-columns:1fr;gap:40px}.landing-premium .editorial-index{margin-bottom:17px;font-size:10px}.landing-premium .approach-image{aspect-ratio:1.02}.landing-premium .approach-image figcaption{padding:19px 20px;font-size:18px}.landing-premium .image-footnote{margin-top:14px;font-size:11px;line-height:1.7}.landing-premium .approach-editorial-copy{padding:0}.landing-premium .approach-editorial-copy h2,.landing-premium .section-intro h2,.landing-premium .platform-copy h2,.landing-premium .weekly-story h2,.landing-premium .faq-section h2{letter-spacing:-1.4px;margin:17px 0 24px;font-size:36px;line-height:1.2}.landing-premium .approach-lede{margin-bottom:26px;font-size:15px;line-height:1.85}.landing-premium .approach-principle{gap:20px;padding:20px 0}.landing-premium .approach-principle h3{font-size:15px}.landing-premium .approach-principle p,.landing-premium .text-link{font-size:13px}.landing-premium .platform-section{gap:35px;padding-top:55px;padding-bottom:55px}.landing-premium .platform-copy>p{font-size:14px}.landing-premium .platform-copy>p br{display:none}.landing-premium .feature-checks li{font-size:13px}.landing-premium .product-preview{border-radius:6px}.landing-premium .preview-topbar{padding:18px}.landing-premium .preview-topbar>span{letter-spacing:.5px;gap:9px;max-width:140px;font-size:8px}.landing-premium .preview-avatar{flex-shrink:0;width:28px;height:28px}.landing-premium .preview-body{padding:20px 18px}.landing-premium .preview-greeting>small{font-size:9px}.landing-premium .preview-greeting h3{font-size:27px}.landing-premium .preview-greeting p{font-size:11px}.landing-premium .preview-meal{margin-top:22px}.landing-premium .preview-meal>img{width:33%;height:170px}.landing-premium .preview-meal>div{padding:12px}.landing-premium .preview-meal .eyebrow{letter-spacing:.5px;font-size:8px}.landing-premium .preview-meal h4{margin:10px 0 7px;font-size:20px}.landing-premium .preview-meal p{margin-bottom:12px;font-size:10px}.landing-premium .preview-pill{gap:4px;padding:7px;font-size:9px}.landing-premium .preview-meal>.preview-appointment-time{width:33%;height:170px;padding:10px}.landing-premium .preview-appointment-time strong{font-size:27px}.landing-premium .preview-appointment-time span{font-size:7px}.landing-premium .preview-bottom{gap:9px}.landing-premium .preview-bottom>div{padding:12px}.landing-premium .preview-bottom small{font-size:10px}.landing-premium .preview-bottom strong{font-size:11px}.landing-premium .preview-mini-icon{margin-bottom:10px}.landing-premium .preview-demo-label{margin-top:16px;font-size:9px}.landing-premium .dietitian-section{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.landing-premium .dietitian-photo{min-height:360px}.landing-premium .photo-label{padding:30px 25px}.landing-premium .photo-label>span{font-size:10px}.landing-premium .photo-label p{font-size:29px}.landing-premium .dietitian-copy{padding:36px 25px}.landing-premium .dietitian-copy h2{letter-spacing:-1.3px;font-size:33px;line-height:1.24}.landing-premium .dietitian-copy>p{font-size:14px}.landing-premium .dietitian-features>span{font-size:12px}.landing-premium .dietitian-copy .btn{gap:14px;padding:15px;font-size:12px}.landing-premium .recipes-section{padding-bottom:60px}.landing-premium .recipes-section .section-intro{margin-bottom:30px;display:block}.landing-premium .recipes-section .section-intro>.text-link{margin-top:0;margin-bottom:0}.landing-premium .landing-recipes{grid-template-columns:1fr 1fr;gap:30px 18px}.landing-premium .landing-recipe:first-child{grid-column:1/-1}.landing-premium .landing-recipe:nth-child(2),.landing-premium .landing-recipe:nth-child(3){padding-top:0}.landing-premium .recipe-img-wrap,.landing-premium .landing-recipe:first-child .recipe-img-wrap{aspect-ratio:1;margin-bottom:17px}.landing-premium .landing-recipe:first-child .recipe-img-wrap{aspect-ratio:1.16}.landing-premium .landing-recipe:first-child h3{font-size:26px}.landing-premium .landing-recipe>.eyebrow{letter-spacing:.65px;font-size:9px;line-height:1.7;display:block}.landing-premium .landing-recipe h3{margin-top:10px;font-size:21px}.landing-premium .landing-recipe p{font-size:12px;line-height:1.7}.landing-premium .recipe-img-wrap>span{padding:5px 8px;font-size:10px;top:11px;left:11px}.landing-premium .recipe-img-wrap>i{width:30px;height:30px;bottom:10px;right:10px}.landing-premium .recipe-img-wrap>i svg{width:16px}.landing-premium .weekly-story{padding-top:55px;padding-bottom:55px}.landing-premium .weekly-story-copy{grid-template-columns:1fr;gap:0}.landing-premium .weekly-story-intro{margin:0;font-size:14px;line-height:1.9}.landing-premium .weekly-story ol{grid-template-columns:1fr;gap:0;margin-top:30px}.landing-premium .weekly-story li{gap:21px;padding:23px 0;display:flex}.landing-premium .weekly-story li:last-child{padding-bottom:0}.landing-premium .weekly-story li>span{margin:0;font-size:28px}.landing-premium .weekly-story h3{margin-bottom:9px;font-size:23px}.landing-premium .weekly-story li p{font-size:13px}.landing-premium .faq-section{grid-template-columns:1fr;gap:15px;padding-top:60px;padding-bottom:60px}.landing-premium .faq-item>button{padding:22px 0;font-size:14px}.landing-premium .faq-item p{font-size:13px}.landing-premium .closing-section{padding:54px 24px 57px}.landing-premium .closing-flourish{width:62px;height:62px;margin-bottom:20px}.landing-premium .closing-section h2{letter-spacing:-1.4px;margin:23px 0 27px;font-size:36px;line-height:1.22}.landing-premium .closing-section .btn{font-size:12px}.landing-premium .closing-section>p{font-size:11px}.landing-premium .site-footer{grid-template-columns:1fr;gap:33px;padding:45px 24px 24px}.landing-premium .site-footer>div>p{font-size:12px}.landing-premium .footer-links{grid-template-columns:1fr 1fr;justify-content:start;justify-items:start;gap:17px;font-size:12px;display:grid}.landing-premium .footer-bottom{flex-wrap:wrap;gap:14px;font-size:10px;line-height:1.7}.landing-premium .footer-bottom>span:nth-child(2){display:none}}@media (width<=360px){.landing-premium .section-wrap,.landing-premium .belief-strip{padding-left:20px;padding-right:20px}.landing-premium .belief-strip p{font-size:19px}.landing-premium .approach-editorial-copy h2,.landing-premium .section-intro h2,.landing-premium .platform-copy h2,.landing-premium .weekly-story h2,.landing-premium .faq-section h2,.landing-premium .closing-section h2{font-size:32px}.landing-premium .preview-topbar{padding:14px}.landing-premium .preview-topbar>span{max-width:110px;font-size:7px}.landing-premium .preview-body{padding:18px 13px}.landing-premium .preview-meal h4{font-size:18px}.landing-premium .preview-meal>div{padding:10px}.landing-premium .preview-pill{padding:6px;font-size:8px}.landing-premium .dietitian-copy{padding:30px 22px}.landing-premium .dietitian-copy h2{font-size:29px}.landing-premium .dietitian-copy .btn{gap:9px;font-size:11px}.landing-premium .landing-recipes{gap:27px 15px}.landing-premium .landing-recipe h3{font-size:19px}.landing-premium .landing-recipe>.eyebrow{font-size:8px}.landing-premium .site-footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.landing-premium *,.landing-premium :before,.landing-premium :after{scroll-behavior:auto;transition:none}.landing-premium .landing-recipe:hover img{transform:none}}.landing-premium .landing-story{padding-top:64px;padding-bottom:64px}.landing-story-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px clamp(52px,7vw,108px);max-width:1120px;margin:0 auto;display:grid}.landing-story-heading{grid-area:1/2;align-self:end;min-width:0}.landing-story-media{grid-area:1/1/3;place-self:center;width:min(100%,320px)}.landing-story-details{grid-area:2/2;align-self:start;min-width:0}.landing-premium .landing-story-heading>.eyebrow{letter-spacing:2.4px;font-size:10px;display:block}.landing-premium .landing-story-heading h2{font-family:var(--font-display,"Lora", Georgia, serif);letter-spacing:-2.5px;margin:28px 0 30px;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:1.12}.landing-premium .landing-story-heading>p{max-width:405px;color:var(--landing-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.85}.landing-story-actions{flex-direction:column;align-items:start;gap:14px;max-width:405px;margin:0;display:flex}.landing-story-entry{width:100%;min-height:62px;color:inherit;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-bottom:1px solid #a9afa3;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.landing-story-arrow{border:1px solid var(--landing-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .18s,color .18s,border-color .18s;display:grid}.landing-story-entry:hover .landing-story-arrow{color:var(--landing-paper);background:var(--landing-ink);border-color:var(--landing-ink)}.landing-story-entry:focus-visible,.landing-story-secondary:focus-visible{outline-offset:6px;outline:2px solid}.landing-story-secondary{min-height:44px;color:var(--landing-muted);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.landing-story-secondary:hover{color:inherit;text-underline-offset:5px;text-decoration:underline}.landing-premium .landing-story-caption{color:var(--landing-muted);text-align:center;margin:15px 0 0;font-size:11px;line-height:1.7}.landing-premium .landing-story-professional{--landing-line:#fffdf830;--landing-muted:#d0d5c9;color:#fffdf8;background:#243c31;max-width:none;margin-bottom:86px;padding-left:max(7%,50vw - 650px);padding-right:max(7%,50vw - 650px)}.landing-story-professional .landing-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.landing-story-professional .landing-story-heading,.landing-story-professional .landing-story-details{grid-column:1}.landing-story-professional .landing-story-media{grid-column:2}.landing-premium .landing-story-professional h2{letter-spacing:-1.8px;font-size:clamp(40px,3.5vw,51px);line-height:1.18}.landing-story-professional .landing-story-entry{border-bottom-color:#fffdf850}.landing-story-professional .landing-story-entry:hover .landing-story-arrow{color:var(--landing-ink);background:var(--landing-paper);border-color:var(--landing-paper)}@media (width<=1100px){.landing-story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:46px}.landing-story-professional .landing-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.landing-premium .landing-story-heading h2{letter-spacing:-1.7px;font-size:clamp(39px,4.6vw,50px)}.landing-premium .landing-story-professional h2{letter-spacing:-1.4px;font-size:clamp(35px,3.6vw,40px)}}@media (width<=760px){.landing-premium .landing-story{padding-top:55px;padding-bottom:55px}.landing-story-grid,.landing-story-professional .landing-story-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:30px;max-width:520px}.landing-story-heading,.landing-story-professional .landing-story-heading{grid-area:1/1}.landing-story-media,.landing-story-professional .landing-story-media{grid-area:2/1;width:min(100%,320px)}.landing-story-details,.landing-story-professional .landing-story-details{grid-area:3/1}.landing-premium .landing-story-heading h2,.landing-premium .landing-story-professional h2{letter-spacing:-1.6px;margin-top:24px;margin-bottom:24px;font-size:clamp(36px,7.8vw,52px);line-height:1.14}.landing-premium .landing-story-heading>p{font-size:14px}.landing-premium .landing-story-professional{margin-bottom:60px}}@media (width<=600px){.landing-premium .landing-story-professional{padding-left:24px;padding-right:24px}}@media (width<=360px){.landing-premium .landing-story-professional{padding-left:20px;padding-right:20px}.landing-premium .landing-story-heading>.eyebrow{letter-spacing:1.7px;font-size:9px}.landing-story-entry{font-size:14px}}@media (prefers-reduced-motion:reduce){.landing-story-arrow{transition:none}}.auth-page{background:var(--paper);grid-template-columns:1.08fr 1fr;min-height:100svh;display:grid}.auth-story{color:#fffdf5;background:linear-gradient(#14281944,#142819bd),url(/videos/bowl-poster.jpg) 50%/cover;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 32px);margin:16px;padding:38px 7%;display:flex}.auth-brand{text-align:left;background:0 0;width:max-content}.auth-story h1{letter-spacing:-2px;margin:20px 0;font-family:Lora,serif;font-size:clamp(38px,4.5vw,70px);line-height:1.15}.auth-story h1 em{font-weight:400}.auth-story p{color:#f4f4e8;font-size:17px;line-height:1.8}.auth-story small{letter-spacing:1px;font-size:12px}.auth-form-wrap{flex-direction:column;justify-content:center;padding:40px clamp(24px,5vw,100px);display:flex}.auth-form-wrap>.text-link{align-self:start;margin-bottom:45px}.auth-form{width:100%;max-width:450px;margin:auto}.auth-form h2{font-family:var(--font-display);letter-spacing:-1px;margin:14px 0;font-size:40px;font-weight:400;line-height:1.2}.auth-form>p{color:#606c5e;font-size:14px;line-height:1.7}.auth-form form,.account-form{gap:18px;display:grid}.auth-form label,.account-panel form>label,.account-form label,.account-label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.auth-form input,.auth-form select,.account-panel input:not([type=checkbox]),.account-panel textarea,.account-panel select,.account-form input,.account-form textarea,.account-label textarea{background:var(--surface);width:100%;min-height:46px;color:var(--ink);outline-offset:2px;box-sizing:border-box;border:1px solid #cbd3c5;border-radius:6px;padding:12px;font-size:14px}.account-panel textarea,.account-form textarea,.account-label textarea{resize:vertical;line-height:1.6}.auth-form label small,.account-panel label small{color:#667061;font-size:12px;font-weight:400;line-height:1.5}.account-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0;display:flex}.account-tabs button{background:0 0;border-bottom:2px solid #0000;padding:14px 20px;font-size:14px}.account-tabs button.active{border-color:var(--ink);font-weight:650}.auth-submit{width:100%;margin-top:5px}.auth-form>.text-link{margin-top:15px}.auth-demo{border:1px solid var(--line);background:#eeeee3;border-radius:6px;margin-top:28px;padding:20px}.auth-demo strong{font-size:13px}.auth-demo p{color:#667061;font-size:12px;line-height:1.6}.auth-demo>div{flex-wrap:wrap;gap:10px;display:flex}.auth-demo .btn{gap:8px;min-height:42px;padding:10px 14px;font-size:12px}.account-error{color:#863e28;overflow-wrap:anywhere;background:#fff1eb;border:1px solid #ecc0ad;border-radius:6px;padding:13px 16px;font-size:14px;line-height:1.6}.account-success{color:#344b29;background:#edf3e2;border-radius:6px;gap:8px;padding:12px;display:flex}.recovery-codes{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.recovery-codes code{text-align:center;overflow-wrap:anywhere;background:#e9eee2;padding:12px 8px;font-size:13px}.account-checkbox{align-items:center;margin:18px 0;line-height:1.6;flex-direction:row!important;gap:10px!important;font-size:13px!important;display:flex!important}.account-checkbox input{accent-color:var(--ink);flex-shrink:0;width:18px!important;height:18px!important;min-height:18px!important}.account-panel{max-width:1280px;margin:auto}.account-heading{border-bottom:1px solid var(--line);margin:0 0 30px;padding-bottom:25px}.account-heading h1{font-family:var(--font-display);letter-spacing:-.7px;margin:10px 0;font-size:clamp(32px,3vw,43px);font-weight:400}.account-heading p{color:#667061;font-size:14px;line-height:1.7}.account-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;margin-bottom:24px;padding:30px}.account-card h2{font-family:var(--font-display);margin-bottom:16px;font-size:24px;font-weight:400}.account-card p{color:#667061;font-size:14px;line-height:1.7}.account-card form{gap:20px;display:grid}.account-card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.account-card-heading h2{margin-bottom:6px}.account-card-heading p{margin:0}.account-card-heading .btn{white-space:nowrap}.account-input-prefix{color:#64765d;align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.account-subtle{line-height:1.7;color:#657160!important;font-size:12px!important}.account-inline-success{align-items:center;gap:8px;font-size:13px;display:inline-flex}.public-avatar{color:#506641;background:#e4e9d9;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;font-family:Lora,serif;font-size:26px;display:grid}.profile-preview{padding-top:35px}.profile-preview .public-avatar{margin:25px 0}.profile-preview h2{font-family:Lora,serif;font-size:29px}.account-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.account-tags>span{background:#eceee3;border-radius:4px;padding:6px 9px;font-size:12px;line-height:1.5}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8!important}.status-chip{color:#536447;white-space:nowrap;background:#eceee3;border-radius:4px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.status-chip.active{background:#e0e6ce}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.service-item{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:start;gap:10px;padding:22px;display:flex}.service-item h3{margin:2px 0;font-size:20px}.service-item p{flex:1;margin:0}.service-item>strong{margin:10px 0;font-family:Lora,serif;font-size:26px}.service-item .btn{white-space:normal;margin-top:12px;font-size:12px}.account-empty{text-align:center;color:#65735b;grid-column:1/-1;padding:35px 15px;line-height:1.8}.account-empty svg{margin:auto auto 15px}.account-article-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.account-article-list h3{margin:12px 0;font-size:21px}.account-article-list p{max-width:680px}.account-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-dl{margin:25px 0}.account-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:13px;display:flex}.account-dl dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-dl dt{color:#6d7665}.integration-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.integration-list strong{font-size:14px;display:block}.integration-list small{color:#667061;margin-top:5px;font-size:12px;line-height:1.6;display:block}.audit-list{max-height:440px;overflow:auto}.audit-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.audit-list small{color:#6e7866;overflow-wrap:anywhere;margin-top:5px;display:block}.audit-list time{white-space:nowrap;color:#607153}.account-notifications article{border-bottom:1px solid var(--line);padding:18px 0}.account-notifications p{color:#65755c;margin:8px 0;font-size:14px;line-height:1.7}.account-notifications small{color:#68745f;font-size:11px;display:block}.account-notifications .unread strong:before{content:"";background:#698140;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notification-button{position:relative}.notification-button i{background:#9c552f;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.mobile-bottom-nav{display:none}.workspace .sidebar{overflow-y:auto}.workspace-nav{gap:3px}.workspace-label{margin-top:25px}.workspace-nav>button{min-height:42px}.workspace-content{min-height:calc(100svh - 85px)}.public-page{background:var(--paper);min-height:100svh}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:110px;margin:auto;padding:0 5%;display:flex}.public-header nav{gap:30px;font-size:13px;display:flex}.public-main{max-width:1240px;margin:auto;padding:35px 32px 90px}.public-title{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;margin-bottom:36px;padding:48px 0 60px;display:grid}.public-title h1{letter-spacing:-2px;margin:18px 0 24px;font-family:Lora,serif;font-size:clamp(40px,4.2vw,62px);line-height:1.12}.public-title em{color:#768262;font-weight:400}.public-title p{color:#63765a;max-width:590px;font-size:16px;line-height:1.8}.public-title-copy{min-width:0}.public-title-image{min-width:0;margin:0}.public-title-image img{object-fit:cover;border-radius:4px;width:100%;height:380px}.public-title-image figcaption{color:#667061;margin-top:15px;font-size:12px;line-height:1.6}.public-header nav a{border-bottom:1px solid #0000;padding:12px 0}.public-header nav a[aria-current=page]{border-color:var(--ink)}.public-search:focus-within{outline-offset:3px;border-color:#77846b;outline:2px solid #77846b}.public-expert{flex-direction:column;align-items:start;display:flex}.public-expert>.text-link{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:auto;padding-top:22px}.public-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:15px;max-width:550px;margin-top:32px;padding:16px;display:flex}.public-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-grid .account-card{margin:0;transition:border-color .2s,transform .2s}.public-expert:hover{border-color:#8ca374;transform:translateY(-3px)}.public-grid h2{margin:25px 0 12px;font-family:Lora,serif;font-size:26px}.public-grid p svg{vertical-align:middle;display:inline}.public-empty{text-align:center;color:#5d7153;padding:50px 10px}.public-empty h2{margin-top:25px;font-family:Lora,serif}.public-empty-mark{color:#98aa78;font-family:Lora,serif;font-size:48px;display:block}.public-profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:32px;margin-bottom:35px;padding:60px 0;display:flex}.public-profile-hero .public-avatar{width:130px;height:130px;font-size:40px}.public-profile-hero h1{letter-spacing:-1px;margin:10px 0;font-family:Lora,serif;font-size:48px}.public-profile-hero p{color:#65775d;align-items:center;gap:6px;display:flex}.public-profile-columns{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.public-profile-columns .btn{margin-top:15px}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:40px 7%;display:flex}.public-footer p{margin:0;font-size:13px}@media (width<=1000px){.auth-story{min-height:calc(100svh - 32px);padding:35px 7%}.auth-form-wrap{padding:30px}.account-columns,.public-profile-columns{grid-template-columns:1fr}.profile-preview{display:none}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header nav{gap:16px}.public-title{gap:32px}.public-title-image img{height:340px}.workspace-label{font-size:8px}}@media (width<=640px){.auth-page{display:block}.auth-story{background-position:50% 55%;height:210px;min-height:0;margin:10px 10px 0;padding:24px}.auth-story h1{letter-spacing:-1px;margin:14px 0 0;font-size:31px}.auth-story p,.auth-story small,.auth-story .eyebrow{display:none}.auth-form-wrap{padding:25px 24px 45px}.auth-form-wrap>.text-link{margin-bottom:25px}.auth-form h2{font-size:29px}.auth-demo>div{grid-template-columns:1fr 1fr;display:grid}.account-card{border-radius:10px;padding:20px 17px}.account-heading h1{font-size:33px}.account-heading{margin-bottom:20px}.account-card-heading{flex-direction:column;gap:14px}.account-card-heading .btn{align-self:stretch}.account-form-grid{grid-template-columns:1fr}.account-article-list>article{flex-direction:column;align-items:start;gap:5px}.service-grid{grid-template-columns:1fr}.audit-list>div{flex-direction:column;gap:7px}.workspace-client .workspace-content{padding-bottom:105px}.mobile-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fcfcf7fa;border-top:1px solid #d8dfcf;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#717c66;background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;font-size:10px;display:flex}.mobile-bottom-nav button[aria-current=page]{color:#2d4426;background:#edf2dd;font-weight:650}.workspace-client .toast{bottom:92px}.public-header{height:85px;padding:0 20px}.public-header nav{display:none}.public-header .btn{gap:8px;padding:10px 12px;font-size:11px}.public-main{padding:25px 20px 60px}.public-title{grid-template-columns:1fr;gap:24px;padding:30px 0}.public-title h1{font-size:39px}.public-title p{font-size:14px}.public-title-image img{object-position:center 52%;height:180px}.public-title-image figcaption{margin-top:10px;font-size:11px}.public-grid{grid-template-columns:1fr}.public-profile-hero{align-items:start;gap:18px;padding:35px 0}.public-profile-hero .public-avatar{width:65px;height:65px;font-size:24px}.public-profile-hero h1{font-size:31px}.public-profile-hero .account-tags{margin-top:30px;margin-left:-83px}.public-footer{flex-direction:column;align-items:start}.integration-list>div{gap:10px}.status-chip{font-size:10px}.recovery-codes{grid-template-columns:1fr}.account-input-prefix{flex-wrap:wrap}}@media print{.mobile-bottom-nav,.account-panel .btn,.public-header,.public-footer{display:none}.account-card{break-inside:avoid;box-shadow:none}}.weekly-story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:80px;padding-bottom:90px;display:grid}.weekly-story-photo{border-radius:4px;min-width:0;position:relative;overflow:hidden}.weekly-story-photo img{object-fit:cover;width:100%;height:610px}.weekly-story-photo:after{content:"";background:linear-gradient(#0000,#142518a8);position:absolute;inset:30% 0 0}.weekly-story-photo>span{z-index:1;color:#fffdf0;font-family:Lora,serif;font-size:44px;line-height:1.14;position:absolute;bottom:30px;left:35px}.weekly-story-copy h2{letter-spacing:-1px;margin:20px 0;font-family:Lora,serif;font-size:clamp(34px,3.6vw,51px);line-height:1.17}.weekly-story-copy h2 em{color:#73865e;font-weight:400}.weekly-story-copy>p{color:#5f7059;font-size:15px;line-height:1.8}.weekly-story-copy ol{margin:35px 0;padding:0;list-style:none}.weekly-story-copy li{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.weekly-story-copy li>span{color:#7b895f;padding-top:4px;font-size:12px}.weekly-story-copy h3{margin-bottom:7px;font-size:17px}.weekly-story-copy li p{color:#5f7059;margin:0;font-size:13px;line-height:1.8}.landing .approach-card p,.landing .section-intro>p{color:#60705a}.landing .preview-body small,.landing .preview-calendar small{color:#5c6c54}@media (width<=800px){.weekly-story{gap:6%}.weekly-story-photo img{height:560px}.weekly-story-photo>span{font-size:34px;left:25px}}@media (width<=640px){.weekly-story{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:55px}.weekly-story-photo img{height:330px}.weekly-story-copy h2{font-size:36px}.weekly-story-copy ol{margin:25px 0}.weekly-story-photo>span{font-size:34px}}.checkout-summary{background:#edeedf;border-radius:8px;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:flex}.checkout-summary strong{font-size:17px}.checkout-summary p{color:#5a6c50;margin:6px 0 0;font-size:14px}.orders-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.orders-list strong,.orders-list small{display:block}.orders-list small{color:#66765d;margin-top:6px;font-size:12px}.orders-list .btn{font-size:12px}@media (width<=640px){.orders-list article{flex-direction:column;align-items:start}.orders-list .btn{width:100%}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/lora-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/lora-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#243c31;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#243c31;--accent:#e7e7cc;--muted:#677268;--line:#deded2;--paper:#f5f2ea;--surface:#fffdf8;--sage:#e9ecdf;--brass:#a18451;--font-display:"Lora", Georgia, serif;--font-body:"DM Sans", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#f5f2ea;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #7c9457}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500}svg{flex-shrink:0}::selection{color:#263d2a;background:#dceb95}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:550;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.btn-primary:hover{background:#3b5438}.btn-secondary{border-color:var(--line);background:#fff}.btn-secondary:hover{background:var(--sage)}.btn-light{color:var(--ink);background:#edf1d9}.btn-light:hover{background:#fff}.text-link{background:0 0;align-items:center;gap:13px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:#658046}.eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:650;line-height:1.7}.muted{color:var(--muted)}.icon-btn{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-btn:hover{background:#edf0e5}.brand{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.brand-light{color:#f8f9f4}.brand-button{text-align:left;background:0 0;padding:0}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.field-label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1d5;border-radius:7px;min-height:44px;padding:12px 13px;font-size:13px;display:block}.field::placeholder{color:#90958c}textarea.field{resize:vertical;min-height:104px}.empty-state{text-align:center;color:var(--muted);padding:42px 20px;font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.7px;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:25px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.landing{background:var(--paper)}.site-header{border-bottom:1px solid #e7e7df;justify-content:space-between;align-items:center;gap:30px;max-width:1536px;height:104px;margin:auto;padding:0 5%;display:flex}.site-nav{align-items:center;gap:29px;padding-left:32px;display:flex}.site-nav>a{color:#485145;white-space:nowrap;font-size:12px;position:relative}.site-nav>a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.site-nav>a:hover:after{width:100%}.header-actions{align-items:center;gap:23px;display:flex}.login-btn{white-space:nowrap;background:0 0;align-items:center;gap:8px;font-size:12px;display:flex}.header-start{gap:18px;min-height:42px;padding:11px 15px;font-size:11px}.mobile-menu{display:none}.belief-strip{background:#eff0e7;border-top:1px solid #e4e5db;border-bottom:1px solid #e4e5db;justify-content:space-between;align-items:center;gap:25px;padding:31px 6.3%;display:flex}.belief-strip>span{letter-spacing:1.6px;color:#78816c;font-size:8px}.belief-strip p{color:#4e5e43;align-items:center;gap:13px;margin:0;font-size:12px;display:flex}.section-wrap{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}.approach{padding-top:105px;padding-bottom:102px}.section-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px;display:flex}.section-intro h2,.platform-copy h2,.dietitian-copy h2,.faq-section h2,.closing-section h2{letter-spacing:-1.4px;margin:18px 0 0;font-family:Lora,serif;font-size:43px;font-weight:400;line-height:1.22}.section-intro h2 em,.platform-copy h2 em,.faq-section h2 em,.closing-section h2 em{color:#7b896a;font-weight:400}.section-intro>p{color:#7b7f74;margin-bottom:7px;font-size:12px;line-height:1.9}.approach-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.approach-card{border-top:1px solid #cbd2bf;padding:26px 0 0}.approach-card-top{color:#758661;justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.approach-card-top>span{color:#909781;padding-top:5px;font-size:10px}.approach-card h3{letter-spacing:-.4px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.approach-card p{color:#7c8175;max-width:300px;margin-bottom:0;font-size:12px;line-height:1.9}.platform-section{background:#edf0e6;grid-template-columns:.97fr 1.03fr;gap:8%;max-width:none;padding:74px max(7%,50vw - 619px);display:grid}.platform-copy h2{margin-bottom:23px;font-size:39px}.platform-copy>p{color:#7b8271;font-size:12px;line-height:1.9}.role-tabs{background:#e2e7d9;border-radius:6px;gap:4px;margin:10px 0;padding:4px;display:inline-flex}.role-tabs button{color:#6b755d;background:0 0;border-radius:4px;padding:9px 21px;font-size:11px}.role-tabs button.active{color:#34462b;background:#fff;box-shadow:0 1px 4px #253b2110}.feature-checks{margin:15px 0 20px;padding:0;list-style:none}.feature-checks li{color:#536348;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.feature-checks svg{color:#778865}.product-preview{background:#fff;border:1px solid #dde2d3;border-radius:13px;align-self:center;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 18px 45px #2e482112}.preview-topbar{border-bottom:1px solid #ebeee4;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;display:flex}.preview-topbar>span{color:#89917e;align-items:center;gap:15px;font-size:8px;display:flex}.preview-avatar{color:#68784f;background:#e8eddc;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.preview-body{background:#fafbf7;padding:25px}.preview-greeting>small{letter-spacing:1px;color:#98a18b;font-size:7px}.preview-greeting h3{letter-spacing:-.7px;margin:9px 0;font-family:Manrope,sans-serif;font-size:22px;font-weight:650}.preview-greeting h3>span{color:#b0a364;margin-left:5px;font-size:22px}.preview-greeting p{color:#8a927f;font-size:9px}.preview-meal{background:#fff;border:1px solid #e7ebdd;border-radius:8px;align-items:center;margin-top:23px;display:flex;overflow:hidden}.preview-meal>img{object-fit:cover;width:130px;height:160px}.preview-meal>div{padding:15px}.preview-meal .eyebrow{letter-spacing:1px;color:#8f9b7c;font-size:6px}.preview-meal h4{margin:12px 0 8px;font-family:Lora,serif;font-size:18px}.preview-meal p{color:#959c8a;margin-bottom:13px;font-size:8px}.preview-pill{color:#6b7e52;background:#f0f3e9;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:inline-flex}.preview-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.preview-bottom>div{background:#fff;border:1px solid #e7ebdf;border-radius:6px;padding:14px}.preview-mini-icon{color:#7c8b6b;margin-bottom:13px;display:block}.preview-bottom small{color:#939b88;margin-bottom:6px;font-size:7px;display:block}.preview-bottom strong{font-size:10px;font-weight:550;display:block}.preview-demo-label{text-align:right;color:#9aa28e;margin-top:16px;font-size:7px}.dietitian-section{grid-template-columns:1fr 1.05fr;align-items:stretch;padding-top:100px;padding-bottom:100px;display:grid}.dietitian-photo{min-height:405px;position:relative}.dietitian-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-label{color:#fff;letter-spacing:1.4px;text-align:center;background:#263d2ad9;padding:13px;font-size:8px;position:absolute;bottom:25px;left:25px;right:25px}.dietitian-copy{color:#f6f8ec;background:#2d442f;padding:51px 43px}.dietitian-copy>.eyebrow{color:#bdc8a9}.dietitian-copy h2{margin-top:16px;margin-bottom:20px;font-size:35px}.dietitian-copy h2 em{color:#c0ceab;font-weight:400}.dietitian-copy>p{color:#bdc8b6;font-size:11px;line-height:1.9}.dietitian-features{grid-template-columns:1fr 1fr;gap:17px 12px;margin:26px 0 30px;display:grid}.dietitian-features>span{color:#d4dfc8;align-items:center;gap:7px;font-size:9px;display:flex}.dietitian-features svg{color:#a6bc89}.dietitian-copy .btn{gap:22px;min-height:44px;font-size:11px}.recipes-section{padding-top:3px;padding-bottom:96px}.recipes-section .section-intro>.text-link{margin-bottom:7px}.landing-recipes{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.landing-recipe{text-align:left;background:0 0;padding:0;display:block}.recipe-img-wrap{aspect-ratio:1.24;margin-bottom:23px;position:relative;overflow:hidden}.recipe-img-wrap>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.landing-recipe:hover img{transform:scale(1.04)}.recipe-img-wrap>span{background:#fafbf4ed;border-radius:3px;padding:6px 11px;font-size:9px;position:absolute;top:13px;left:13px}.recipe-img-wrap>i{background:#fafbf4ed;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:14px;right:14px}.landing-recipe>.eyebrow{letter-spacing:1.4px;color:#8a947b;font-size:8px}.landing-recipe h3{letter-spacing:-.6px;margin:10px 0 7px;font-family:Lora,serif;font-size:20px}.landing-recipe p{color:#8a9081;margin-bottom:0;font-size:11px}.faq-section{border-top:1px solid #e3e6db;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:62px;padding-bottom:90px;display:grid}.faq-section h2{font-size:36px}.faq-item{border-bottom:1px solid #dce1d2}.faq-item>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:12px;display:flex}.faq-item p{color:#808976;margin:0;padding:0 40px 22px 0;font-size:11px;line-height:1.9}.closing-section{text-align:center;background:#e9eede;flex-direction:column;align-items:center;padding:70px 20px 64px;display:flex}.closing-section>.eyebrow{letter-spacing:2px;color:#8a9677;margin-top:18px;font-size:8px}.closing-section>svg{color:#78905d}.closing-section h2{margin:19px 0 27px;font-size:44px}.closing-section .btn{gap:23px;min-height:46px;font-size:11px}.closing-section>p{color:#7e8a6b;margin:20px 0 0;font-size:10px}.site-footer{grid-template-columns:1fr 1fr;gap:40px;max-width:1440px;margin:auto;padding:55px 7% 22px;display:grid}.site-footer>div>p{color:#8b937f;margin:19px 0 0;font-size:10px}.footer-links{color:#68735a;justify-content:flex-end;align-items:center;gap:28px;font-size:11px;display:flex}.footer-links button{background:0 0;padding:0;font-size:11px}.footer-bottom{color:#909884;border-top:1px solid #e2e5da;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:6px;display:flex}.workspace{background:#f7f8f2;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fdfef9;flex-direction:column;flex-shrink:0;width:240px;padding:32px 21px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar .brand{margin-bottom:40px;margin-left:11px}.workspace-label{letter-spacing:1.25px;color:#98a08b;margin:0 12px 15px;font-size:8px;font-weight:650}.workspace-nav{flex-direction:column;gap:5px;display:flex}.workspace-nav>button{text-align:left;color:#737e68;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:13px 12px;font-size:12px;display:flex}.workspace-nav>button:hover{background:#f1f4e9}.workspace-nav>button.active{color:#3c522f;background:#e9efdc;font-weight:600}.workspace-nav>button.active svg{stroke-width:2px}.nav-count{background:#e6ebdb;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-note{background:#edf1e3;border-radius:9px;margin-bottom:18px;padding:21px 17px}.sidebar-note svg{color:#85986a;margin-bottom:12px}.sidebar-note strong{margin-bottom:8px;font-family:Lora,serif;font-size:16px;font-weight:500;display:block}.sidebar-note p{color:#859274;margin:0;font-size:11px;line-height:1.8}.switch-role,.back-home{text-align:left;color:#7a866c;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 7px;font-size:10px;display:flex}.back-home{font-size:11px}.workspace-main{width:calc(100% - 240px);min-width:0;margin-left:240px}.workspace-header{border-bottom:1px solid var(--line);background:#fdfef9;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:0 34px;display:flex}.workspace-breadcrumb{color:#89927e;align-items:center;gap:13px;font-size:11px;display:flex}.workspace-breadcrumb strong{color:#43543a;font-weight:550}.breadcrumb-slash{color:#b4bca9}.workspace-header-right{align-items:center;gap:17px;display:flex}.demo-badge{color:#7e8e68;background:#f2f5ea;border:1px solid #e7eddc;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.demo-badge>span{background:#829866;border-radius:50%;width:5px;height:5px}.header-user{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:20px;display:flex}.user-avatar{color:#6f8059;background:#e6ecd9;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;display:flex}.header-user strong{font-size:11px;font-weight:600;display:block}.header-user div>span{color:#919b83;margin-top:4px;font-size:9px;display:block}.workspace-content{flex-direction:column;max-width:1370px;min-height:calc(100vh - 83px);margin:auto;padding:34px 35px 20px;display:flex}.workspace-footer{border-top:1px solid var(--line);color:#9aa18f;justify-content:space-between;gap:20px;margin-top:35px;padding-top:27px;font-size:9px;display:flex}.workspace-footer>span>span{color:#a5ad9b;padding-left:10px;font-weight:400}.workspace-footer>span:first-child{font-weight:650}.workspace-menu,.sidebar-backdrop{display:none}.error-state{text-align:center;padding:80px 30px}.error-state h2{font-family:Lora,serif;font-size:30px}.error-state p{color:#879078;font-size:13px;line-height:1.7}.loading-state{color:#7d8e69;justify-content:center;align-items:center;gap:15px;min-height:450px;font-size:13px;display:flex}.loader{border:2px solid #dbe4cb;border-top-color:#5f7547;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{width:min(500px,100vw - 32px);max-height:90dvh;color:var(--ink);background:#fcfdf8;border:1px solid #e0e5d5;border-radius:16px;padding:0;overflow:auto;box-shadow:0 25px 90px #14220a38}.modal-wide{width:min(780px,100vw - 32px)}.modal-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.modal-heading h2{letter-spacing:-.65px;margin:0;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.modal-intro{color:#879078;margin:0 0 24px;font-size:13px}.role-choice{text-align:left;background:#fff;border:1px solid #e1e7d6;border-radius:10px;align-items:center;gap:14px;width:100%;margin:12px 0;padding:21px 16px;display:flex}.role-choice:hover{background:#f0f4e7;border-color:#b3c29c}.role-choice-icon{background:#edf2e0;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.role-choice strong{font-size:13px;font-weight:550;display:block}.role-choice small{color:#8a967a;margin-top:6px;font-size:10px;display:block}.role-choice>svg{margin-left:auto}.demo-disclosure{color:#929d82;margin:22px 4px 0;font-size:10px;line-height:1.8}.notification-item{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:21px 0;display:flex}.notification-item>svg{color:#8a9c70}.notification-item strong{font-size:13px;font-weight:600}.notification-item p{color:#8a967b;margin:8px 0;font-size:12px;line-height:1.8}.toast{z-index:200;color:#f4f7e9;background:#2c432f;border-radius:10px;align-items:center;gap:11px;max-width:calc(100vw - 32px);padding:15px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #20361925}.toast>svg{color:#c5d99e}.toast button{color:#d0dbc1;background:0 0;margin-left:12px;padding:3px;display:flex}@media (width>=1600px){.belief-strip{padding-left:max(7%,50vw - 640px);padding-right:max(7%,50vw - 640px)}}@media (width<=1199px){.site-header{gap:20px;height:90px;padding:0 4%}.site-nav{gap:20px;padding-left:0}.header-actions{gap:17px}.header-start{display:none}.belief-strip{gap:20px;padding:25px 5%}.belief-strip>span{max-width:125px;font-size:7px;line-height:1.8}.belief-strip p{gap:8px;font-size:10px}.section-wrap{padding-left:6%;padding-right:6%}.platform-section{gap:5%;padding-top:60px;padding-bottom:60px}.platform-copy h2{font-size:34px}.preview-topbar{padding:15px 18px}.preview-body{padding:20px}.preview-meal>img{width:108px;height:151px}.preview-meal h4{font-size:16px}.dietitian-copy{padding:35px 29px}.dietitian-copy h2{font-size:31px}.dietitian-photo{min-height:390px}.dietitian-features{grid-template-columns:1fr;gap:13px;margin:21px 0}.section-intro h2{font-size:39px}.section-intro>p{font-size:11px}.sidebar{width:213px;padding-left:15px;padding-right:15px}.workspace-main{width:calc(100% - 213px);margin-left:213px}.workspace-nav>button{gap:9px;padding:12px 10px;font-size:11px}.workspace-content{padding:28px 25px 20px}.workspace-header{padding:0 25px}.workspace-header-right{gap:10px}.header-user{padding-left:12px}.header-user div{display:none}.demo-badge{font-size:8px}}@media (width<=800px){.site-header{height:80px;padding:0 6%}.site-nav{gap:17px}.site-nav a,.login-btn{font-size:10px}.belief-strip{gap:15px}.belief-strip>span{display:none}.belief-strip p{gap:8px;font-size:9px}.belief-strip svg{width:17px}.approach{padding-top:70px;padding-bottom:70px}.section-intro{gap:28px}.section-intro h2{font-size:34px}.section-intro>p{max-width:255px;font-size:10px}.section-intro>p br{display:none}.approach-card h3{font-size:13px}.approach-card p{font-size:10px;line-height:1.9}.approach-grid{gap:22px}.platform-section{gap:30px;padding-top:55px;padding-bottom:55px}.platform-copy h2{font-size:28px}.platform-copy>.eyebrow{font-size:8px}.platform-copy>p{font-size:10px}.feature-checks li{gap:7px;font-size:9px}.feature-checks svg{width:14px}.platform-copy .text-link{font-size:11px}.role-tabs button{padding:8px 16px;font-size:9px}.preview-topbar>span{gap:8px;font-size:6px}.preview-greeting h3{font-size:18px}.preview-greeting p{font-size:8px}.preview-body{padding:17px}.preview-meal{flex-direction:column;align-items:stretch;margin-top:16px}.preview-meal>img{width:100%;height:110px}.preview-meal>div{padding:13px 16px}.preview-meal h4{margin:8px 0;font-size:17px}.preview-bottom{gap:8px}.preview-bottom>div{padding:10px}.preview-bottom strong{font-size:8px}.preview-bottom small{font-size:6px}.preview-mini-icon{margin-bottom:8px}.dietitian-section{padding-top:70px;padding-bottom:70px}.dietitian-copy{padding:35px 25px}.dietitian-copy>.eyebrow{font-size:8px}.dietitian-copy h2{font-size:28px}.dietitian-copy>p{font-size:10px}.dietitian-copy .btn{gap:13px;padding:11px 12px;font-size:10px}.dietitian-features>span{font-size:9px}.recipes-section{padding-bottom:70px}.landing-recipes{gap:20px}.landing-recipe h3{font-size:17px}.landing-recipe p{font-size:9px;line-height:1.7}.landing-recipe>.eyebrow{letter-spacing:1px;font-size:6px}.recipe-img-wrap{aspect-ratio:1}.faq-section{gap:40px;padding-top:45px;padding-bottom:60px}.faq-section h2{font-size:30px}.faq-item>button{font-size:11px}.faq-item p{padding-right:10px;font-size:10px}.closing-section h2{font-size:39px}.workspace-header-right .demo-badge{display:none}.workspace-breadcrumb{gap:9px;font-size:10px}.workspace-content{padding:25px 20px 20px}.sidebar{width:200px;padding-left:12px;padding-right:12px}.workspace-main{width:calc(100% - 200px);margin-left:200px}.workspace-nav>button{font-size:10px}.workspace-label{font-size:7px}.workspace-header{padding:0 20px}}@media (width<=640px){html{scroll-padding-top:75px}.site-header{height:77px;padding:0 23px}.header-actions{gap:16px}.login-btn{font-size:11px}.mobile-menu{display:flex}.site-nav{display:none}.site-nav.open{z-index:70;border-bottom:1px solid var(--line);background:#faf9f5;flex-direction:column;gap:0;padding:20px;display:flex;position:absolute;top:77px;left:0;right:0;box-shadow:0 10px 20px #263d2a0a}.site-nav.open a{text-align:center;width:100%;padding:14px;font-size:13px;display:block}.belief-strip{grid-template-columns:1fr;gap:18px;padding:22px 24px;display:grid}.belief-strip p{justify-content:center;gap:12px;font-size:11px}.belief-strip p svg{width:18px}.section-wrap{padding-left:26px;padding-right:26px}.approach{padding-top:58px;padding-bottom:54px}.eyebrow{font-size:8px}.section-intro{margin-bottom:31px;display:block}.section-intro h2{letter-spacing:-1.35px;margin-top:14px;font-size:35px;line-height:1.25}.section-intro>p{max-width:100%;margin-top:22px;margin-bottom:0;font-size:11px;line-height:1.9}.section-intro>p br{display:none}.approach-grid{grid-template-columns:1fr;gap:24px}.approach-card{padding-top:22px}.approach-card-top{margin-bottom:17px}.approach-card-top>span{font-size:10px}.approach-card-top>svg{width:27px;height:27px}.approach-card h3{margin-bottom:9px;font-size:16px}.approach-card p{max-width:100%;font-size:11px}.platform-section{grid-template-columns:1fr;gap:38px;padding-top:49px;padding-bottom:49px}.platform-copy h2{margin-bottom:20px;font-size:33px}.platform-copy>p{font-size:11px}.role-tabs button{padding:9px 24px;font-size:11px}.feature-checks li{font-size:10px}.platform-copy .text-link{font-size:12px}.product-preview{margin:0 3px;transform:rotate(-1deg)}.preview-topbar{padding:18px 19px}.preview-topbar>span{font-size:7px}.preview-body{padding:22px}.preview-greeting h3{font-size:21px}.preview-greeting p{font-size:9px}.preview-meal{flex-direction:row;align-items:center}.preview-meal>img{width:105px;height:158px}.preview-meal>div{padding:12px}.preview-meal .eyebrow{font-size:6px}.preview-meal h4{font-size:18px}.preview-meal p{font-size:8px;line-height:1.6}.preview-bottom>div{padding:14px}.preview-bottom strong{font-size:9px}.preview-bottom small{font-size:7px}.preview-mini-icon{margin-bottom:12px}.dietitian-section{grid-template-columns:1fr;padding-top:53px;padding-bottom:56px}.dietitian-photo{min-height:285px}.dietitian-copy{padding:35px 27px}.dietitian-copy h2{font-size:31px;line-height:1.3}.dietitian-copy>p{font-size:11px}.dietitian-features{grid-template-columns:1fr;gap:15px;margin:23px 0 27px}.dietitian-features>span{font-size:10px}.dietitian-copy .btn{padding:13px 16px;font-size:10px}.recipes-section{padding-bottom:50px}.recipes-section .section-intro{margin-bottom:25px}.recipes-section .section-intro>.text-link{margin:16px 0 0;font-size:11px}.landing-recipes{grid-template-columns:1fr;gap:31px}.recipe-img-wrap{aspect-ratio:1.4;margin-bottom:18px}.landing-recipe>.eyebrow{letter-spacing:1.2px;font-size:7px}.landing-recipe h3{margin-top:10px;font-size:23px}.landing-recipe p{font-size:11px}.recipe-img-wrap>span{font-size:10px}.faq-section{grid-template-columns:1fr;gap:22px;padding-top:43px;padding-bottom:48px}.faq-section h2{font-size:32px}.faq-item>button{padding:20px 0;font-size:12px}.faq-item p{font-size:11px}.closing-section{padding:48px 22px}.closing-section h2{letter-spacing:-1.5px;font-size:37px}.site-footer{grid-template-columns:1fr;gap:24px;padding:39px 26px 25px}.site-footer>div>p{margin-top:16px;font-size:10px}.footer-links{justify-content:flex-start;gap:26px;font-size:10px}.footer-links button{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.sidebar{z-index:100;width:245px;padding:27px 21px;transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop.visible{z-index:90;background:#263d2a66;display:block;position:fixed;inset:0}.sidebar .brand{margin-bottom:35px}.workspace-nav>button{padding:14px 12px;font-size:12px}.workspace-label{font-size:8px}.workspace-main{width:100%;margin-left:0}.workspace-header{gap:9px;height:70px;padding:0 16px}.workspace-breadcrumb{gap:8px;font-size:11px}.workspace-breadcrumb>span:first-of-type,.breadcrumb-slash{display:none}.workspace-menu{width:29px;height:35px;margin-right:3px;display:flex}.workspace-header-right{gap:7px}.header-user{padding-left:10px}.header-user .user-avatar{width:30px;height:30px;font-size:10px}.workspace-content{padding:25px 17px 18px}.workspace-footer{gap:8px;margin-top:25px;padding-top:20px;font-size:8px}.workspace-footer>span>span{display:none}.panel{border-radius:12px;padding:20px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px;line-height:1.7}.section-heading .btn{gap:10px;min-height:41px;padding:10px 14px;font-size:11px}.modal-inner{padding:22px}.modal-heading h2{font-size:19px;line-height:1.4}.role-choice{gap:10px;padding:18px 12px}.role-choice strong{font-size:11px}.role-choice small{max-width:190px;font-size:9px;line-height:1.5}.role-choice-icon{flex-shrink:0;width:36px;height:36px}.role-choice-icon svg{width:21px}.role-choice>svg{width:17px}.toast{min-width:230px;padding:13px 15px;font-size:11px;bottom:18px}.btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.workspace-header,.workspace-footer,.toast,.btn,.icon-btn{display:none!important}.workspace-main{width:100%;margin:0}.workspace-content{padding:0}.panel{break-inside:avoid;border-color:#bbb}body{background:#fff}}@media (width<=640px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}}.btn{letter-spacing:.01em;border-radius:6px;min-height:48px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:none}.btn>svg:last-child{transition:transform .22s var(--ease-out)}.btn:hover:not(:disabled)>svg:last-child{transform:translate(3px)}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:#354f3e;box-shadow:0 4px 12px #243c3114}.btn-secondary{background:var(--surface);border-color:#d2d7c9}.btn-secondary:hover{background:#f0f1e7;border-color:#a1af98}.panel{background:var(--surface);border-color:var(--line);border-radius:10px}.field{background:var(--surface);border-color:#d4d9cd;border-radius:6px;min-height:46px}.field:focus{border-color:#77846b}.icon-btn{width:42px;height:42px}.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:600}button:disabled{cursor:not-allowed}.workspace{background:var(--paper);--rail-width:252px}.workspace .sidebar{width:var(--rail-width);color:#f8f5eb;scrollbar-width:thin;scrollbar-color:#718073 transparent;background:#243c31;border:0;padding:36px 22px 22px}.workspace .sidebar .brand{color:#f8f5eb;margin:0 12px}.sidebar-brand-note{letter-spacing:.25px;color:#c2cabb;margin:17px 12px 0;font-size:11px}.workspace .workspace-label{letter-spacing:1.1px;color:#b5c1af;margin:37px 12px 15px;font-size:10px;line-height:1.7}.workspace .workspace-nav{gap:4px}.workspace .workspace-nav>button{color:#d7ded1;white-space:normal;background:0 0;border-radius:5px;gap:11px;min-height:45px;padding:12px;font-size:12px;line-height:1.5;transition:background .16s,color .16s;position:relative}.workspace .workspace-nav>button svg{color:#aeba9f;stroke-width:1.5px}.workspace .workspace-nav>button:hover{color:#fff;background:#ffffff09}.workspace .workspace-nav>button.active{color:#233b30;background:#edf0df;font-weight:600}.workspace .workspace-nav>button.active svg{color:#3d5535;stroke-width:1.7px}.workspace .workspace-nav>button:focus-visible,.workspace .sidebar a:focus-visible,.workspace .sidebar button:focus-visible{outline-color:#d4dcb8}.nav-section-label{letter-spacing:1.5px;color:#b5c1af;margin:20px 12px 7px;font-size:10px}.workspace .nav-count{text-align:center;color:#f8f5eb;background:#405745;border-radius:3px;min-width:21px;font-size:10px}.workspace .active .nav-count{color:#243c31;background:#d7dfc5}.workspace .sidebar-bottom{padding-top:30px}.sidebar-signature{font-family:var(--font-display);letter-spacing:-.35px;color:#e9eddf;border-top:1px solid #c7d0bb30;margin-bottom:12px;padding:24px 12px 15px;font-size:20px;line-height:1.5}.sidebar-signature em{color:#bdc9ae}.workspace .sidebar-bottom .text-link{color:#e6ebdc;min-height:44px;padding:12px;font-size:11px;font-weight:500}.workspace .sidebar-bottom .back-home{color:#b6c3ad;min-height:44px;padding:12px;font-size:11px}.workspace .sidebar-bottom a:hover,.workspace .sidebar-bottom button:hover{color:#fff}.workspace .workspace-main{width:calc(100% - var(--rail-width));margin-left:var(--rail-width)}.workspace .workspace-header{background:var(--paper);border-color:var(--line);height:84px;min-height:84px;padding:0 clamp(24px,3vw,52px)}.workspace .workspace-breadcrumb{color:#70796d;font-size:12px}.workspace .workspace-breadcrumb strong{color:var(--ink);font-weight:500}.workspace .breadcrumb-slash{color:#a6ad9d;margin:0 3px}.workspace .demo-badge{color:#626f5a;letter-spacing:.3px;background:0 0;border-color:#d4d9c7;border-radius:3px;padding:6px 9px;font-size:10px}.workspace .header-user{text-align:left;background:0 0;border-radius:0;min-height:44px;padding-top:2px;padding-bottom:2px}.workspace .user-avatar{color:#3a5036;width:39px;height:39px;font-family:var(--font-display);background:#e9ecdf;border:1px solid #b9c2aa;font-size:14px}.workspace .header-user strong{font-size:12px;font-weight:600}.workspace .header-user div>span{color:#70796a;font-size:10px}.workspace .workspace-content{max-width:1500px;padding:38px clamp(24px,3vw,52px) 28px}.workspace .workspace-footer{color:#727a6e;margin-top:44px;padding-top:24px;font-size:10px;line-height:1.6}.workspace .workspace-footer>span>span{color:#727a6e}.workspace .notification-button i{background:#987443}.modal{background:var(--surface);border-color:#d2d7c8;border-radius:10px;box-shadow:0 30px 100px #152e2640}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142d2559}.modal-inner{padding:30px}.modal-heading{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.modal-heading h2{font-family:var(--font-display);letter-spacing:-.7px;font-size:27px;font-weight:400}.modal-intro{color:var(--muted);line-height:1.7}.error-state p{color:var(--muted)}@media (width<=1200px) and (width>=1025px){.workspace{--rail-width:230px}.workspace .sidebar{padding-left:15px;padding-right:15px}.workspace .workspace-content{padding-left:26px;padding-right:26px}}@media (height<=850px) and (width>=1025px){.sidebar-signature{display:none}.workspace .sidebar{padding-top:27px}.workspace .workspace-label{margin-top:27px}.workspace .sidebar-bottom{padding-top:22px}}@media (width<=1024px){.workspace .sidebar{width:280px;max-width:86vw;display:none;transform:none;box-shadow:15px 0 50px #152e2640}.workspace .sidebar.sidebar-open{display:flex}.workspace .workspace-main{width:100%;margin-left:0}.workspace .workspace-menu{display:inline-flex}.workspace .sidebar-backdrop.visible{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142d254d;display:block;position:fixed;inset:0}.workspace .workspace-content{padding:30px 28px 24px}.workspace .workspace-header{height:76px;min-height:76px;padding:0 28px}.workspace .workspace-breadcrumb>span,.workspace .workspace-header-right .demo-badge{display:none}.sidebar-signature{padding-top:22px;font-size:20px}}@media (width<=640px){.workspace .workspace-header{gap:8px;height:72px;min-height:72px;padding:0 17px}.workspace .workspace-breadcrumb{gap:7px;font-size:12px}.workspace .workspace-header-right{gap:8px}.workspace .workspace-content{padding:29px 20px 24px}.workspace-client .workspace-content{padding-bottom:104px}.workspace .header-user{padding-left:10px}.workspace .user-avatar{width:34px;height:34px;font-size:12px}.workspace .workspace-footer{align-items:start;gap:14px;font-size:10px}.workspace .workspace-footer>span>span{display:none}.mobile-bottom-nav{padding:7px 12px calc(9px + env(safe-area-inset-bottom));background:#fffdf8f5;border-color:#d9decc;box-shadow:0 -5px 25px #243c3106}.mobile-bottom-nav button{color:#687360;border-radius:6px;font-size:11px}.mobile-bottom-nav button[aria-current=page]{color:var(--ink);background:#e9ecdf}.modal-inner{padding:23px 20px}.modal-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.btn,.btn>svg:last-child,.workspace-nav>button{transition:none}.btn:hover:not(:disabled)>svg:last-child{transform:none}}@media print{.workspace .sidebar,.workspace .workspace-header,.workspace .workspace-footer{display:none}.workspace .workspace-main{width:100%;margin:0}.workspace .workspace-content{padding:0}.workspace{background:#fff}}.brand{--brand-size:80px;width:var(--brand-size);height:var(--brand-size);vertical-align:middle;flex:none;line-height:0;display:inline-block;overflow:hidden}.brand .brand-image{object-fit:contain;clip-path:ellipse(45.5% 47.2% at 50% 49.3%);width:100%;height:100%;display:block;transform:translateY(.7%)scale(1.04)}.site-header .brand{--brand-size:84px}.preview-topbar .brand{--brand-size:54px}.auth-story .brand{--brand-size:104px}.workspace .sidebar .brand{--brand-size:88px}.workspace .sidebar{padding-top:24px}.workspace .sidebar-brand-note{margin-top:13px}.workspace .workspace-label{margin-top:26px}.site-footer .brand,.public-footer .brand{--brand-size:112px}.public-header .brand{--brand-size:80px}@media (width<=1100px){.site-header .brand{--brand-size:72px}}@media (width<=800px){.site-header .brand{--brand-size:64px}}@media (width<=767px){.auth-story .brand{--brand-size:64px}.public-header .brand{--brand-size:60px}.site-footer .brand,.public-footer .brand{--brand-size:96px}}.workspace-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-modern{--rail-width:108px;--ink:#272f34;--paper:#f3f6f2;--surface:#fff;--line:#e5eae4;--muted:#707975;--sage:#eaf0de;--accent:#dcefad;--font-display:"DM Sans", sans-serif;color:var(--ink);background:var(--paper)}.workspace-modern .sidebar{width:var(--rail-width);scrollbar-width:thin;scrollbar-color:#657168 transparent;background:#272f34;border-radius:28px;padding:17px 10px 14px;top:12px;bottom:12px;left:12px;overflow:hidden}.workspace-modern .sidebar .brand-button{flex-shrink:0;justify-content:center;margin-bottom:23px;display:flex}.workspace-modern .sidebar .brand{--brand-size:66px;margin:0}.workspace-modern .sidebar-brand-note,.workspace-modern .workspace-label,.workspace-modern .sidebar-signature,.workspace-modern .nav-title-full{display:none}.workspace-modern .workspace-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#657168 transparent;gap:6px;min-height:0;overflow-y:auto}.workspace-modern .workspace-nav>button{color:#cbd4d0;text-align:center;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:62px;padding:10px 3px;font-size:10px;font-weight:500;line-height:1.2;display:flex}.workspace-modern .workspace-nav>button svg{color:currentColor;stroke-width:1.6px;width:21px;height:21px}.workspace-modern .workspace-nav>button:hover{color:#fff;background:#ffffff0f}.workspace-modern .workspace-nav>button.active{color:#29372d;background:#dcefad;font-weight:600}.workspace-modern .workspace-nav>button.active svg{color:currentColor}.workspace-modern .nav-section-label{border-top:1px solid #ffffff24;flex-shrink:0;width:28px;height:1px;margin:9px auto;font-size:0;overflow:hidden}.workspace-modern .nav-count{color:#273d30;background:#dcefad;border-radius:20px;min-width:17px;font-size:9px;position:absolute;top:4px;right:8px}.workspace-modern .sidebar-bottom{flex-shrink:0;gap:6px;padding-top:12px;display:grid}.workspace-modern .sidebar-bottom .text-link,.workspace-modern .sidebar-bottom .back-home{color:#cbd4d0;border-radius:15px;justify-content:center;align-items:center;gap:0;min-height:46px;padding:10px;font-size:0;display:flex}.workspace-modern .sidebar-bottom .text-link svg,.workspace-modern .sidebar-bottom .back-home svg{width:21px;height:21px}.workspace-modern .sidebar-bottom .back-home{color:#eef4e9;border-top:1px solid #ffffff20;flex-direction:column;gap:5px;font-size:10px}.workspace-modern .workspace-logout{color:#425248;white-space:nowrap;background:#ffffffa6;border:1px solid #dce4d8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.workspace-modern .workspace-logout:hover{background:#eaf0de;border-color:#bdcdb6}.workspace-modern .workspace-logout:focus-visible{outline-offset:3px;outline:2px solid #3f6448}.workspace-modern :is(.workspace-logout,.back-home):disabled{opacity:.6;cursor:wait}.workspace-modern .sidebar-bottom a:hover,.workspace-modern .sidebar-bottom button:hover{background:#ffffff0f}.workspace-modern .workspace-main{margin-left:calc(var(--rail-width) + 24px);width:calc(100% - var(--rail-width) - 24px)}.workspace-modern .workspace-header{background:0 0;border:0;height:92px;min-height:92px;padding:0 34px}.workspace-modern .workspace-breadcrumb{color:var(--muted);gap:10px;font-size:12px}.workspace-modern .workspace-breadcrumb strong{color:var(--ink);font-weight:500}.workspace-modern .workspace-header-right{flex:1;justify-content:end;gap:15px;min-width:0}.workspace-modern .workspace-header-right .demo-badge{display:none}.workspace-search-trigger{text-align:left;color:#737d79;background:#ffffffd9;border:1px solid #e9eee8;border-radius:19px;align-items:center;gap:12px;width:min(100%,350px);min-height:50px;padding:13px 21px;font-size:13px;display:flex}.workspace-search-trigger:hover{background:#fff;border-color:#c9d6c0}.workspace-modern .notification-button{color:#f7faf3;background:#272f34;border-radius:17px;flex-shrink:0;width:50px;height:50px}.workspace-modern .notification-button:hover{background:#3d484c}.workspace-modern .notification-button i{background:#dcefad}.workspace-modern .header-user{border:0;flex-shrink:0;gap:11px;padding-left:0}.workspace-modern .user-avatar{color:#3e5140;font-family:var(--font-body);background:#e6efd7;border:2px solid #fff;width:46px;height:46px;font-weight:500}.workspace-modern .header-user strong{color:#35413c}.workspace-modern .workspace-content{max-width:1600px;margin:0 auto;padding:20px 34px 28px}.workspace-modern .panel{background:var(--surface);border:1px solid #e9eee7;border-radius:24px;box-shadow:0 4px 20px #26362902}.workspace-modern :is(.btn,.field,.account-tabs button){border-radius:12px}.workspace-modern .btn-primary{color:#fff;background:#272f34}.workspace-modern .btn-primary:hover{background:#414f48}.workspace-modern :is(.account-form input,.account-form select,.account-panel input,.account-panel textarea,.account-label textarea){border-radius:12px}.workspace-modern :is(.account-panel h1,.account-panel h2,.account-panel h3){font-family:var(--font-body)}.workspace-modern .workspace-footer{color:#707975;border-color:#e2e9df;margin-top:36px;padding-top:20px}.workspace-search>label{margin-bottom:9px;font-size:12px;font-weight:500;display:block}.workspace-search-input{background:#f3f6f2;border:1px solid #dce4d8;border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.workspace-search-input input{color:#272f34;background:0 0;border:0;width:100%;min-width:0;min-height:50px}.workspace-search-count{color:#647167;margin:19px 0 10px;font-size:12px}.workspace-search-results{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workspace-search-results button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:13px 15px;font-size:14px;display:flex}.workspace-search-results button:hover{background:#eaf2df}.workspace-search-results button>svg:last-child{margin-left:auto}.modal:has(.workspace-search){background:#fff;border-radius:24px;width:min(520px,100vw - 32px)}.modal:has(.workspace-search) h2{font-family:var(--font-body);letter-spacing:-.7px;font-size:24px}@media (width<=1250px) and (width>=1025px){.workspace-modern .workspace-header,.workspace-modern .workspace-content{padding-left:25px;padding-right:25px}.workspace-modern .header-user>div{display:none}}@media (width<=1024px){.workspace-modern .sidebar{border-radius:0 24px 24px 0;width:280px;padding:24px 18px;top:0;bottom:0;left:0}.workspace-modern .sidebar .brand-button{justify-content:start;margin-bottom:22px;padding-left:10px}.workspace-modern .sidebar .brand{--brand-size:72px}.workspace-modern .workspace-nav>button{text-align:left;border-radius:13px;flex-direction:row;justify-content:start;gap:15px;min-height:46px;padding:12px 15px;font-size:13px}.workspace-modern .nav-title-full{display:inline}.workspace-modern .nav-title-short{display:none}.workspace-modern .nav-section-label{width:calc(100% - 30px)}.workspace-modern .nav-count{margin-left:auto;position:static}.workspace-modern .sidebar-bottom .text-link,.workspace-modern .sidebar-bottom .back-home{flex-direction:row;justify-content:start;gap:10px;padding-left:15px;font-size:12px}.workspace-modern .workspace-main{width:100%;margin-left:0}.workspace-modern .workspace-header{height:80px;min-height:80px;padding:0 26px}.workspace-modern .workspace-content{padding:18px 26px 26px}.workspace-modern .workspace-breadcrumb{flex-shrink:0}.workspace-modern .workspace-search-trigger{width:min(100%,300px)}.workspace-modern .header-user>div{display:none}}@media (width<=640px){.workspace-modern .workspace-header{gap:8px;height:76px;min-height:76px;padding:0 18px}.workspace-modern .workspace-header-right{flex:none;gap:8px}.workspace-modern .workspace-breadcrumb{flex-shrink:1;gap:5px;min-width:0;font-size:11px}.workspace-modern .workspace-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-modern .workspace-search-trigger{border-radius:15px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.workspace-modern .workspace-search-trigger>span{display:none}.workspace-modern .notification-button{border-radius:15px;width:44px;height:44px}.workspace-modern .header-user{min-width:44px;padding:0}.workspace-modern .user-avatar{width:37px;height:37px}.workspace-modern .workspace-logout{gap:5px;padding:0 9px;font-size:11px}.workspace-modern .workspace-content{padding:15px 18px 24px}.workspace-modern.workspace-client .workspace-content{padding-bottom:112px}.workspace-modern .mobile-bottom-nav{background:#ffffffef;border:1px solid #e1e8dd;border-radius:22px 22px 0 0;box-shadow:0 -6px 30px #272f3405}.workspace-modern .mobile-bottom-nav button{border-radius:14px}.workspace-modern .mobile-bottom-nav button[aria-current=page]{color:#29372d;background:#e2efc6}}@media (prefers-reduced-motion:reduce){.workspace-modern *{scroll-behavior:auto}}@media print{.workspace-modern .sidebar,.workspace-modern .workspace-header{display:none}.workspace-modern .workspace-main{width:100%;margin:0}.workspace-modern .workspace-content{padding:0}}
