:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f1;--surface:#fff;--surface-muted:#edf4e6;--text:#172113;--text-secondary:#50604a;--border:#d8e4d1;--accent:#3d8b40;--accent-strong:#2f6f32;--accent-soft:#dff0d7;--shadow:0 18px 40px #1c341614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}main{min-height:calc(100vh - 152px)}img{max-width:100%;display:block}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,100% - 40px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f1e6;border-bottom:1px solid #d8e4d1e6;position:sticky;top:0}.nav,.footer-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{width:40px;height:40px;box-shadow:var(--shadow);border-radius:10px}.nav-links,.footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero{padding:48px 0 36px}.hero-grid,.support-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:28px;display:grid}.eyebrow{color:var(--accent-strong);margin:0 0 12px;font-size:.95rem;font-weight:600}h1,h2,h3{letter-spacing:0;margin:0}h1{max-width:11ch;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.05}.lede,.section-copy,.footer-copy,.legal-updated{color:var(--text-secondary)}.lede{max-width:60ch;margin:18px 0 0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 20px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.meta-list{color:var(--text-secondary);margin:0;padding-left:18px}.phone-shell,.support-card,.feature-card,.legal-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.phone-shell{padding:18px}.phone-shell>img{border-radius:18px;width:72px;height:72px;margin-bottom:18px}.phone-content{border:1px solid var(--border);background:linear-gradient(#f6fbf2 0%,#eef6e7 100%);border-radius:8px;padding:20px}.status-pill{background:var(--accent-soft);min-height:30px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:.9rem;font-weight:600;display:inline-flex}.phone-content h2{margin-top:16px;font-size:1.4rem}.stat-grid,.feature-grid{gap:14px;display:grid}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.stat-grid div,.feature-card{border:1px solid var(--border);background:#ffffffb3;border-radius:8px;padding:16px}.stat-grid strong,.feature-card h3{margin-bottom:6px;display:block}.section{padding:28px 0 56px}.section-muted{background:var(--surface-muted);border-top:1px solid #d8e4d1e6;border-bottom:1px solid #d8e4d1e6}.section-heading{margin-bottom:24px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{padding:24px}.support-card dl{gap:18px;margin:0;display:grid}.support-card dt{color:var(--text-secondary);margin-bottom:6px;font-size:.95rem}.support-card dd{margin:0;font-weight:600}.site-footer{padding:24px 0 36px}.page-stack,.section-stack{gap:24px;display:grid}.page-intro{gap:12px;max-width:72ch;display:grid}.category-chip-row{flex-wrap:wrap;gap:12px;display:flex}.category-chip{background:var(--surface);border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.category-chip strong{color:var(--accent-strong)}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.food-card,.detail-card,.nutrition-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.food-card{padding:20px}.food-card-header,.food-hero,.detail-grid{gap:18px;display:grid}.food-card-header,.food-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.food-category{color:var(--accent-strong);margin:0 0 8px;font-size:.9rem;font-weight:600}.food-card-copy{color:var(--text-secondary);margin:14px 0 0}.macro-kcal,.nutrition-panel-head{color:var(--text-secondary);justify-items:end;display:grid}.macro-kcal strong,.nutrition-panel-head strong{color:var(--text);font-size:1.8rem;line-height:1}.macro-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.macro-list-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-list div{background:var(--surface-muted);border-radius:8px;padding:12px}.macro-list dt,.detail-meta dt,.serving-row span{color:var(--text-secondary);font-size:.92rem}.macro-list dd,.detail-meta dd{margin:4px 0 0;font-weight:700}.breadcrumb{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:.95rem;display:flex}.nutrition-panel,.detail-card{padding:20px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serving-list,.detail-meta{gap:14px;margin-top:18px;display:grid}.serving-row,.detail-meta div{background:var(--surface-muted);border-radius:8px;justify-content:space-between;gap:16px;padding:14px;display:flex}.serving-row strong,.serving-amount{font-weight:700}.legal-layout{max-width:840px}.legal-layout h1{max-width:none;font-size:clamp(2rem,4vw,3rem)}.legal-card{margin-top:24px;padding:28px}.legal-card h2{margin:24px 0 8px;font-size:1.2rem}@media (max-width:900px){.hero-grid,.support-grid,.feature-grid,.food-grid,.detail-grid,.food-card-header,.food-hero{grid-template-columns:1fr}.nav,.footer-row{flex-direction:column;align-items:flex-start;padding:14px 0}h1{max-width:none}}@media (max-width:560px){.container{width:min(100% - 24px,1120px)}.hero{padding-top:28px}.button{width:100%}.stat-grid,.macro-list,.macro-list-detail{grid-template-columns:1fr}.legal-card,.phone-shell,.support-card,.food-card,.detail-card,.nutrition-panel{padding:18px}}
