.marketing{--g-paper:#f3eee6;--g-surface:#fffcf8;--g-ink:#1f262c;--g-muted:rgb(31 38 44/0.66);--g-accent:#8a6f55;--g-accent-soft:rgb(138 111 85/0.14);--g-line:rgb(31 38 44/0.1);--g-radius:16px;--g-hero:#ebe4d8;--g-score-low:#34c759;--g-score-med:#73b333;--g-score-high:#ff9500;--g-score-max:#ff3b30;--background:var(--g-paper);--foreground:var(--g-ink);--card:var(--g-surface);--primary:var(--g-accent);--border:var(--g-line);--radius:var(--g-radius);font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 70% 45% at 78% 0,rgb(115 179 51/.1),transparent 55%),radial-gradient(ellipse 55% 40% at 8% 18%,rgb(196 164 120/.18),transparent 50%),var(--g-paper);color:var(--g-ink)}.dark .marketing{--g-paper:#17161a;--g-surface:#292a2d;--g-ink:#edf0f2;--g-muted:rgb(237 240 242/0.65);--g-accent:#c4a484;--g-accent-soft:rgb(196 164 132/0.14);--g-line:rgb(237 240 242/0.1);--g-hero:#222126}.g-wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1.25rem}.g-main{flex:1;padding-bottom:5rem}@media (min-width:640px){.g-main{padding-bottom:0}.g-wrap{padding-inline:1.75rem}}.g-section{padding-block:3.25rem}@media (min-width:768px){.g-section{padding-block:4.25rem}}.g-display{font-size:clamp(2.15rem,5.6vw,3.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.g-display,.g-title{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;color:var(--g-ink);text-wrap:balance}.g-title{font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.g-body,.g-lead{font-size:1.0625rem;line-height:1.55;color:var(--g-muted)}.g-lead{margin-top:1rem;max-width:34ch}.g-card{border-radius:var(--g-radius);border:1px solid var(--g-line);background:var(--g-surface)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:14px;background:var(--g-accent);padding:.875rem 1.375rem;font-size:.9375rem;font-weight:600;color:#fff;transition:transform .2s ease,opacity .15s ease,box-shadow .2s ease;box-shadow:0 1px 0 rgb(31 38 44/.06)}.g-btn:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 8px 20px rgb(138 111 85/.28)}.g-btn:active{transform:translateY(0);opacity:.92}.g-btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.g-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--g-line);background:transparent;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--g-ink);transition:background .15s ease}.g-btn-ghost:hover{background:var(--g-accent-soft)}.g-btn-sm{padding:.55rem 1rem;font-size:.875rem;border-radius:12px}.g-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--g-paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease}.g-header.is-scrolled{border-bottom-color:var(--g-line)}.g-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.75rem;max-width:68rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.g-header-bar{padding-inline:1.75rem}}.g-header-nav{display:none;align-items:center;gap:1.75rem}@media (min-width:768px){.g-header-nav{display:flex}}.g-nav-link{font-size:.9375rem;font-weight:500;color:var(--g-muted);transition:color .15s ease}.g-nav-link.is-active,.g-nav-link:hover{color:var(--g-ink)}.g-header-cta{display:flex;align-items:center;gap:.5rem}.g-header-cta-desktop{display:none}.g-header-cta-mobile{display:inline-flex}@media (min-width:640px){.g-header-cta-desktop{display:inline-flex}.g-header-cta-mobile{display:none}}.g-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;color:var(--g-ink)}@media (min-width:768px){.g-nav-menu-btn{display:none}}.g-nav-drawer{display:none;border-top:1px solid var(--g-line);background:var(--g-paper);padding:.75rem 1.25rem 1.25rem}.g-nav-drawer.is-open{display:block}@media (min-width:768px){.g-nav-drawer,.g-nav-drawer.is-open{display:none}}.g-nav-drawer a{display:block;padding:.75rem 0;font-size:1.0625rem;font-weight:500;color:var(--g-ink);border-bottom:1px solid var(--g-line)}.g-nav-drawer a:last-child{border-bottom:0}.g-hero{position:relative;padding:2.75rem 0 3.5rem;overflow:hidden}@media (min-width:768px){.g-hero{padding:3.5rem 0 5rem}}.g-hero-glow{pointer-events:none;position:absolute;inset:-10% 35% auto -8%;height:75%;background:radial-gradient(circle at 30% 40%,rgb(115 179 51/.16),transparent 65%);filter:blur(10px);animation:g-glow-pulse 7s ease-in-out infinite}.g-hero-grid{position:relative;display:grid;gap:2.75rem;align-items:start}@media (min-width:960px){.g-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,1fr);gap:3.75rem}.g-hero-phone{padding-top:.15rem}}.g-hero-copy{text-align:left}.g-hero-copy .g-display{max-width:12ch}.g-hero-cta{margin-top:1.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.g-hero-note{font-size:.875rem;color:var(--g-muted)}.g-hero-phone{display:flex;justify-content:center}@media (min-width:960px){.g-hero-phone{justify-content:flex-end}}.g-hero-stage{width:min(100%,22.5rem);pointer-events:none}.g-hero-preview{border-radius:24px;border:1px solid var(--g-line);background:var(--g-surface);box-shadow:0 1px 2px rgb(31 38 44/.04),0 12px 28px rgb(31 38 44/.08),0 32px 64px rgb(31 38 44/.08);overflow:hidden}.g-hero-preview-inner{padding:1.2rem 1.25rem 1.35rem;background:linear-gradient(180deg,var(--g-hero),transparent 42%),var(--g-surface)}.g-phone{width:min(100%,280px);background:transparent;padding:0;box-shadow:0 1px 2px rgb(31 38 44/.06),0 12px 32px rgb(31 38 44/.1)}.g-phone,.g-phone-screen{position:relative;border-radius:28px}.g-phone-screen{overflow:hidden;background:var(--g-surface);aspect-ratio:9/19.5}.g-phone-screen img{object-fit:cover;object-position:top center}.g-phone-label{margin-top:.875rem;text-align:center;font-size:.8125rem;font-weight:500;color:var(--g-muted)}.g-problem-list{margin-top:1.75rem;display:grid;gap:0;border-top:1px solid var(--g-line)}.g-problem-row{display:grid;gap:.35rem;padding:1.15rem 0;border-bottom:1px solid var(--g-line)}@media (min-width:768px){.g-problem-row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1.5rem;align-items:baseline;padding:1.25rem 0}}.g-problem-row h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--g-ink)}.g-problem-row p{font-size:1.0625rem;line-height:1.5;color:var(--g-muted)}.g-steps{display:grid;gap:1.25rem;margin-top:1.75rem}@media (min-width:768px){.g-steps{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.g-step{padding:0}.g-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--g-accent-soft);color:var(--g-accent);font-size:.8125rem;font-weight:600}.g-step h3{margin-top:.85rem;font-size:1.0625rem;font-weight:600;color:var(--g-ink)}.g-step p{margin-top:.35rem;font-size:1.0625rem;line-height:1.5;color:var(--g-muted)}.g-preview-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,17.5rem);gap:1rem;margin-top:2.25rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.g-hero-stage .g-btn,.g-preview-scroll .g-btn{pointer-events:none}@media (min-width:960px){.g-preview-scroll{grid-auto-flow:unset;grid-template-columns:repeat(3,1fr);grid-auto-columns:unset;overflow:visible;padding-bottom:0}}.g-preview{scroll-snap-align:start}.g-preview-inner{display:flex;flex-direction:column;gap:.75rem;min-height:17.5rem;padding:1rem;border-radius:18px;border:1px solid var(--g-line);background:linear-gradient(180deg,var(--g-hero),transparent 36%),var(--g-surface)}.g-preview-cap{margin-top:.65rem;text-align:center;font-size:.8125rem;font-weight:500;color:var(--g-muted)}.g-ui-page{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.g-ui-head{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.g-ui-cap{font-size:.75rem;color:var(--g-muted)}.g-ui-photo{border-radius:10px;background:linear-gradient(145deg,#f2c4b0,#d9897a 45%,#8f5a4a)}.g-ui-panel{border-radius:12px;border:1px solid var(--g-line);background:color-mix(in srgb,var(--g-surface) 80%,white);padding:.75rem}.g-ui-field{border-radius:10px;border:1px solid var(--g-line);background:var(--g-surface);padding:.55rem .7rem;font-size:.8125rem;color:var(--g-muted)}.g-ui-row{display:flex;align-items:center;gap:.65rem}.g-ui-bar{height:.375rem;overflow:hidden;border-radius:999px;background:var(--g-line)}.g-ui-bar span{display:block;height:100%;border-radius:inherit;background:var(--g-accent)}.g-ui-tabs{display:flex;justify-content:space-between;gap:.35rem;margin-top:auto;padding:.45rem .55rem;border-radius:999px;border:1px solid var(--g-line);background:var(--g-surface)}.g-ui-tab{width:.55rem;height:.55rem;border-radius:999px;background:var(--g-line)}.g-ui-tab.is-on{background:var(--g-ink)}.g-ui-bubble{border-radius:14px;background:var(--g-accent-soft);padding:.7rem .8rem;font-size:.8125rem;line-height:1.4;color:var(--g-ink)}.g-score{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2}.g-score[data-level=low]{color:var(--g-score-low);background:color-mix(in srgb,var(--g-score-low) 16%,transparent)}.g-score[data-level=medium]{color:var(--g-score-med);background:color-mix(in srgb,var(--g-score-med) 16%,transparent)}.g-score[data-level=high]{color:var(--g-score-high);background:color-mix(in srgb,var(--g-score-high) 16%,transparent)}.g-score[data-level=very-high]{color:var(--g-score-max);background:color-mix(in srgb,var(--g-score-max) 16%,transparent)}.g-pricing{display:grid;gap:1rem;margin-top:1.75rem}@media (min-width:640px){.g-pricing{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.g-price-plain{padding:.25rem 0 .5rem;border-top:2px solid var(--g-line)}.g-price-plain.is-pro{border-top-color:var(--g-accent)}.g-price-plain h3{margin-top:1rem;font-size:1.0625rem;font-weight:600;color:var(--g-ink)}.g-price-plain .g-price-line{margin-top:.5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--g-ink)}.g-price-plain .g-price-line span{font-size:1.0625rem;font-weight:500;color:var(--g-muted)}.g-price-plain p{margin-top:.65rem;font-size:1.0625rem;line-height:1.5;color:var(--g-muted)}.g-faq-layout{display:grid;gap:1.5rem}@media (min-width:768px){.g-faq-layout{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:3rem;align-items:start}}.g-faq{margin-top:0;max-width:none}.g-faq-item{border-bottom:1px solid var(--g-line);padding:1rem 0}.g-faq-item:first-child{border-top:1px solid var(--g-line)}.g-faq-item summary{cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:600;color:var(--g-ink)}.g-faq-item summary::-webkit-details-marker{display:none}.g-faq-item p{margin-top:.5rem;font-size:1.0625rem;line-height:1.55;color:var(--g-muted)}.g-cta{padding-block:3.5rem 4.5rem;border-top:1px solid var(--g-line);background:radial-gradient(ellipse 50% 70% at 50% 100%,rgb(115 179 51/.1),transparent 70%),transparent}@media (min-width:768px){.g-cta{padding-block:4.5rem 5.5rem}}.g-cta-inner{text-align:center}.g-footer{border-top:1px solid var(--g-line);padding-block:2.5rem 3rem;margin-top:1rem}.g-footer-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:640px){.g-footer-row{flex-direction:row;align-items:center;justify-content:space-between}}.g-footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--g-muted)}.g-footer-links a:hover{color:var(--g-ink)}.g-footer-meta{margin-top:1.5rem;font-size:.875rem;color:var(--g-muted)}.marketing .g-footer{margin-top:0;padding:4.5rem 0 2rem;border-top:0;background:var(--j-navy);color:white}.j-footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem 2rem}.j-footer-brand p{max-width:17rem;margin-top:1.25rem;color:#b9c5d6}.j-footer-logo{display:inline-flex;align-items:center;gap:.5rem;color:white;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.025em;text-decoration:none}.j-footer-logo img{width:2rem;height:2rem;object-fit:contain}.j-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.j-footer-column h2{margin-bottom:.35rem;color:white;font-size:.9rem;font-weight:800}.j-footer-column a{color:#b9c5d6;font-size:.9rem;line-height:1.35;transition:color .15s ease,transform .15s ease}.j-footer-column a:hover{color:white;transform:translateX(2px)}.j-footer-bottom{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255/.14);color:#8795aa;font-size:.78rem}@media (min-width:640px){.j-footer-grid{grid-template-columns:1.6fr 1fr 1fr}.j-footer-brand{grid-column:1/-1}}@media (min-width:900px){.j-footer-grid{grid-template-columns:1.65fr 1.2fr .8fr .7fr}.j-footer-brand{grid-column:auto}}.g-mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;border-top:1px solid var(--g-line);background:color-mix(in srgb,var(--g-paper) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom, 0px));transform:translateY(100%);pointer-events:none;transition:transform .25s ease}@media (min-width:640px){.g-mobile-bar{display:none}}.g-mobile-bar.is-visible{transform:translateY(0);pointer-events:auto}@keyframes g-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes g-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes g-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes g-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes g-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes g-count{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.g-rise{animation:g-rise .7s cubic-bezier(.22,1,.36,1) both}.g-rise-delay{animation-delay:.1s}.g-rise-delay-2{animation-delay:.2s}.g-float{animation:g-float 5.5s ease-in-out infinite;animation-delay:.85s}.g-score-track{transform-origin:left center}.g-score-fill-high,.g-score-fill-low{height:100%;transform-origin:left center;animation:g-bar-grow .9s cubic-bezier(.22,1,.36,1) both}.g-score-fill-low{width:25%;background:var(--g-score-low);animation-delay:.55s}.g-score-fill-high{width:75%;background:var(--g-score-max);animation-delay:.7s}.g-score-pop{animation:g-pop .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.5s}.g-count-in{animation:g-count .5s ease both;animation-delay:.4s}.g-reveal,.g-reveal.is-in{opacity:1;transform:none}.g-preview{transition:transform .35s ease,box-shadow .35s ease}.g-preview-inner{transition:transform .35s ease,border-color .35s ease}@media (hover:hover){.g-preview-scroll{pointer-events:auto}.g-preview:hover .g-preview-inner{transform:translateY(-4px);border-color:color-mix(in srgb,var(--g-accent) 35%,var(--g-line))}}.g-faq-item summary{transition:color .15s ease}.g-faq-item summary:hover{color:var(--g-accent)}.g-nav-link{position:relative}.g-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:1.5px;border-radius:999px;background:var(--g-ink);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.g-nav-link.is-active:after,.g-nav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.g-count-in,.g-float,.g-hero-glow,.g-rise,.g-rise-delay,.g-rise-delay-2,.g-score-fill-high,.g-score-fill-low,.g-score-pop{animation:none}.g-reveal{opacity:1;transition:none}.g-btn:hover,.g-reveal{transform:none}}.marketing{--j-peach:#ffebe2;--j-navy:#14243b;--j-coral:#ff6758;--j-cream:#fffaf6;background:var(--j-cream);color:var(--j-navy)}.j-hero{position:relative;overflow:hidden;background:var(--j-peach);padding:5rem 0 6.5rem}.j-hero-grid{display:grid;align-items:center;gap:4rem}.j-cta h2,.j-display,.j-feature h3,.j-intro p,.j-section-head h2,.j-step-card h3,.j-story h2{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-weight:750}.j-display{max-width:12ch;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:-.065em;line-height:.94;color:var(--j-navy)}.j-display span{display:block;color:var(--j-coral)}.j-body,.j-cta-card p,.j-feature p,.j-footer-brand p,.j-lead,.j-section-head p,.j-step-card p,.j-story-copy p{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65;font-weight:400;color:#435168}.j-lead{max-width:36rem;margin-top:1.75rem}.j-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}.j-actions .g-btn,.j-store-button{min-height:3.45rem;padding:0 1.6rem;border:0;border-radius:999px;background:var(--j-coral);box-shadow:0 8px 0 #d94c43;color:white;font-weight:700}.j-actions .g-btn:hover,.j-store-button:hover{background:#f85b4e;transform:translateY(2px);box-shadow:0 6px 0 #d94c43}.g-header .g-btn{border:0;border-radius:999px;background:var(--j-coral);box-shadow:0 5px 0 #d94c43;color:white;font-weight:700}.g-header .g-btn:hover{background:#f85b4e;transform:translateY(1px);box-shadow:0 4px 0 #d94c43}.marketing .g-header{background:var(--j-peach);backdrop-filter:none;-webkit-backdrop-filter:none}.j-navbar-logo{display:inline-flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none}.j-navbar-logo span{color:var(--g-ink);font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:-.025em}.j-navbar-mark{width:3rem;height:3rem;flex-shrink:0}.j-secondary{display:inline-flex;align-items:center;gap:.5rem;min-height:3.45rem;padding:0 1.45rem;border:2px solid var(--j-navy);border-radius:999px;color:var(--j-navy);font-weight:700}.j-secondary:hover{background:white}.j-small{margin-top:1.15rem;color:#677186;font-size:.9rem}.j-hero-art{position:relative;min-height:31rem;display:grid;place-items:center}.j-sun{position:absolute;width:25rem;height:25rem;border-radius:50%;background:#ffd26f}.j-phone{position:relative;z-index:2;width:15.5rem;max-height:31rem;overflow:hidden;border:7px solid var(--j-navy);border-radius:2.6rem;background:white;box-shadow:18px 22px 0 rgb(20 36 59/.12);transform:rotate(3deg)}.j-phone img{width:100%;height:auto}.j-note{position:absolute;z-index:3;padding:.7rem 1rem;border-radius:999px;background:white;box-shadow:0 8px 24px rgb(20 36 59/.12);font-size:.85rem;font-weight:700}.j-note-left{left:0;top:26%;transform:rotate(-6deg)}.j-note-right{right:0;bottom:22%;transform:rotate(5deg)}.j-comparison{position:relative;z-index:2;display:grid;width:100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem}.j-report{min-width:0;padding:1.15rem;border:3px solid var(--j-navy);border-radius:1.5rem;background:white;box-shadow:8px 9px 0 rgb(20 36 59/.13)}.j-report-that{transform:rotate(-4deg) translateY(1rem);opacity:.88}.j-report-this{transform:rotate(3deg) translateY(-.5rem);border-color:#238457;box-shadow:9px 10px 0 #9edbbd}.j-food-thumb{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:#fff2d6;font-size:1.7rem}.j-report-name{margin-top:.8rem;color:var(--j-navy);font-size:1rem;font-weight:750;line-height:1.15}.j-report-kcal{margin-top:.28rem;color:#748096;font-size:.7rem}.j-score-row{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;color:#58657a;font-size:.68rem}.j-score-row strong{color:var(--j-coral)}.j-report-this .j-score-row strong{color:#238457}.j-score-track{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.45rem}.j-score-track i{height:.45rem;border-radius:999px;background:var(--j-coral)}.j-report-this .j-score-track i{background:#42ad78}.j-score-track i.is-off{background:#e8ebef}.j-report-note{min-height:2.2rem;margin-top:.85rem;color:#647086;font-size:.68rem;line-height:1.4}.j-swap-arrow{position:relative;z-index:3;color:var(--j-navy)}.j-doodle{position:absolute;color:var(--j-coral);font-size:3rem;font-weight:800}.j-doodle-one{left:4%;top:13%}.j-doodle-two{right:4%;bottom:8%}.j-doodle-mascot{position:absolute;z-index:1;width:5.25rem;height:auto;pointer-events:none;user-select:none}.j-doodle-mascot-two{right:2.5%;bottom:9%;width:5rem;transform:rotate(9deg)}.j-intro{padding-block:7rem;text-align:center}.j-intro-mascot{display:block;width:7.5rem;height:auto;margin:0 auto 1.75rem}.j-intro p{max-width:34ch;margin:auto;font-size:clamp(1.7rem,3.5vw,2.65rem);line-height:1.3;letter-spacing:-.045em;color:var(--j-navy)}.j-intro strong{color:var(--j-coral);font-weight:750}.j-mascot-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.25rem 2rem;margin-top:4rem}.j-mascot-row img{width:5.5rem;height:auto;transform:rotate(-3deg)}.j-mascot-row img:nth-child(2){width:6.5rem;transform:rotate(2deg)}.j-mascot-row img:nth-child(3){transform:rotate(4deg)}.j-features{padding:7rem 0;background:#f2f7ff}.j-section-head{max-width:43rem;margin:0 auto 3.5rem;text-align:center}.j-cta h2,.j-section-head h2,.j-story h2{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1;letter-spacing:-.055em;color:var(--j-navy)}.j-section-head p{margin-top:1rem}.j-feature-grid{display:grid;gap:1rem}.j-feature{min-height:15rem;padding:1.75rem;border:2px solid var(--j-navy);border-radius:1.8rem;box-shadow:5px 6px 0 var(--j-navy);transition:transform .2s ease}.j-feature:hover{transform:translateY(-4px) rotate(-.5deg)}.j-feature h3{margin-top:2rem;font-size:1.35rem;letter-spacing:-.025em;line-height:1.15;color:var(--j-navy)}.j-feature p{margin-top:.65rem}.j-icon{display:grid;width:3rem;height:3rem;place-items:center;border:2px solid var(--j-navy);border-radius:50%;background:white;color:var(--j-navy)}.j-coral{background:#ffd9d3}.j-butter{background:#fff0b8}.j-blue{background:#d9ebff}.j-mint{background:#d9f3e4}.j-lilac{background:#e8ddff}.j-peach{background:#ffe7d6}.j-journey{padding-block:7rem}.j-journey-grid{display:grid;gap:1.5rem}.j-step-card{position:relative;text-align:center}.j-step-card>span{display:grid;position:absolute;z-index:2;top:-.7rem;left:8%;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--j-coral);color:white;font-weight:800}.j-step-screen{width:min(100%,16rem);height:23rem;margin:auto;overflow:hidden;border:5px solid var(--j-navy);border-radius:2rem;background:white;box-shadow:9px 10px 0 #ffd8d0}.j-step-screen img{width:100%;height:auto}.j-step-card h3{margin-top:1.5rem;font-size:1.5rem;letter-spacing:-.03em;line-height:1.15;color:var(--j-navy)}.j-step-card p{margin-top:.4rem}.j-story{padding:7rem 0;background:#fff0b8}.j-story-grid{display:grid;align-items:center;gap:4rem}.j-story-art{position:relative;display:grid;min-height:20rem;place-items:center;border:3px solid var(--j-navy);border-radius:48% 52% 45% 55%;background:var(--j-coral);box-shadow:12px 14px 0 var(--j-navy)}.j-story-art img{width:min(15rem,72%);height:auto}.j-story-art span{position:absolute;right:12%;top:12%;color:white;font-size:3rem;transform:rotate(10deg)}.j-story-copy p{margin-top:1.5rem}.j-story-copy .j-signoff{color:var(--j-navy);font-weight:700}.j-cta{padding:6rem 0;background:var(--j-peach)}.j-cta-card{display:flex;max-width:58rem;margin:auto;padding:4rem 1.5rem;flex-direction:column;align-items:center;border-radius:3rem;background:var(--j-navy);text-align:center}.j-cta-card>img{width:9rem;height:auto;filter:drop-shadow(0 14px 28px rgb(0 0 0/.35))}.j-cta-card h2{max-width:12ch;margin-top:1.6rem;color:white}.j-cta-card p{margin:1rem 0 1.6rem;color:#dce5f2}.j-app-label{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#b9c5d6;font-size:.85rem}@media (min-width:720px){.j-feature-grid,.j-journey-grid{grid-template-columns:repeat(3,1fr)}.j-story-grid{grid-template-columns:.85fr 1.15fr}}@media (min-width:900px){.j-hero-grid{grid-template-columns:1.08fr .92fr}.j-feature-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.j-hero{padding-top:3.5rem}.j-display{max-width:13ch}.j-hero-art{min-height:28rem}.j-note-left{left:5%}.j-note-right{right:5%}.j-doodle-mascot{opacity:.9}.j-doodle-mascot-two{width:3.75rem}}@media (max-width:520px){.j-actions{align-items:stretch;flex-direction:column}.j-actions a{justify-content:center}.j-hero-art{min-height:25rem}.j-sun{width:19rem;height:19rem}.j-phone{width:13rem;max-height:27rem}.j-note{font-size:.72rem}.j-comparison{gap:.3rem}.j-report{padding:.8rem;border-width:2px}.j-food-thumb{width:2.6rem;height:2.6rem;font-size:1.35rem}.j-report-name{font-size:.82rem}.j-report-note{font-size:.58rem}.j-swap-arrow{width:1.1rem}.j-doodle-mascot{display:none}.j-intro-mascot{width:6rem}.j-mascot-row{gap:.85rem 1.25rem;margin-top:3rem}.j-mascot-row img{width:4.25rem}.j-mascot-row img:nth-child(2){width:5rem}.j-story-art{min-height:17rem}.j-story-art img{width:12rem}.j-cta-card{border-radius:2rem}.j-cta-card>img{width:7.25rem}}.j-page-hero{background:var(--j-peach);padding:3.5rem 0 4.5rem}.j-page-hero .j-display{max-width:20ch;font-size:clamp(2.35rem,6.5vw,4.15rem)}.j-page-hero .j-lead{margin-top:1.25rem}.j-page-hero .j-highlight{margin-top:1.25rem;max-width:40ch;font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:750;line-height:1.4;color:var(--j-navy)}.j-page-hero .j-actions{margin-top:2rem}.j-page-section{padding-block:4rem}.j-page-section+.j-cta-band,.j-page-section+.j-page-section{border-top:1px solid rgb(20 36 59/.08)}.j-cta-band h2,.j-page-prose h2,.j-page-section h2{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.1;color:var(--j-navy);text-wrap:balance}.j-page-section h2{max-width:16ch}.j-section-lead{margin-top:1rem;max-width:48ch}.j-section-body,.j-section-lead{font-size:1.0625rem;line-height:1.65;color:#435168}.j-page-section .j-section-body{margin-top:1.25rem;max-width:58ch}.j-card{padding:1.25rem 1.5rem;border:2px solid var(--j-navy);border-radius:1.25rem;background:white;box-shadow:4px 5px 0 rgb(20 36 59/.1)}.j-card-mint{background:#f0faf4;border-color:#238457;box-shadow:4px 5px 0 #9edbbd}.j-card h3{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;color:var(--j-navy)}.j-card .j-section-body{margin-top:1rem}.j-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .85rem;font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.j-tag-coral{background:var(--j-coral);color:white}.j-tag-navy{background:var(--j-navy);color:white}.j-tag-peach{border:2px solid var(--j-navy);background:white;color:var(--j-navy)}.j-score-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.j-score-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .75rem;font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;box-shadow:0 3px 0 rgb(20 36 59/.12)}.j-score-pill[data-level=low]{background:#34c759;color:white}.j-score-pill[data-level=medium]{background:#73b333;color:var(--j-navy)}.j-score-pill[data-level=high]{background:#8a6f55;color:#fff7ea}.j-score-pill[data-level=very-high]{background:var(--j-coral);color:white}.j-compare-table{margin-top:2rem;overflow-x:auto;border:2px solid var(--j-navy);border-radius:1.25rem;background:white;box-shadow:5px 6px 0 rgb(20 36 59/.1)}.j-compare-table table{width:100%;min-width:36rem;border-collapse:collapse;text-align:left;font-size:.9375rem;line-height:1.55;color:#435168}.j-compare-table td,.j-compare-table th{padding:.85rem 1rem}.j-compare-table thead th{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:750}.j-compare-table thead th:first-child{background:var(--j-peach);color:var(--j-navy)}.j-compare-table thead th:nth-child(2){background:#238457;color:white}.j-compare-table thead th:nth-child(3){background:var(--j-navy);color:#dce5f2}.j-compare-table tbody tr{border-top:1px solid rgb(20 36 59/.08)}.j-compare-table tbody th{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-weight:750;color:var(--j-navy)}.j-compare-table tbody td:nth-child(2){background:rgb(35 132 87/.08)}.j-card-grid{display:grid;gap:.75rem;margin-top:2rem}.j-faq{margin-top:2rem;max-width:42rem}.j-faq .g-faq-item summary{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-weight:750;color:var(--j-navy)}.j-faq .g-faq-item p{color:#435168}.j-cta-band{padding-block:4rem;background:var(--j-peach)}.j-cta-band h2{max-width:14ch}.j-cta-band .j-section-lead{margin-top:1rem}.j-cta-band .j-actions{margin-top:2rem}.j-link-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.j-link-row a{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:700}.j-page-nav{padding-block:3.5rem}.j-page-nav>p{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:750;color:var(--j-navy)}.j-page-prose{max-width:40rem}.j-page-prose h1{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:750;letter-spacing:-.055em;line-height:1.08;color:var(--j-navy)}.j-page-prose h2{margin-top:2rem;font-size:clamp(1.45rem,3vw,1.85rem);max-width:none}.j-page-prose h3{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:750;color:var(--j-navy)}.j-page-prose li,.j-page-prose p{font-size:1.0625rem;line-height:1.65;color:#435168}.j-page-prose ul.j-list{margin-top:1rem;padding:1.25rem 1.5rem;border:2px solid var(--j-navy);border-radius:1.25rem;background:white;box-shadow:4px 5px 0 rgb(20 36 59/.1);list-style:none}.j-page-prose ul.j-list li{display:flex;gap:.75rem;padding-block:.35rem}.j-page-prose ul.j-list li:before{content:"";flex-shrink:0;width:.55rem;height:.55rem;margin-top:.55rem;border-radius:50%;background:var(--j-coral)}.j-page-prose a{font-weight:600;color:var(--j-coral);text-decoration:underline;text-underline-offset:3px}.j-page-prose a:hover{color:#f85b4e}.j-article-card{display:flex;overflow:hidden;border:2px solid var(--j-navy);border-radius:1.25rem;background:white;box-shadow:4px 5px 0 rgb(20 36 59/.1);transition:transform .2s ease}.j-article-card:hover{transform:translateY(-3px)}.j-article-card-accent{width:.65rem;flex-shrink:0}.j-article-card-body{flex:1;padding:1.25rem 1.5rem}.j-article-card-body h3{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif;font-weight:750;letter-spacing:-.02em;color:var(--j-navy)}.j-article-card-body p{margin-top:.35rem;font-size:.9375rem;line-height:1.55;color:#667187}.j-article-card-cta{margin-top:1.25rem}.j-blog-grid{display:grid;gap:.75rem}.j-blog-grid>li:first-child{grid-column:1/-1}.j-blog-grid>li:first-child .j-article-card-accent{width:.75rem}.j-blog-grid>li:first-child h3{margin-top:1rem;font-size:clamp(1.6rem,3vw,2.1rem)}.j-blog-grid h3{margin-top:1rem;font-size:1.25rem}.j-related-grid{display:grid;gap:.75rem;margin-top:1.25rem}.j-article-cta{margin-top:2.5rem;padding:1.5rem;border:2px solid var(--j-navy);border-radius:1.25rem;background:var(--j-peach);box-shadow:4px 5px 0 rgb(20 36 59/.1)}.j-article-cta h2{font-size:clamp(1.35rem,3vw,1.65rem);max-width:none}.j-article-cta .j-section-body{margin-top:.5rem}.j-article-cta .j-actions{margin-top:1.25rem}.j-legal{max-width:42rem;padding-block:3rem 4rem}.j-legal-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667187}.j-legal h1,.j-legal-kicker{font-family:var(--font-instrument),ui-sans-serif,system-ui,sans-serif}.j-legal h1{margin-top:.5rem;font-size:clamp(2rem,4.5vw,2.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.1;color:var(--j-navy)}.j-legal-meta{margin-top:.75rem;font-size:.875rem;color:#667187}.j-legal-intro{margin-top:1.5rem;font-size:1.0625rem;line-height:1.65;color:#435168}.j-legal section{margin-top:2rem}.j-legal section h2{font-size:1.25rem;max-width:none}.j-legal section p{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:#435168}.j-legal section strong{font-weight:600;color:var(--j-navy)}.j-legal footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(20 36 59/.1);font-size:.875rem;color:#667187}.j-legal footer a{font-weight:600;color:var(--j-coral);text-decoration:underline;text-underline-offset:3px}.j-legal footer a:hover{color:#f85b4e}.j-accent-coral{background:#ffd9d3}.j-accent-butter{background:#fff0b8}.j-accent-blue{background:#d9ebff}.j-accent-mint{background:#d9f3e4}.j-accent-lilac{background:#e8ddff}.j-accent-peach{background:#ffe7d6}@media (min-width:768px){.j-page-hero{padding:5rem 0 6rem}.j-page-section{padding-block:5rem}.j-card-grid{grid-template-columns:repeat(2,1fr)}.j-card-grid-3{grid-template-columns:repeat(3,1fr)}.j-blog-grid{grid-template-columns:repeat(2,1fr)}}