@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.query-answer-card{background:var(--sygnl-bg-card, #FFFFFF);border:1px solid var(--sygnl-border, #E8E0D6);border-radius:14px;padding:20px 22px;margin-top:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--sygnl-text, #1A1714);box-shadow:0 1px 3px #1a17140a,0 4px 14px #1a17140f;animation:query-answer-fade-in .22s ease-out;position:relative}.query-answer-close-x{position:absolute;top:12px;right:14px;width:28px;height:28px;border:none;background:transparent;color:var(--sygnl-text-muted, #9C8E80);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transition:background .12s ease,color .12s ease;z-index:1}.query-answer-close-x:hover{background:var(--sygnl-bg-warm, #F7F0E8);color:var(--sygnl-text, #1A1714)}.query-answer-close-x:focus-visible{outline:2px solid var(--sygnl-orange, #E8722A);outline-offset:2px}.query-answer-card--compact{max-width:720px}.query-answer-card--full{width:100%}@keyframes query-answer-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.query-interpretation-banner{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--sygnl-border-light, #F0EAE2);flex-wrap:wrap}.query-interpretation-label{font-weight:600;color:var(--sygnl-text-secondary, #6B5E52);letter-spacing:.02em}.query-interpretation-sep{opacity:.4}.query-interpretation-detail{color:var(--sygnl-text-muted, #9C8E80)}.query-interpretation-parser{margin-left:auto;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-family:JetBrains Mono,ui-monospace,monospace}.query-loading{display:flex;align-items:center;gap:14px;padding:4px 0}.query-loading-spinner{display:flex;gap:4px}.query-loading-spinner span{width:8px;height:8px;border-radius:50%;background:var(--sygnl-orange, #E8722A);animation:query-spinner-bounce 1.2s ease-in-out infinite}.query-loading-spinner span:nth-child(2){animation-delay:.15s}.query-loading-spinner span:nth-child(3){animation-delay:.3s}@keyframes query-spinner-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.query-loading-body{flex:1}.query-loading-query{font-size:.86rem;color:var(--sygnl-text-secondary, #6B5E52);font-style:italic;margin-bottom:2px}.query-loading-message{font-size:.82rem;color:var(--sygnl-text-muted, #9C8E80)}.query-recipe-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.query-recipe-item{border:1px solid var(--sygnl-border-light, #F0EAE2);border-radius:10px;transition:border-color .12s ease,transform .12s ease}.query-recipe-item:hover{border-color:var(--sygnl-orange, #E8722A)}.query-recipe-link{display:flex;gap:12px;padding:10px;text-decoration:none;color:inherit;align-items:center}.query-recipe-link--featured{padding:14px}.query-recipe-thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.query-recipe-link--featured .query-recipe-thumb{width:96px;height:96px}.query-recipe-body{flex:1;min-width:0}.query-recipe-title{font-size:.95rem;font-weight:600;color:var(--sygnl-text, #1A1714);margin-bottom:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.query-recipe-badge{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sygnl-orange, #E8722A);background:var(--sygnl-orange-light, #FFF0E6);padding:2px 7px;border-radius:4px}.query-recipe-explanation{font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);margin-bottom:4px;line-height:1.4}.query-recipe-recall-badge{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:var(--sygnl-gold, #C4952A);background:var(--sygnl-gold-light, #FFF8E8);border:1px solid var(--sygnl-gold, #C4952A);border-radius:6px;padding:3px 8px;margin-bottom:6px}.query-recipe-recall-badge--critical{color:var(--sygnl-red, #D94040);background:var(--sygnl-red-light, #FFF0F0);border-color:var(--sygnl-red, #D94040)}.query-recipe-recall-badge-icon{font-size:.82rem;line-height:1}.query-recipe-recall-badge-label{font-weight:700}.query-recipe-recall-badge-counts{font-weight:600}.query-recipe-description{font-size:.85rem;color:var(--sygnl-text-secondary, #6B5E52);line-height:1.45;margin-bottom:6px}.query-recipe-stats{display:flex;gap:10px;font-size:.74rem;color:var(--sygnl-text-muted, #9C8E80)}.query-recipe-stats span:after{content:"·";margin-left:10px;opacity:.4}.query-recipe-stats span:last-child:after{content:""}.query-result-more{margin-top:12px;text-align:right;font-size:.82rem}.query-result-more a{color:var(--sygnl-orange, #E8722A);text-decoration:none;font-weight:500}.query-result-more a:hover{text-decoration:underline}.query-forecast-note{font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);margin-bottom:10px;font-style:italic}.query-recall-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.query-recall-item{border:1px solid var(--sygnl-border-light, #F0EAE2);border-radius:10px;padding:12px}.query-recall-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.74rem}.query-recall-severity{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.query-recall-date{color:var(--sygnl-text-muted, #9C8E80);font-family:JetBrains Mono,ui-monospace,monospace}.query-recall-title{font-size:.9rem;font-weight:600;color:var(--sygnl-text, #1A1714);margin-bottom:4px;line-height:1.35}.query-recall-reason{font-size:.82rem;color:var(--sygnl-text-secondary, #6B5E52);line-height:1.4;margin-bottom:4px}.query-recall-company{font-size:.74rem;color:var(--sygnl-text-muted, #9C8E80);font-style:italic}.query-recall-item--clickable{cursor:pointer;transition:background .12s ease,border-color .12s ease}.query-recall-item--clickable:hover{background:var(--sygnl-bg-warm, #F7F0E8);border-color:var(--sygnl-orange, #E8722A)}.query-recall-item--clickable:focus-visible{outline:2px solid var(--sygnl-orange, #E8722A);outline-offset:2px}.query-recall-collapsed-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);font-style:italic;margin-top:4px}.query-recall-chevron{font-style:normal;transition:transform .15s ease;flex-shrink:0}.query-recall-item--open .query-recall-chevron{transform:rotate(180deg)}.query-recall-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--sygnl-border-light, #F0EAE2);font-size:.84rem;line-height:1.5;color:var(--sygnl-text-secondary, #6B5E52);animation:query-answer-fade-in .16s ease-out}.query-recall-detail>div{margin-bottom:6px}.query-recall-detail>div:last-child{margin-bottom:0}.query-recall-detail strong{color:var(--sygnl-text, #1A1714);font-weight:600}.query-recall-link a{color:var(--sygnl-orange, #E8722A);text-decoration:none;font-weight:600}.query-recall-link a:hover{text-decoration:underline}.query-comparison-headers,.query-comparison-grid{display:grid;gap:12px}.query-comparison-headers{padding-bottom:12px;border-bottom:1px solid var(--sygnl-border, #E8E0D6);margin-bottom:12px}.query-comparison-target{display:flex;flex-direction:column;gap:4px}.query-comparison-target-title{font-size:.92rem;font-weight:600;color:var(--sygnl-text, #1A1714);text-decoration:none;line-height:1.3}.query-comparison-target-title:hover{color:var(--sygnl-orange, #E8722A);text-decoration:underline}.query-comparison-cached{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sygnl-text-muted, #9C8E80);padding:2px 5px;background:var(--sygnl-bg-warm, #F7F0E8);border-radius:3px;align-self:flex-start}.query-comparison-grid{align-items:stretch}.query-comparison-dim-label{font-size:.78rem;font-weight:600;color:var(--sygnl-text-secondary, #6B5E52);padding:10px 0;border-top:1px solid var(--sygnl-border-light, #F0EAE2)}.query-comparison-cell{font-size:.84rem;color:var(--sygnl-text, #1A1714);padding:10px 0;border-top:1px solid var(--sygnl-border-light, #F0EAE2)}.query-dim-empty{color:var(--sygnl-text-muted, #9C8E80)}.query-dim-count{font-weight:600}.query-dim-detail{font-size:.76rem;color:var(--sygnl-text-muted, #9C8E80);line-height:1.4;margin-top:2px}.query-dim-nutrition{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:.78rem}.query-comparison-more{margin-top:12px;font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);text-align:center;font-style:italic}.query-comparison-unavailable{margin-top:14px;padding:12px 14px;background:var(--sygnl-bg-warm, #F7F0E8);border-radius:8px;font-size:.82rem}.query-comparison-unavailable-title{font-weight:600;color:var(--sygnl-text-secondary, #6B5E52);margin-bottom:6px}.query-comparison-unavailable ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.query-comparison-unavailable-dim{font-weight:500;color:var(--sygnl-text, #1A1714)}.query-comparison-unavailable-reason{color:var(--sygnl-text-muted, #9C8E80);margin-left:4px}.query-recall-check-header{font-size:.82rem;color:var(--sygnl-text-secondary, #6B5E52);margin-bottom:10px}.query-recall-check-recipe{color:var(--sygnl-text, #1A1714);text-decoration:none;font-weight:600}.query-recall-check-recipe:hover{color:var(--sygnl-orange, #E8722A);text-decoration:underline}.query-recall-check-cached{color:var(--sygnl-text-muted, #9C8E80);font-size:.74rem}.query-recall-check-verdict{padding:12px 14px;border-radius:8px;margin-bottom:14px;font-size:.92rem}.query-recall-check-verdict--clear{background:var(--sygnl-green-light, #E8F5EE);color:var(--sygnl-green, #2D8B55)}.query-recall-check-verdict--alert{background:var(--sygnl-red-light, #FFF0F0);color:var(--sygnl-red, #D94040)}.query-recall-match-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.query-recall-match-item{border:1px solid var(--sygnl-red-light, #FFF0F0);border-left:3px solid var(--sygnl-red, #D94040);border-radius:8px;padding:10px 12px;background:#d9404005}.query-recall-match-title{font-size:.88rem;font-weight:600;margin-bottom:4px}.query-recall-match-reason{font-size:.8rem;color:var(--sygnl-text-secondary, #6B5E52);margin-bottom:4px}.query-recall-match-ingredients{font-size:.76rem;color:var(--sygnl-red, #D94040);font-weight:500;margin-top:4px}.query-recall-match-date{font-size:.74rem;color:var(--sygnl-text-muted, #9C8E80);font-family:JetBrains Mono,ui-monospace,monospace;margin-top:4px}.query-recall-check-ingredients{margin-top:10px;font-size:.82rem}.query-recall-check-ingredients summary{cursor:pointer;color:var(--sygnl-text-secondary, #6B5E52);padding:6px 0;font-weight:500}.query-recall-check-ingredient-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.query-recall-check-ingredient-tag{font-size:.74rem;padding:3px 8px;background:var(--sygnl-bg-warm, #F7F0E8);color:var(--sygnl-text-secondary, #6B5E52);border-radius:4px}.query-recall-check-ingredient-more{font-size:.74rem;color:var(--sygnl-text-muted, #9C8E80);font-style:italic;padding:3px 8px}.query-ambiguous-result{text-align:center;padding:6px 0}.query-ambiguous-message{font-size:.9rem;color:var(--sygnl-text-secondary, #6B5E52);margin:0 0 14px}.query-ambiguous-suggestions{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.query-suggestion-chip{font-size:.82rem;padding:7px 14px;background:var(--sygnl-bg-warm, #F7F0E8);color:var(--sygnl-text-secondary, #6B5E52);border:1px solid var(--sygnl-border-light, #F0EAE2);border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;font-family:inherit}.query-suggestion-chip:hover{background:var(--sygnl-orange-light, #FFF0E6);color:var(--sygnl-orange, #E8722A);border-color:var(--sygnl-orange, #E8722A)}.query-soft-error{padding:10px 0}.query-soft-error-message{font-size:.88rem;color:var(--sygnl-text-secondary, #6B5E52);margin:0 0 12px;line-height:1.5}.query-soft-ask{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;background:var(--sygnl-gold-light, #FFF8E8);border:1px solid var(--sygnl-gold, #C4952A);border-radius:8px;font-size:.86rem}.query-soft-ask-icon{color:var(--sygnl-gold, #C4952A);font-size:1.2rem}.query-soft-ask-message{flex:1;color:var(--sygnl-text, #1A1714)}.query-soft-ask-btn{font-size:.82rem;padding:6px 14px;background:var(--sygnl-gold, #C4952A);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-family:inherit}.query-soft-ask-btn:hover{background:#a37d1f}.query-gated{display:flex;gap:16px;padding:8px 0;align-items:flex-start}.query-gated-icon{font-size:2rem}.query-gated-body{flex:1}.query-gated-title{display:block;font-size:1.05rem;margin-bottom:6px;color:var(--sygnl-text, #1A1714)}.query-gated-message{font-size:.88rem;color:var(--sygnl-text-secondary, #6B5E52);margin:0 0 14px;line-height:1.45}.query-answer-actions{display:flex;gap:8px;margin-top:12px;align-items:center}.query-answer-btn{font-size:.84rem;padding:8px 16px;border-radius:7px;border:1px solid var(--sygnl-border, #E8E0D6);background:var(--sygnl-bg-card, #FFFFFF);color:var(--sygnl-text, #1A1714);cursor:pointer;font-weight:500;font-family:inherit;transition:background .12s ease,border-color .12s ease}.query-answer-btn:hover{border-color:var(--sygnl-orange, #E8722A);background:var(--sygnl-orange-light, #FFF0E6)}.query-answer-btn--primary{background:var(--sygnl-orange, #E8722A);border-color:var(--sygnl-orange, #E8722A);color:#fff}.query-answer-btn--primary:hover{background:#c95e1f;border-color:#c95e1f}.query-answer-btn--ghost{background:transparent;border-color:transparent;color:var(--sygnl-text-muted, #9C8E80)}.query-answer-btn--ghost:hover{background:var(--sygnl-bg-warm, #F7F0E8);border-color:var(--sygnl-border-light, #F0EAE2);color:var(--sygnl-text-secondary, #6B5E52)}.query-answer-error{padding:6px 0}.query-answer-error strong{display:block;font-size:.95rem;margin-bottom:6px;color:var(--sygnl-red, #D94040)}.query-answer-error-detail{font-size:.82rem;color:var(--sygnl-text-muted, #9C8E80);font-family:JetBrains Mono,ui-monospace,monospace;background:var(--sygnl-bg-warm, #F7F0E8);padding:8px 10px;border-radius:6px;margin-bottom:4px;word-break:break-word}.query-empty{text-align:center;padding:20px 10px;color:var(--sygnl-text-muted, #9C8E80);font-size:.88rem}.query-answer-fallback{padding:14px;background:var(--sygnl-bg-warm, #F7F0E8);border-radius:8px;font-size:.82rem;color:var(--sygnl-text-muted, #9C8E80)}@media(max-width:640px){.query-answer-card{padding:16px;border-radius:12px}.query-comparison-headers,.query-comparison-grid{grid-template-columns:90px repeat(var(--target-count, 2),1fr)!important;gap:8px;font-size:.78rem}.query-dim-nutrition{grid-template-columns:1fr}.query-recipe-thumb{width:48px;height:48px}}.marketing-teaser{display:flex;flex-direction:column;gap:18px}.marketing-teaser-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.marketing-teaser-tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--sygnl-orange, #E8722A)}.marketing-teaser-source{font-size:.72rem;letter-spacing:.02em;color:var(--sygnl-text-muted, #9C8E80)}.marketing-teaser-headline{display:flex;align-items:baseline;gap:16px}.marketing-teaser-headline-number{font-family:"Instrument Serif",Georgia,serif;font-size:3.25rem;line-height:1;color:var(--sygnl-text, #1A1714);font-weight:400}.marketing-teaser-headline-text{font-size:1.05rem;line-height:1.35;color:var(--sygnl-text, #1A1714);font-weight:500}.marketing-teaser-headline-sub{font-size:.9rem;color:var(--sygnl-text-muted, #9C8E80);font-weight:400}.marketing-teaser-severity{display:flex;flex-wrap:wrap;gap:8px}.severity-pill{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:var(--sygnl-bg-warm, #F7F0E8)}.severity-pill.severity-critical{color:#d94040}.severity-pill.severity-warning{color:#c95e1f}.severity-pill.severity-advisory{color:#9c7d2a}.marketing-teaser-section-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sygnl-text-secondary, #6B5E52);padding-bottom:8px;border-bottom:1px solid var(--sygnl-border-light, #F0EAE2);margin-bottom:12px}.marketing-teaser-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.marketing-teaser-list-item{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.marketing-teaser-list-dot{font-size:.9rem;flex-shrink:0;line-height:1.4}.marketing-teaser-list-dot.severity-critical{color:#d94040}.marketing-teaser-list-dot.severity-warning{color:#c95e1f}.marketing-teaser-list-dot.severity-advisory{color:#9c7d2a}.marketing-teaser-list-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}.marketing-teaser-list-body{flex:1;min-width:0}.marketing-teaser-list-title{font-size:.92rem;font-weight:600;color:var(--sygnl-text, #1A1714);line-height:1.35;margin-bottom:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.marketing-teaser-list-badge{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sygnl-orange, #E8722A);background:var(--sygnl-orange-light, #FFF0E6);padding:2px 6px;border-radius:3px}.marketing-teaser-list-meta{font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80);display:flex;gap:10px;flex-wrap:wrap}.marketing-teaser-list-reason,.marketing-teaser-list-date{display:inline}.marketing-teaser-list-meta span:after{content:"·";margin-left:10px;opacity:.4}.marketing-teaser-list-meta span:last-child:after{content:""}.marketing-teaser-empty{font-size:.88rem;color:var(--sygnl-text-muted, #9C8E80);font-style:italic;padding:12px 0}.marketing-teaser-cta-block{padding-top:18px;border-top:1px solid var(--sygnl-border-light, #F0EAE2);display:flex;flex-direction:column;gap:8px}.marketing-teaser-cta-label{font-size:.95rem;color:var(--sygnl-text, #1A1714);line-height:1.4}.marketing-teaser-cta-pitch{font-size:.86rem;color:var(--sygnl-text-secondary, #6B5E52);line-height:1.5;margin-bottom:6px}.marketing-teaser-cta-primary{background:var(--sygnl-orange, #E8722A);color:#fff;border:none;border-radius:100px;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .12s ease,transform 80ms ease;align-self:flex-start;min-width:220px}.marketing-teaser-cta-primary:hover{background:#c95e1f}.marketing-teaser-cta-primary:active{transform:scale(.98)}.marketing-teaser-cta-secondary{background:transparent;border:none;color:var(--sygnl-text-secondary, #6B5E52);font-family:inherit;font-size:.82rem;cursor:pointer;text-align:left;padding:4px 0;align-self:flex-start}.marketing-teaser-cta-secondary:hover{color:var(--sygnl-orange, #E8722A)}@media(max-width:640px){.marketing-teaser-headline-number{font-size:2.5rem}.marketing-teaser-headline-text{font-size:.95rem}.marketing-teaser-cta-primary{width:100%;align-self:stretch}}.marketing-walkthrough-cta{margin-top:16px;padding-top:14px;border-top:1px dashed var(--sygnl-border-light, #F0EAE2);text-align:left}.marketing-walkthrough-cta-prompt{font-size:.82rem;color:var(--sygnl-text-secondary, #6B5E52);line-height:1.4;margin-bottom:4px}.marketing-walkthrough-cta-link{font-size:.86rem;color:var(--sygnl-orange, #E8722A);text-decoration:none;font-weight:600;display:inline-block;padding:2px 0;transition:color .12s ease}.marketing-walkthrough-cta-link:hover{color:#c95e1f;text-decoration:underline}:root{--sygnl-bg: #FDFAF6;--sygnl-bg-warm: #F7F0E8;--sygnl-bg-card: #FFFFFF;--sygnl-bg-dark: #1A1714;--sygnl-text: #1A1714;--sygnl-text-secondary: #6B5E52;--sygnl-text-muted: #9C8E80;--sygnl-orange: #E8722A;--sygnl-orange-light: #FFF0E6;--sygnl-green: #2D8B55;--sygnl-green-light: #E8F5EE;--sygnl-red: #D94040;--sygnl-red-light: #FFF0F0;--sygnl-gold: #C4952A;--sygnl-gold-light: #FFF8E8;--sygnl-blue: #2A6FE8;--sygnl-blue-light: #EDF4FF;--sygnl-border: #E8E0D6;--sygnl-border-light: #F0EAE2}body{background:var(--sygnl-bg)!important;font-family:DM Sans,sans-serif!important}.sygnl-container{max-width:1200px;margin:0 auto;padding:0 24px;background:var(--sygnl-bg)}.sygnl-header{text-align:center;padding:32px 0 8px}.sygnl-header h1{font-family:Playfair Display,serif!important;font-size:1.8rem;font-weight:700;color:var(--sygnl-text)!important;letter-spacing:-.5px;margin-bottom:4px}.sygnl-header p{font-size:.85rem;color:var(--sygnl-text-muted)!important;font-weight:400}.sygnl-tabs{display:flex;justify-content:center;gap:4px;background:var(--sygnl-bg-warm);padding:4px;border-radius:12px;width:fit-content;margin:0 auto 20px}.mode-tab{padding:8px 22px!important;border-radius:9px!important;font-size:.85rem!important;font-weight:500!important;color:var(--sygnl-text-secondary)!important;cursor:pointer;transition:all .25s!important;border:none!important;background:transparent!important;font-family:DM Sans,sans-serif!important}.mode-tab:hover{color:var(--sygnl-text)!important;border-color:transparent!important}.mode-tab.active{background:var(--sygnl-bg-card)!important;color:var(--sygnl-text)!important;box-shadow:0 1px 3px #1a17140f;font-weight:600!important;border-color:transparent!important}.ai-command-bar{display:flex;align-items:center;gap:10px;background:var(--sygnl-bg-card);border:1.5px solid var(--sygnl-border);border-radius:20px;padding:6px 8px 6px 22px;transition:all .3s;box-shadow:0 1px 3px #1a17140a;margin-bottom:12px}.ai-command-bar:focus-within{border-color:var(--sygnl-orange);box-shadow:0 0 0 4px #e8722a14}.ai-plus-btn{width:32px;height:32px;background:var(--sygnl-bg-warm);border:1.5px solid var(--sygnl-border);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0;color:var(--sygnl-text-secondary);cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;line-height:1;padding:0;position:relative}.ai-plus-btn:hover{background:var(--sygnl-orange-light);border-color:var(--sygnl-orange);color:var(--sygnl-orange)}.ai-plus-btn:after{content:"Add files";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--sygnl-bg-dark);color:#fff;padding:4px 10px;border-radius:6px;font-size:.68rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.ai-plus-btn:hover:after{opacity:1}.ai-command-bar input{flex:1;border:none!important;outline:none!important;font-size:.92rem;font-family:DM Sans,sans-serif;color:var(--sygnl-text);background:transparent!important;box-shadow:none!important;padding:10px 0}.ai-command-bar input::placeholder{color:var(--sygnl-text-muted)}.ai-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ai-action-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--sygnl-border);background:var(--sygnl-bg);color:var(--sygnl-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px}.ai-action-btn:hover{background:var(--sygnl-orange-light);border-color:var(--sygnl-orange);color:var(--sygnl-orange)}.ai-submit-btn{width:40px;height:40px;border-radius:12px;border:none;background:var(--sygnl-orange);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s;flex-shrink:0}.ai-submit-btn:hover{background:#d4651f;transform:scale(1.05)}.add-recipe-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:12px;border:1.5px solid var(--sygnl-orange);background:var(--sygnl-orange-light);color:var(--sygnl-orange);cursor:pointer;font-size:.82rem;font-weight:600;font-family:DM Sans,sans-serif;transition:all .2s;white-space:nowrap}.add-recipe-nav-btn:hover{background:var(--sygnl-orange);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e8722a40}.ai-hints{display:flex;align-items:center;gap:8px;padding:0 4px 16px;flex-wrap:wrap}.ai-hint-label{font-size:.72rem;color:var(--sygnl-text-muted);font-weight:500}.ai-hint-chip{padding:4px 12px;border-radius:100px;font-size:.75rem;color:var(--sygnl-text-secondary);background:var(--sygnl-bg-warm);border:1px solid transparent;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.ai-hint-chip:hover{border-color:var(--sygnl-orange);color:var(--sygnl-orange);background:var(--sygnl-orange-light)}.inline-results-panel{border:2px solid transparent;border-radius:16px;padding:20px;margin-bottom:20px;background:var(--sygnl-bg-card);animation:resultFlash 2s ease-out}@keyframes resultFlash{0%{border-color:var(--sygnl-orange);box-shadow:0 0 20px #e8722a33}40%{border-color:var(--sygnl-orange);box-shadow:0 0 10px #e8722a1a}to{border-color:var(--sygnl-border-light);box-shadow:none}}.recall-panel-overlay{position:fixed;inset:0;background:#1a171480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;animation:fadeIn .2s ease-out}.recall-panel{position:fixed;top:0;right:0;width:520px;max-width:90vw;height:100vh;background:var(--sygnl-bg);box-shadow:-8px 0 40px #1a171426;z-index:100001;overflow:hidden;animation:slideInRight .25s ease-out;display:flex;flex-direction:column}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.recall-panel-header{padding:24px 28px 16px;border-bottom:1px solid var(--sygnl-border-light);flex-shrink:0}.recall-panel-body{padding:24px 28px;flex:1;overflow-y:auto}.recall-panel-section{margin-bottom:20px}.recall-panel-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sygnl-text-muted);margin-bottom:6px}.recall-panel-value{font-size:.88rem;color:var(--sygnl-text);line-height:1.6}.sygnl-dropdown-item{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;font-size:.85rem;font-family:DM Sans,sans-serif;color:var(--sygnl-text);cursor:pointer;transition:all .15s;border-bottom:1px solid var(--sygnl-border-light)}.sygnl-dropdown-item:last-child{border-bottom:none}.sygnl-dropdown-item:hover{background:var(--sygnl-orange-light);color:var(--sygnl-orange)}.sygnl-filter-bar{background:var(--sygnl-bg-card);border:1px solid var(--sygnl-border-light);border-radius:14px;padding:12px 20px;margin-bottom:24px;box-shadow:0 1px 3px #1a17140a}.filter-chip{padding:6px 16px;border-radius:100px;font-size:.78rem;font-weight:500;border:1.5px solid var(--sygnl-border);background:var(--sygnl-bg-card);color:var(--sygnl-text-secondary);cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.filter-chip:hover{border-color:var(--sygnl-text-secondary)}.filter-chip.active{background:var(--sygnl-text);color:#fff;border-color:var(--sygnl-text)}.sygnl-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--sygnl-text)}.sygnl-section-title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--sygnl-text);margin:0}.sygnl-section-subtitle{font-size:.82rem;color:var(--sygnl-text-muted);font-weight:400;margin:0}.sygnl-flat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}@media(max-width:768px){.sygnl-flat-grid{grid-template-columns:1fr}}.sygnl-recipe-card{background:var(--sygnl-bg-card);border:1px solid var(--sygnl-border-light);border-radius:14px;padding:22px;transition:all .3s cubic-bezier(.2,0,0,1);cursor:pointer;position:relative;display:flex;flex-direction:column}.sygnl-recipe-card:hover{box-shadow:0 12px 40px #1a17141f;transform:translateY(-3px);border-color:var(--sygnl-border)}.sygnl-dark-card{background:linear-gradient(145deg,#1a1714,#2d2820)!important;color:#fff!important;border-color:#2d2820!important}.sygnl-dark-card .sygnl-card-title{color:#fff!important}.sygnl-dark-card .sygnl-card-meta{color:#ffffff73!important}.sygnl-dark-card .sygnl-card-stats{border-top-color:#ffffff1a!important}.sygnl-dark-card .sygnl-card-stats span{color:#fff9!important}.sygnl-card-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-gold{background:var(--sygnl-gold-light);color:var(--sygnl-gold)}.badge-orange{background:var(--sygnl-orange-light);color:var(--sygnl-orange)}.badge-green{background:var(--sygnl-green-light);color:var(--sygnl-green)}.badge-blue{background:var(--sygnl-blue-light);color:var(--sygnl-blue)}.badge-purple{background:#f5eeff;color:#7c3aed}.sygnl-card-title{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--sygnl-text);margin:10px 0 4px}.sygnl-card-meta{font-size:.75rem;color:var(--sygnl-text-muted);margin-bottom:12px}.sygnl-card-stats{display:flex;gap:16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sygnl-border-light)}.sygnl-card-stats span{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--sygnl-text-secondary);font-weight:500}.sygnl-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}@media(max-width:768px){.sygnl-forecast-grid{grid-template-columns:1fr}}.sygnl-forecast-card{border-radius:14px;padding:22px;border:1px solid;transition:all .3s;cursor:pointer}.sygnl-forecast-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1a17140f}.sygnl-forecast-card.fc-up{background:var(--sygnl-green-light);border-color:#2d8b5526}.sygnl-forecast-card.fc-cook{background:var(--sygnl-orange-light);border-color:#e8722a26}.sygnl-forecast-card.fc-down{background:var(--sygnl-red-light);border-color:#d9404026}.fc-indicator{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fc-arrow{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.fc-up .fc-arrow{background:var(--sygnl-green)}.fc-cook .fc-arrow{background:var(--sygnl-orange)}.fc-down .fc-arrow{background:var(--sygnl-red)}.fc-pct{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600}.fc-up .fc-pct{color:var(--sygnl-green)}.fc-cook .fc-pct{color:var(--sygnl-orange)}.fc-down .fc-pct{color:var(--sygnl-red)}.fc-title{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--sygnl-text)}.fc-desc{font-size:.8rem;color:var(--sygnl-text-secondary);margin-bottom:12px;line-height:1.5}.fc-action{font-size:.75rem;font-weight:600;color:var(--sygnl-text);padding:5px 12px;background:#ffffffb3;border-radius:8px;display:inline-block}.safety-section{background:linear-gradient(135deg,#1a1714,#2a2118,#1a1714);border-radius:24px;padding:36px;margin:40px 0;position:relative;overflow:hidden}.safety-section:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(232,114,42,.08) 0%,transparent 70%);pointer-events:none}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}@media(max-width:768px){.safety-grid{grid-template-columns:1fr}.safety-stats-row{grid-template-columns:1fr 1fr!important}.safety-section{padding:24px;border-radius:18px}}.safety-alert-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;transition:all .3s;cursor:pointer}.safety-alert-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.safety-severity{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.sev-high{background:#d9404026;color:#ff6b6b;border:1px solid rgba(217,64,64,.2)}.sev-medium{background:#e8aa2a1f;color:#f0b840;border:1px solid rgba(232,170,42,.2)}.sev-low{background:#2d8b551f;color:#5fcf8b;border:1px solid rgba(45,139,85,.2)}.safety-alert-title{font-family:Playfair Display,serif;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.4}.safety-alert-desc{font-size:.78rem;color:#ffffff80;line-height:1.5;margin-bottom:12px}.safety-alert-meta{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.safety-date{font-family:JetBrains Mono,monospace;color:#ffffff4d}.safety-source{color:#fff6;font-weight:500}.safety-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.safety-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;text-align:center}.safety-stat-value{font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:4px}.safety-stat-label{font-size:.65rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.recall-ticker{background:#d9404014;border:1px solid rgba(217,64,64,.12);border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:12px;overflow:hidden}.ticker-label{background:var(--sygnl-red);color:#fff;padding:3px 10px;border-radius:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex-shrink:0}.ticker-scroll{display:inline-block;animation:tickerScroll 45s linear infinite;color:#fff9;font-size:.78rem;white-space:nowrap}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-scroll span{margin-right:48px}.engagement-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0}@media(max-width:768px){.engagement-row{grid-template-columns:1fr}}.engage-card{border-radius:20px;padding:28px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.engage-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #1a171414}.engage-card.newsletter{background:linear-gradient(135deg,var(--sygnl-orange),#D4651F);color:#fff}.engage-card.community{background:var(--sygnl-bg-card);border:1.5px solid var(--sygnl-border)}.engage-card h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;margin-bottom:6px}.engage-card p{font-size:.85rem;opacity:.8;margin-bottom:14px}.cards-blur-wrapper{transition:filter .4s ease,opacity .4s ease}.cards-blur-wrapper.blurred{filter:blur(12px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.recipe-popover{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:100000;animation:popInCenter .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popInCenter{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.prediction-card-up{border-left:4px solid #ffc107!important}.prediction-card-down{border-left:4px solid #dc3545!important}.prediction-card-cook{border-left:4px solid #28a745!important}.alert-balanced{padding:.75rem 1.25rem!important;height:100%;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.prediction-list{list-style-type:none;padding-left:0;margin-top:.25rem;margin-bottom:0}.prediction-list li:before{content:"•";margin-right:8px;font-weight:700}.strat-card-clickable{cursor:pointer;transition:transform .2s ease}.strat-card-clickable:hover{transform:translateY(-2px)}.info-btn{position:absolute;top:8px;right:12px;background:none;border:none;color:inherit;opacity:.6;font-weight:700;cursor:pointer;font-size:1.1rem}.info-btn:hover{opacity:1}@keyframes sygnl-voice-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes sygnl-voice-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes sygnl-voice-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes sygnl-dashboard-url-import-pulse{0%,to{box-shadow:0 1px 3px #1a17140a,0 0 #e8722a00;transform:scale(1)}50%{box-shadow:0 4px 16px #e8722a1f,0 0 0 10px #e8722a59;transform:scale(1.005)}}.ai-command-bar.is-url-import{border-color:var(--sygnl-orange);border-width:2px;animation:sygnl-dashboard-url-import-pulse 1.4s ease-in-out infinite}.ai-command-bar.is-url-import.has-content{animation:none}@media(prefers-reduced-motion:reduce){.ai-command-bar.is-url-import{animation:none}}:root{--bg-primary: #F5F0E8;--bg-warm: #EDE6DB;--bg-surface: #FFFDF8;--bg-surface-raised: #FFFFFF;--bg-surface-hover: #F9F5EE;--bg-tinted: #FAF7F1;--bg-dark: #1C1814;--border-subtle: rgba(120, 100, 70, .08);--border-medium: rgba(120, 100, 70, .14);--border-strong: rgba(120, 100, 70, .22);--shadow-sm: 0 1px 3px rgba(100, 80, 50, .04);--shadow-md: 0 4px 16px rgba(100, 80, 50, .06);--shadow-lg: 0 8px 32px rgba(100, 80, 50, .08);--shadow-xl: 0 20px 60px rgba(100, 80, 50, .12), 0 4px 16px rgba(100, 80, 50, .06);--shadow-card: 0 2px 8px rgba(100, 80, 50, .04), 0 0 0 1px rgba(120, 100, 70, .06);--text-primary: #1C1814;--text-secondary: #5C5549;--text-muted: #9A9184;--text-on-dark: #F5F0E8;--text-on-dark-muted: rgba(245, 240, 232, .6);--accent-orange: #C9491E;--accent-orange-hover: #B33E16;--accent-orange-glow: rgba(201, 73, 30, .08);--accent-orange-soft: rgba(201, 73, 30, .06);--accent-green: #1A7D50;--accent-green-soft: rgba(26, 125, 80, .07);--accent-red: #B42B2B;--accent-red-soft: rgba(180, 43, 43, .06);--accent-yellow: #A06B10;--accent-blue: #2B6CB0;--accent-blue-soft: rgba(43, 108, 176, .07);--accent-purple: #6B46A8;--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--max-w: 1100px}.marketing-home *{margin:0;padding:0;box-sizing:border-box}.marketing-home{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.marketing-home{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden}.marketing-home:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.marketing-home .container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.marketing-home nav.top{position:sticky;top:0;z-index:100;background:#f5f0e8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:16px 0;transition:padding .2s ease,background .2s ease,box-shadow .2s ease}.marketing-home nav.top.scrolled{padding:10px 0;background:#f5f0e8f5;box-shadow:0 2px 12px #140c080f}.marketing-home nav.top .container{display:flex;align-items:center;justify-content:space-between}.marketing-home .logo{font-family:var(--font-body);font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.marketing-home .nav-links{display:flex;gap:28px;align-items:center}.marketing-home .nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.marketing-home .nav-links a:hover{color:var(--text-primary)}.marketing-home .nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.marketing-home .nav-item-dropdown .nav-trigger{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.marketing-home .nav-item-dropdown .nav-trigger .caret{transition:transform .2s ease;opacity:.6}.marketing-home .nav-item-dropdown:hover .nav-trigger .caret,.marketing-home .nav-item-dropdown.is-open .nav-trigger .caret{transform:rotate(180deg);opacity:1}.marketing-home .nav-item-dropdown .nav-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:280px;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 28px #140c081a,0 2px 6px #140c080a;padding:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}.marketing-home .nav-item-dropdown:hover .nav-dropdown,.marketing-home .nav-item-dropdown.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.marketing-home .nav-item-dropdown:after{content:"";position:absolute;top:100%;right:0;width:100%;height:12px}.marketing-home .nav-item-dropdown .nav-dropdown a{display:block;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease}.marketing-home .nav-item-dropdown .nav-dropdown a:hover{background:var(--accent-orange-soft)}.marketing-home .nav-item-dropdown .nav-dropdown .dropdown-label{color:var(--text-primary);font-weight:600;margin-bottom:2px}.marketing-home .nav-item-dropdown .nav-dropdown .dropdown-desc{color:var(--text-muted);font-size:12.5px;font-weight:400;letter-spacing:.005em;line-height:1.35}.marketing-home .nav-item-dropdown .nav-dropdown a:hover .dropdown-label{color:var(--accent-orange)}.marketing-home .nav-cta{background:var(--accent-orange);color:#fff!important;padding:9px 18px;border-radius:var(--radius-md);font-weight:600!important;box-shadow:0 2px 8px #c9491e33}.marketing-home .nav-cta:hover{background:var(--accent-orange-hover)}.marketing-home .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-orange);color:#fff;font-family:var(--font-body);font-size:14.5px;font-weight:600;padding:13px 28px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);white-space:nowrap;box-shadow:0 2px 8px #c9491e33}.marketing-home .btn-primary:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 6px 24px #c9491e40}.marketing-home .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:14.5px;font-weight:600;padding:13px 28px;border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);white-space:nowrap;box-shadow:var(--shadow-sm)}.marketing-home .btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--text-muted);transform:translateY(-1px)}.marketing-home .btn-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--accent-orange);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0;transition:gap .2s,color .2s;text-decoration:none}.marketing-home .btn-link:hover{gap:8px;color:var(--accent-orange-hover)}.marketing-home section{padding:72px 0;position:relative}.marketing-home section h2{font-family:var(--font-display);font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:14px}.marketing-home section h2 em{color:var(--accent-orange);font-style:italic}.marketing-home section .eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:16px;font-weight:600}.marketing-home section .eyebrow-ticker{display:inline-flex;align-items:center;gap:8px}.marketing-home section .eyebrow-ticker .dot-pulse{width:7px;height:7px;background:var(--accent-green);border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}.marketing-home section .eyebrow-ticker #shiftsCount{font-variant-numeric:tabular-nums;transition:color .4s ease}.marketing-home section>.container>p.lead{font-size:16.5px;line-height:1.6;color:var(--text-secondary);max-width:580px;margin-bottom:36px}.marketing-home .hero{padding:32px 0 40px;text-align:center;position:relative;background:linear-gradient(180deg,var(--bg-warm) 0%,var(--bg-primary) 100%);overflow:hidden}.marketing-home .hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,rgba(201,73,30,.06) 0%,transparent 65%);pointer-events:none}.marketing-home .hero h1{font-family:var(--font-display);font-size:clamp(36px,4.8vw,56px);line-height:1.05;letter-spacing:-.025em;max-width:820px;margin:0 auto 18px;position:relative;color:var(--text-primary)}.marketing-home .hero .hero-positioning{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;margin:0 auto 22px;max-width:880px;line-height:1.5}.marketing-home .hero .hero-positioning em{font-style:italic;color:var(--accent-orange);font-weight:600;letter-spacing:.04em}@media(max-width:700px){.marketing-home .hero .hero-positioning{font-size:11.5px;letter-spacing:.06em;margin-bottom:18px}}.marketing-home .hero h1 em{font-style:italic;color:var(--accent-orange)}.marketing-home .hero .hero-audience{font-family:var(--font-body);font-size:18px;line-height:1.5;color:var(--text-secondary);max-width:720px;margin:0 auto 28px;letter-spacing:-.005em}@media(max-width:700px){.marketing-home .hero .hero-audience{font-size:17px;margin-bottom:22px}}.marketing-home .hero .value-anchor{font-family:var(--font-body);font-size:15px;line-height:1.4;font-weight:500;color:var(--text-primary);letter-spacing:.02em;margin:14px auto 28px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);width:fit-content;max-width:720px}.marketing-home .hero .value-anchor span:not(.dot-sep){padding:0 6px}.marketing-home .hero .value-anchor .dot-sep{width:5px;height:5px;border-radius:50%;background:var(--accent-orange);flex-shrink:0;opacity:.85}@media(max-width:700px){.marketing-home .hero .value-anchor{font-size:13px;gap:12px;padding:10px 16px;margin:12px auto 24px}}.marketing-home .hero .hero-sub{font-size:17px;max-width:540px;margin:0 auto 28px;color:var(--text-secondary);line-height:1.6}.marketing-home .hero .hero-context{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-orange);font-weight:600;margin:0 auto 18px;display:flex;align-items:center;gap:10px;padding:7px 16px;background:var(--accent-orange-soft);border:1px solid rgba(201,73,30,.18);border-radius:100px;width:fit-content}.marketing-home .hero .hero-context:before{content:"";width:6px;height:6px;background:var(--accent-orange);border-radius:50%;animation:pulse 2s ease-in-out infinite}.marketing-home .ai-bar-wrap{max-width:880px;margin:0 auto 36px;position:relative;display:flex;align-items:stretch;gap:10px}.marketing-home .ai-bar-wrap .ai-bar{flex:1 1 auto;min-width:0}.marketing-home .ai-bar{background:var(--bg-surface-raised);border:1.5px solid var(--border-medium);border-radius:var(--radius-2xl);padding:6px 6px 6px 24px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xl);transition:all .3s cubic-bezier(.22,1,.36,1);position:relative}.marketing-home .ai-bar:hover,.marketing-home .ai-bar:focus-within{border-color:var(--accent-orange);box-shadow:0 24px 70px #c9491e1f,0 4px 16px #64503214;transform:translateY(-2px)}.marketing-home .ai-bar .spark{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent-orange)}.marketing-home .ai-bar input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:17px;color:var(--text-primary);padding:18px 0;min-width:0}.marketing-home .ai-bar input::placeholder{color:var(--text-muted)}.marketing-home .ai-bar .placeholder-cycle{position:absolute;left:64px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:17px;pointer-events:none;display:flex;align-items:center;font-family:var(--font-body)}.marketing-home .ai-bar .placeholder-cycle .placeholder-prefix{color:var(--text-muted);opacity:.6;margin-right:8px;font-weight:400;letter-spacing:.005em;flex-shrink:0}.marketing-home .ai-bar .placeholder-cycle .typed{display:inline-block;max-width:480px;overflow:hidden;white-space:nowrap}.marketing-home .ai-bar .placeholder-cycle .cursor{display:inline-block;width:2px;height:20px;background:var(--accent-orange);margin-left:2px;animation:blink 1s steps(2) infinite;vertical-align:middle}@keyframes blink{50%{opacity:0}}.marketing-home .ai-bar .voice-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-medium);background:var(--bg-surface-hover);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s;flex-shrink:0}.marketing-home .ai-bar .voice-btn:hover{background:var(--accent-orange-soft);border-color:var(--accent-orange);color:var(--accent-orange)}.marketing-home .ai-bar .ask-btn{height:46px;padding:0 18px 0 20px;border-radius:100px;border:none;background:var(--accent-orange);color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px #c9491e40;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.marketing-home .ai-bar .ask-btn .ask-btn-label{display:inline-block}.marketing-home .ai-bar .ask-btn:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 6px 18px #c9491e59}.marketing-home .ai-bar .ask-btn.ask-btn-idle{background:#c9491e73;box-shadow:none;opacity:.85}.marketing-home .ai-bar .ask-btn.ask-btn-idle:disabled,.marketing-home .ai-bar .ask-btn:disabled{cursor:not-allowed;background:#c9491e73;box-shadow:none;opacity:.7;transform:none}.marketing-home .ai-bar .ask-btn:disabled:hover{background:#c9491e73;transform:none;box-shadow:none;opacity:.7}.marketing-home .ai-bar .ask-btn.ask-btn-idle:hover{background:#c9491e8c;transform:none;box-shadow:0 2px 6px #c9491e2e;opacity:1}.marketing-home .ai-bar .ask-btn.ask-btn-active{background:var(--accent-orange);box-shadow:0 2px 8px #c9491e40;opacity:1}@media(max-width:600px){.marketing-home .ai-bar .ask-btn{padding:0;width:44px}.marketing-home .ai-bar .ask-btn .ask-btn-label{display:none}}.marketing-home .add-dropdown{position:relative;flex:0 0 auto;display:flex}.marketing-home .add-btn{display:inline-flex;align-items:center;gap:8px;height:58px;padding:0 22px;background:var(--bg-surface-raised);border:1.5px solid var(--accent-orange);border-radius:var(--radius-2xl);color:var(--accent-orange);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-md)}.marketing-home .add-btn:hover{background:var(--accent-orange);color:#fff;transform:translateY(-2px);box-shadow:0 24px 70px #c9491e1f,0 4px 16px #64503214}.marketing-home .add-btn:active{transform:translateY(0)}.marketing-home .add-btn:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.marketing-home .add-btn .add-plus{font-size:18px;font-weight:600;line-height:1;display:inline-block}.marketing-home .add-btn .add-label{line-height:1}.marketing-home .add-btn .add-caret{transition:transform .2s ease;display:inline-block;opacity:.8}.marketing-home .add-dropdown.is-open .add-btn .add-caret{transform:rotate(180deg)}.marketing-home .add-dropdown.is-open .add-btn{background:var(--accent-orange);color:#fff;transform:translateY(-2px);box-shadow:0 24px 70px #c9491e1f,0 4px 16px #64503214}.marketing-home .add-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;background:var(--bg-surface-raised);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:50}.marketing-home .add-dropdown.is-open .add-menu{opacity:1;visibility:visible;transform:translateY(0)}.marketing-home .add-menu a{display:block;padding:12px 14px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background .12s ease}.marketing-home .add-menu a:hover,.marketing-home .add-menu a:focus-visible{background:var(--accent-orange-soft);outline:none}.marketing-home .add-menu .add-item-label{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-primary);margin-bottom:3px}.marketing-home .add-menu .add-item-desc{font-family:var(--font-body);font-size:12.5px;font-weight:400;color:var(--text-secondary);letter-spacing:-.003em;line-height:1.4}@media(max-width:640px){.marketing-home .ai-bar-wrap{flex-direction:column;align-items:stretch;gap:12px}.marketing-home .add-dropdown{width:100%}.marketing-home .add-btn{width:100%;justify-content:center;height:50px}.marketing-home .add-menu{left:0;right:0;min-width:0}}.marketing-home .add-pills{max-width:880px;margin:-18px auto 40px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.marketing-home .add-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface-raised);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:var(--radius-pill, 100px);padding:7px 14px;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.marketing-home .add-pill:hover{border-color:var(--accent-orange, #E8722A);background:var(--accent-orange-soft, #FFF4ED)}.marketing-home .add-pill:active{transform:scale(.97)}.marketing-home .add-pill:focus-visible{outline:2px solid var(--accent-orange, #E8722A);outline-offset:2px}.marketing-home .add-pill .add-pill-ico{font-size:14px;line-height:1}.marketing-home .add-pill--primary{background:var(--accent-orange-soft);border:1.5px solid var(--accent-orange);color:var(--accent-orange)}.marketing-home .add-pill--primary:hover{background:var(--accent-orange-glow);border-color:var(--accent-orange-hover);color:var(--accent-orange-hover)}.marketing-home .add-pill-more{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);padding:7px 10px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease}.marketing-home .add-pill-more:hover{color:var(--accent-orange, #E8722A)}.marketing-home .add-pill-more:focus-visible{outline:2px solid var(--accent-orange, #E8722A);outline-offset:2px;border-radius:var(--radius-md)}.marketing-home .add-pills .add-menu--pills{position:absolute;top:calc(100% + 8px);right:0;left:auto;opacity:1;visibility:visible;transform:none}.marketing-home .add-menu--structured{width:400px;max-width:92vw;min-width:0;padding:0;overflow:hidden}.marketing-home .add-struct-head{padding:14px 16px 11px;border-bottom:1px solid var(--border-subtle, var(--border-medium))}.marketing-home .add-struct-title{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--text-primary)}.marketing-home .add-struct-sub{font-size:.76rem;color:var(--text-secondary);margin-top:2px}.marketing-home .add-struct-section{padding:12px 14px}.marketing-home .add-struct-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);margin-bottom:9px}.marketing-home .add-struct-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.marketing-home .add-struct-cell{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;background:var(--accent-orange-soft);border:none;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;width:100%;line-height:1.2;transition:background .15s ease}.marketing-home .add-struct-cell:hover{background:var(--accent-orange-glow)}.marketing-home .add-struct-cell--wide{grid-column:span 2}.marketing-home .add-menu .add-ea-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 11px;padding:12px 16px;border-top:1px solid var(--border-subtle, var(--border-medium))}.marketing-home .add-menu .add-ea-icon{font-size:1.15rem;align-self:center}.marketing-home .add-menu .add-ea-main{min-width:0}.marketing-home .add-menu .add-ea-title{font-family:var(--font-body);font-size:.86rem;font-weight:600;color:var(--text-primary)}.marketing-home .add-menu .add-ea-desc{font-size:.74rem;color:var(--text-secondary);margin-top:2px;line-height:1.35}.marketing-home .add-menu .add-ea-btn{align-self:center;white-space:nowrap;font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--accent-orange);background:transparent;border:1px solid var(--accent-orange);border-radius:100px;padding:5px 11px;cursor:pointer;transition:background .15s ease}.marketing-home .add-menu .add-ea-btn:hover{background:var(--accent-orange-soft)}.marketing-home .add-menu .add-ea-btn:disabled{opacity:.6;cursor:default}.marketing-home .add-menu .add-ea-done{align-self:center;white-space:nowrap;font-size:.72rem;font-weight:600;color:#1f7a4d;background:#e5f4ec;border-radius:100px;padding:5px 11px}.marketing-home .add-menu .add-ea-form{grid-column:2 / -1;display:flex;gap:6px;margin-top:6px}.marketing-home .add-menu .add-ea-form input{flex:1;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid var(--border-medium);font-family:var(--font-body);font-size:.82rem}.marketing-home .add-menu .add-ea-form button{flex-shrink:0;font-family:var(--font-body);font-size:.82rem;font-weight:700;color:#fff;background:var(--accent-orange);border:none;border-radius:10px;padding:8px 14px;cursor:pointer}.marketing-home .add-menu .add-ea-form button:disabled{opacity:.6;cursor:default}.marketing-home .add-menu .add-ea-error{grid-column:2 / -1;font-size:.72rem;color:#c0392b;margin-top:4px}@media(max-width:640px){.marketing-home .add-pills{margin:-6px auto 32px;gap:6px}.marketing-home .add-pill{font-size:12.5px;padding:6px 12px}.marketing-home .add-pills .add-menu--pills{left:0;right:0;min-width:0}}.marketing-home [data-tooltip]{position:relative}.marketing-home [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg-dark);color:var(--text-on-dark);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:10;box-shadow:0 4px 12px #00000026}.marketing-home [data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--bg-dark);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:10}.marketing-home [data-tooltip]:hover:after,.marketing-home [data-tooltip]:hover:before,.marketing-home [data-tooltip]:focus-visible:after,.marketing-home [data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes feedFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes refreshGlow{0%{box-shadow:0 1px 3px #0000000a,0 0 #c9491e00}30%{box-shadow:0 1px 3px #0000000a,0 0 0 4px #c9491e1f}to{box-shadow:0 1px 3px #0000000a,0 0 #c9491e00}}.marketing-home .live-answer.is-refreshing{animation:refreshGlow 1.2s ease-out}.marketing-home .live-answer .feed-content{animation:feedFadeIn .48s ease-out}.marketing-home .live-answer .feed-content.fade-out{opacity:0;transition:opacity .18s ease-in}.marketing-home .live-answer .meta-row .updated-time{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.marketing-home .live-answer.is-refreshing,.marketing-home .live-answer .feed-content,.marketing-home .live-answer .feed-content.fade-out{animation:none;transition:none}}.marketing-home .live-answer{max-width:760px;margin:0 auto 36px;background:var(--bg-surface-raised);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:32px 36px;text-align:left;box-shadow:0 24px 60px #c9491e1a,0 6px 18px #64503214,0 0 0 1px #c9491e14;position:relative}.marketing-home .marketing-answer-slot{max-width:760px;margin:0 auto 36px}.marketing-home .live-answer:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:linear-gradient(180deg,var(--accent-orange),var(--accent-yellow));border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.marketing-home .live-answer .question{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px}.marketing-home .live-answer .answer-headline{font-family:var(--font-display);font-size:32px;line-height:1.18;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:22px}.marketing-home .live-answer .answer-headline strong{color:var(--accent-orange);font-style:italic;font-weight:400}.marketing-home .live-answer .signal-bullets{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.marketing-home .live-answer .signal-bullets li{font-size:14.5px;color:var(--text-secondary);padding-left:22px;position:relative;list-style:none;line-height:1.5}.marketing-home .live-answer .signal-bullets li:before{content:"▸";position:absolute;left:0;color:var(--accent-orange);font-size:14px}.marketing-home .live-answer .meta-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle);gap:12px}.marketing-home .live-answer .confidence{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);letter-spacing:.04em}.marketing-home .live-answer .confidence strong{color:var(--accent-green);font-weight:600}.marketing-home .guided-prompts{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;max-width:920px;margin-left:auto;margin-right:auto}.marketing-home .guided-prompts>.label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-weight:600}.marketing-home .prompt-group-row{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.marketing-home .prompt-chip{background:var(--bg-surface-raised);border:1px solid var(--border-medium);color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;padding:8px;border-radius:100px;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:8px;line-height:1.3}.marketing-home .prompt-chip:hover{background:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.marketing-home .prompt-chip .chip-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:4px 9px;border-radius:100px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.marketing-home .prompt-chip .chip-text{padding-right:10px}.marketing-home .prompt-chip.chip-trending .chip-tag{background:var(--accent-green-soft);color:var(--accent-green);border:1px solid rgba(26,125,80,.2)}.marketing-home .prompt-chip.chip-trending:hover{border-color:var(--accent-green)}.marketing-home .prompt-chip.chip-forecast .chip-tag{background:#6b46a814;color:var(--accent-purple);border:1px solid rgba(107,70,168,.22)}.marketing-home .prompt-chip.chip-forecast:hover{border-color:var(--accent-purple)}.marketing-home .prompt-chip.chip-safety .chip-tag{background:var(--accent-red-soft);color:var(--accent-red);border:1px solid rgba(180,43,43,.2)}.marketing-home .prompt-chip.chip-safety:hover{border-color:var(--accent-red)}@media(max-width:700px){.marketing-home .prompt-chip{font-size:13px}.marketing-home .prompt-chip .chip-tag{font-size:10px;padding:3px 8px}}.marketing-home .trust-strip{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:700px;margin:0 auto}.marketing-home .trust-strip span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;line-height:1.45;text-align:center}.marketing-home .trust-strip span:before{content:"";width:4px;height:4px;background:var(--accent-orange);border-radius:50%;flex-shrink:0;opacity:.55}.marketing-home .trust-strip .trust-sources{max-width:100%;flex-wrap:wrap;justify-content:center}.marketing-home .trust-strip .trust-sources em{font-style:normal;color:var(--text-secondary);font-weight:600;letter-spacing:.04em}@media(max-width:600px){.marketing-home .trust-strip span{font-size:10.5px}}.marketing-home .trending{border-top:1px solid var(--border-subtle);background:var(--bg-tinted);padding-bottom:32px}.marketing-home .trending-header{margin-bottom:36px}.marketing-home .trending-header h2{font-size:clamp(26px,3.4vw,42px)}.marketing-home .trending-header .title-block{max-width:none}.marketing-home .trending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-home .recipe-card{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px 22px 20px;transition:all .25s;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column}.marketing-home .recipe-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-medium)}.marketing-home .recipe-card.featured{background:var(--bg-dark);color:var(--text-on-dark);border-color:var(--bg-dark)}.marketing-home .recipe-card .badge{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:16px;width:fit-content}.marketing-home .recipe-card .badge.gold{background:#a06b102e;color:#e8b547}.marketing-home .recipe-card.featured .badge.gold{position:relative;animation:badgeHalo 3.2s ease-in-out infinite}@keyframes badgeHalo{0%,to{box-shadow:0 0 #e8b54700}50%{box-shadow:0 0 0 6px #e8b5472e}}@media(prefers-reduced-motion:reduce){.marketing-home .recipe-card.featured .badge.gold{animation:none}}.marketing-home .recipe-card .badge.orange{background:var(--accent-orange-soft);color:var(--accent-orange)}.marketing-home .recipe-card .badge.green{background:var(--accent-green-soft);color:var(--accent-green)}.marketing-home .recipe-card .badge.blue{background:var(--accent-blue-soft);color:var(--accent-blue)}.marketing-home .recipe-card .badge.purple{background:#6b46a81a;color:var(--accent-purple)}.marketing-home .recipe-card .badge.yellow{background:#a06b101a;color:var(--accent-yellow)}.marketing-home .recipe-card h3{font-family:var(--font-display);font-size:20px;line-height:1.25;margin-bottom:10px;letter-spacing:-.01em}.marketing-home .recipe-card .called-it{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-green);margin-bottom:14px;font-weight:500}.marketing-home .recipe-card.featured .called-it{color:#6ee7b7}.marketing-home .recipe-card .featured-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.marketing-home .recipe-card .featured-header .badge{margin-bottom:0;flex-shrink:0}.marketing-home .recipe-card .featured-header .action-headline{margin-bottom:0}.marketing-home .recipe-card .action-headline{font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--accent-orange);margin-bottom:10px}.marketing-home .recipe-card.featured .action-headline{color:#ff6b35;font-size:34px;letter-spacing:-.025em}.marketing-home .recipe-card.tone-green .action-headline{color:var(--accent-green)}.marketing-home .recipe-card.tone-yellow .action-headline{color:var(--accent-yellow)}.marketing-home .recipe-card.tone-orange .action-headline{color:var(--accent-orange)}.marketing-home .recipe-card.tone-blue .action-headline{color:var(--accent-blue)}.marketing-home .recipe-card:not(.featured) .recipe-title{color:var(--text-primary);opacity:1}.marketing-home .recipe-card:not(.featured) .sub-context{color:var(--text-secondary)}.marketing-home .recipe-card:not(.featured) .recommendation{color:var(--text-primary);opacity:1}.marketing-home .recipe-card.tone-green .recommendation{background:var(--accent-green-soft);border-left-color:var(--accent-green)}.marketing-home .recipe-card.tone-yellow .recommendation{background:#a06b1014;border-left-color:var(--accent-yellow)}.marketing-home .recipe-card.tone-orange .recommendation{background:var(--accent-orange-soft);border-left-color:var(--accent-orange)}.marketing-home .recipe-card.tone-blue .recommendation{background:var(--accent-blue-soft);border-left-color:var(--accent-blue)}.marketing-home .recipe-card .recipe-title{font-family:var(--font-display);font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.005em;margin-bottom:14px;color:var(--text-on-dark);opacity:.92}.marketing-home .recipe-card .sub-context{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-on-dark-muted);margin-bottom:12px}.marketing-home .recipe-card .recommendation{font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-on-dark);opacity:.85;padding:10px 12px;background:#ff8a4c14;border-left:2px solid var(--accent-orange);border-radius:4px;margin-bottom:14px}.marketing-home .recipe-card .activity-line{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-on-dark-muted);margin-bottom:14px}.marketing-home .recipe-card .activity-line .activity-status{color:var(--accent-green);font-weight:500}.marketing-home .recipe-card.featured .activity-line .activity-status{color:#6ee7b7}.marketing-home .recipe-card .stats-row{display:flex;gap:16px;padding-top:14px;border-top:1px solid var(--border-subtle);margin-top:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.marketing-home .recipe-card.featured .stats-row{border-top-color:#ffffff14;color:var(--text-on-dark-muted)}.marketing-home .recipe-card .stats-row span{display:inline-flex;align-items:center;gap:5px}.marketing-home .recipe-card .card-actions{display:flex;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.marketing-home .recipe-card.featured .card-actions{border-top-color:#ffffff14}.marketing-home .recipe-card .card-action{flex:1;background:transparent;border:none;padding:6px 4px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease;text-align:center;white-space:nowrap}.marketing-home .recipe-card .card-action:hover{background:var(--accent-orange-soft);color:var(--accent-orange)}.marketing-home .recipe-card.featured .card-action{color:var(--text-on-dark-muted)}.marketing-home .recipe-card.featured .card-action:hover{background:#ffffff14;color:var(--text-on-dark)}.marketing-home .recipe-card .card-action:focus-visible{outline:2px solid var(--accent-orange);outline-offset:1px}.marketing-home .pillars{border-top:1px solid var(--border-subtle)}.marketing-home .pillars>.container>p.lead{margin-bottom:36px}.marketing-home .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-home .pillar-card{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 30px;display:flex;flex-direction:column;transition:all .25s;box-shadow:var(--shadow-card);position:relative}.marketing-home .pillar-card:hover{border-color:var(--border-medium);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.marketing-home .pillar-card .num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-orange);margin-bottom:16px;line-height:1.4}.marketing-home .pillar-card h3{font-family:var(--font-display);font-size:26px;line-height:1.2;letter-spacing:-.015em;margin-bottom:22px;color:var(--text-primary)}.marketing-home .pillar-card ul{list-style:none;margin-bottom:24px;flex:1}.marketing-home .pillar-card ul li{font-size:13.5px;color:var(--text-secondary);line-height:1.5;padding:5px 0 5px 18px;position:relative}.marketing-home .pillar-card ul li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--accent-orange);opacity:.7}.marketing-home .pillar-card:nth-child(2) ul li:before{background:var(--accent-blue)}.marketing-home .pillar-card:nth-child(3) ul li:before{background:var(--accent-red)}.marketing-home .pillar-card .proof{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);padding:12px 0 16px;border-top:1px solid var(--border-subtle);margin-bottom:12px;letter-spacing:.01em;line-height:1.5}.marketing-home .safety-section{padding:0;border-top:1px solid var(--border-subtle)}.marketing-home .safety-panel{background:linear-gradient(135deg,#2a211a,#1c1814 60% 100%);color:var(--text-on-dark);padding:64px 0;position:relative;overflow:hidden}.marketing-home .safety-panel:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(201,73,30,.08) 0%,transparent 60%);pointer-events:none}.marketing-home .safety-panel .eyebrow{color:var(--accent-orange)}.marketing-home .safety-panel h2{color:var(--text-on-dark);max-width:none;margin-bottom:18px;font-size:clamp(26px,3.4vw,38px);white-space:nowrap}.marketing-home .safety-panel h2 em{color:var(--accent-orange);font-style:italic}@media(max-width:900px){.marketing-home .safety-panel h2{white-space:normal}}.marketing-home .safety-panel .lead{color:var(--text-on-dark-muted)!important;font-size:16.5px;max-width:580px;margin-bottom:40px}.marketing-home .safety-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.marketing-home .safety-feature{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:24px;transition:all .2s}.marketing-home .safety-feature:hover{background:#ffffff0f;border-color:#ffffff1f}.marketing-home .safety-feature .ico{width:36px;height:36px;background:var(--accent-orange-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:14px}.marketing-home .safety-feature h4{font-family:var(--font-display);font-size:17px;letter-spacing:-.01em;margin-bottom:6px;color:var(--text-on-dark)}.marketing-home .safety-feature p{font-size:13px;color:var(--text-on-dark-muted);line-height:1.5;margin-bottom:14px}.marketing-home .safety-feature a{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-orange);text-decoration:none;transition:color .2s}.marketing-home .safety-feature a:hover{color:#e8b547}.marketing-home .safety-feature.is-alert{background:linear-gradient(180deg,#e86e3c0f,#e86e3c05);border:1px solid rgba(232,110,60,.32);box-shadow:0 0 0 1px #e86e3c14,0 4px 16px #e86e3c14;position:relative}.marketing-home .safety-feature.is-alert:hover{border-color:#e86e3c80;background:linear-gradient(180deg,#e86e3c17,#e86e3c08)}.marketing-home .safety-feature.is-alert .alert-banner{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffb088;background:#e86e3c1f;border:1px solid rgba(232,110,60,.3);padding:4px 10px;border-radius:100px;margin-bottom:14px}.marketing-home .safety-feature.is-alert .alert-dot{width:6px;height:6px;background:#ff8a4c;border-radius:50%;animation:alertPulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #ff8a4c33}@keyframes alertPulse{0%,to{opacity:.55;box-shadow:0 0 0 3px #ff8a4c2e}50%{opacity:1;box-shadow:0 0 0 5px #ff8a4c0d}}.marketing-home .safety-feature.is-alert .alert-heading{display:flex;align-items:center;gap:9px;margin-bottom:6px}.marketing-home .safety-feature.is-alert .alert-heading-ico{font-size:20px;line-height:1;flex-shrink:0}.marketing-home .safety-feature.is-alert .alert-ingredient{font-family:var(--font-display);font-size:24px;line-height:1.15;letter-spacing:-.015em;font-weight:600;color:#ff8a4c;margin-bottom:8px}.marketing-home .safety-feature.is-alert .alert-recommendation{font-size:13px;line-height:1.5;color:var(--text-on-dark);padding:10px 12px;background:#e86e3c14;border-left:2px solid #FF8A4C;border-radius:4px;margin-bottom:14px}@media(prefers-reduced-motion:reduce){.marketing-home .safety-feature.is-alert .alert-dot{animation:none}}.marketing-home .safety-cta{margin:32px 0 28px}.marketing-home .safety-cta-block{background:#c9491e1a;border:1px solid rgba(201,73,30,.35);border-radius:var(--radius-lg);padding:32px 28px;text-align:center;box-shadow:0 0 60px #c9491e14 inset}.marketing-home .safety-cta-block h3{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--text-on-dark);margin-bottom:8px;display:inline-flex;align-items:center;gap:10px}.marketing-home .safety-cta-block .safety-cta-ico{font-size:.9em;line-height:1}.marketing-home .safety-cta-block p{font-size:14px;color:var(--text-on-dark-muted);margin-bottom:22px;line-height:1.5}.marketing-home .safety-cta-btn{display:inline-block;padding:14px 40px;font-size:15px;font-weight:700;letter-spacing:-.005em;border-radius:100px;text-decoration:none;background:var(--accent-orange);color:#fff;box-shadow:0 4px 16px #c9491e73,0 0 0 1px #c9491e4d;transition:all .2s ease}.marketing-home .safety-cta-btn:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 8px 24px #c9491e8c,0 0 0 1px #c9491e66}@media(max-width:600px){.marketing-home .safety-cta-block{padding:24px 20px}.marketing-home .safety-cta-block h3{font-size:20px;flex-direction:row}}.marketing-home .safety-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden}.marketing-home .safety-stat{background:#1c181499;padding:24px 16px;text-align:center}.marketing-home .safety-stat .num{font-family:var(--font-display);font-size:36px;letter-spacing:-.02em;margin-bottom:4px;color:var(--text-on-dark)}.marketing-home .safety-stat.critical .num{color:#f87171}.marketing-home .safety-stat.tracked .num{color:#818cf8}.marketing-home .safety-stat.score .num{color:#67e8f9}.marketing-home .safety-stat .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted)}.marketing-home .wedge{background:var(--bg-warm);border-top:1px solid var(--border-subtle);text-align:center;padding:72px 0 40px}.marketing-home .proof-strip{padding:32px 0 16px;background:var(--bg-warm)}.marketing-home .proof-strip-card{max-width:720px;margin:0 auto;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:24px 28px 20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.marketing-home .proof-strip-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-orange);opacity:.85;transition:background .3s ease}.marketing-home .proof-strip-card.tone-risk:before{background:var(--accent-red)}.marketing-home .proof-strip-card.tone-trend:before{background:var(--accent-green)}.marketing-home .proof-strip-card.tone-shift:before{background:var(--accent-blue)}.marketing-home .proof-strip-content{animation:feedFadeIn .48s ease-out}.marketing-home .proof-strip-content.fade-out{opacity:0;transition:opacity .18s ease-in}.marketing-home .proof-strip-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.marketing-home .proof-strip-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:4px;background:#c9491e1a;color:var(--accent-orange);font-weight:500}.marketing-home .proof-strip-card.tone-risk .proof-strip-badge{background:var(--accent-red-soft);color:var(--accent-red)}.marketing-home .proof-strip-card.tone-trend .proof-strip-badge{background:var(--accent-green-soft);color:var(--accent-green)}.marketing-home .proof-strip-card.tone-shift .proof-strip-badge{background:var(--accent-blue-soft);color:var(--accent-blue)}.marketing-home .proof-strip-type{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.marketing-home .proof-strip-headline{font-family:var(--font-display);font-size:19px;line-height:1.35;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin-bottom:8px}.marketing-home .proof-strip-detail{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.marketing-home .proof-strip-lead{font-weight:600;color:var(--text-primary)}.marketing-home .proof-strip-card.tone-risk .proof-strip-lead{color:var(--accent-red)}.marketing-home .proof-strip-card.tone-trend .proof-strip-lead{color:var(--accent-green)}.marketing-home .proof-strip-card.tone-shift .proof-strip-lead{color:var(--accent-blue)}.marketing-home .proof-strip-outcome{font-size:13.5px;color:var(--text-muted);line-height:1.5;font-style:italic}.marketing-home .proof-strip-dots{display:flex;gap:6px;justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.marketing-home .proof-dot{width:7px;height:7px;border-radius:50%;border:none;background:var(--border-medium);padding:0;cursor:pointer;transition:all .2s ease}.marketing-home .proof-dot:hover{background:var(--text-muted)}.marketing-home .proof-dot.active{background:var(--accent-orange);width:20px;border-radius:4px}@media(max-width:600px){.marketing-home .proof-strip{padding:40px 0 16px}.marketing-home .proof-strip-card{padding:20px 22px 16px}.marketing-home .proof-strip-headline{font-size:17px}}@media(prefers-reduced-motion:reduce){.marketing-home .proof-strip-content,.marketing-home .proof-strip-content.fade-out{animation:none;transition:none}}.marketing-home .mid-cta-block{max-width:720px;margin:24px auto 0;background:#f0f4f8;border:1px solid #D9E3ED;border-radius:var(--radius-lg);padding:28px 32px;text-align:center}.marketing-home .mid-cta-block h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--text-primary);margin-bottom:8px}.marketing-home .mid-cta-block p{font-size:14px;color:var(--text-secondary);margin-bottom:18px;line-height:1.5}.marketing-home .mid-cta-btn{display:inline-block;padding:12px 32px;font-size:15px;font-weight:700;letter-spacing:-.005em;border-radius:100px;text-decoration:none;background:var(--accent-orange);color:#fff;box-shadow:0 2px 8px #c9491e40;transition:all .2s ease}.marketing-home .mid-cta-btn:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 6px 18px #c9491e59}.marketing-home .mid-cta-microcopy{margin-top:12px;font-size:12.5px;color:var(--text-tertiary, var(--text-secondary));letter-spacing:.01em}@media(max-width:600px){.marketing-home .mid-cta-block{padding:22px 20px;margin-top:28px}.marketing-home .mid-cta-block h3{font-size:20px}}.marketing-home .pillars-strip{padding:48px 0;background:var(--bg-warm);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.marketing-home .pillars-strip-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1080px;margin:0 auto}.marketing-home .pillar-item{padding:0 8px}.marketing-home .pillar-item .pillar-num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-orange);font-weight:600;margin-bottom:10px}.marketing-home .pillar-item h3{font-family:var(--font-display);font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--text-primary);margin:0 0 10px}.marketing-home .pillar-item .pillar-proof{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.45;font-weight:500}.marketing-home .pillar-item .pillar-proof .proof-number{color:var(--accent-orange);font-weight:700;letter-spacing:.02em}@media(max-width:700px){.marketing-home .pillars-strip{padding:36px 0}.marketing-home .pillars-strip-row{grid-template-columns:1fr;gap:24px;max-width:480px}.marketing-home .pillar-item{padding:0;text-align:center}.marketing-home .pillar-item h3{font-size:18px}.marketing-home .pillar-item .pillar-proof{font-size:10.5px}}.marketing-home .final-cta{padding:40px 0 32px;text-align:center;background:var(--bg-warm);border-top:1px solid var(--border-subtle)}.marketing-home .final-cta-block{max-width:720px;margin:0 auto}.marketing-home .final-cta-block h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:600;color:var(--text-primary);margin-bottom:16px}.marketing-home .final-cta-block h2 em{font-style:italic;color:var(--accent-orange)}.marketing-home .final-cta-block p{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.5;max-width:560px;margin-left:auto;margin-right:auto}.marketing-home .final-cta-btn{display:inline-block;padding:18px 36px;font-size:17px;font-weight:500;border-radius:10px;text-decoration:none}.marketing-home .final-cta-secondary{margin-top:18px;font-size:14px;color:var(--text-muted);font-family:var(--font-body)}.marketing-home .final-cta-secondary a{color:var(--text-secondary);text-decoration:none;font-weight:500;border-bottom:1px solid var(--border-medium);padding-bottom:1px;transition:color .2s,border-color .2s}.marketing-home .final-cta-secondary a:hover{color:var(--accent-orange);border-color:var(--accent-orange)}@media(max-width:600px){.marketing-home .final-cta-block h2{font-size:30px}.marketing-home .final-cta-block p{font-size:16px}}.marketing-home .wedge h2{max-width:880px;margin:0 auto 14px;font-size:clamp(34px,4.4vw,52px);line-height:1.1}.marketing-home .wedge h2 em{color:var(--accent-orange);font-style:italic}.marketing-home .wedge .lead{max-width:560px!important;margin:0 auto 36px!important}.marketing-home .wedge .demo-prompt{display:inline-block;background:var(--bg-surface-raised);border:1px solid var(--border-medium);border-radius:100px;padding:14px 28px;font-size:16px;color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:all .2s;font-family:var(--font-display);font-style:italic}.marketing-home .wedge .demo-prompt:hover{border-color:var(--accent-orange);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.marketing-home .wedge .demo-prompt:before{content:"“";color:var(--accent-orange);margin-right:4px;font-size:22px}.marketing-home .wedge .demo-prompt:after{content:"”";color:var(--accent-orange);margin-left:4px;font-size:22px}.marketing-home .conversion-row{border-top:1px solid var(--border-subtle);background:var(--bg-tinted);padding:80px 0}.marketing-home .conversion-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.marketing-home .conv-card{border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-card)}.marketing-home .conv-card.email{background:var(--accent-orange);color:#fff}.marketing-home .conv-card.email h3{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.marketing-home .conv-card.email p{font-size:14.5px;opacity:.9;margin-bottom:22px;max-width:380px}.marketing-home .conv-card.email form{display:flex;gap:8px;max-width:460px}.marketing-home .conv-card.email input{flex:1;border:none;outline:none;background:#ffffff2e;color:#fff;padding:13px 18px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px}.marketing-home .conv-card.email input::placeholder{color:#ffffffb3}.marketing-home .conv-card.email button{background:#fff;color:var(--accent-orange);border:none;padding:13px 22px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.marketing-home .conv-card.email button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.marketing-home .conv-card.community{background:var(--bg-surface-raised);border:1px solid var(--border-subtle)}.marketing-home .avatar-row{display:flex;margin-bottom:16px}.marketing-home .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;border:2px solid var(--bg-surface-raised);margin-left:-8px}.marketing-home .avatar:first-child{margin-left:0}.marketing-home .avatar:nth-child(2){background:var(--accent-green)}.marketing-home .avatar:nth-child(3){background:var(--accent-purple)}.marketing-home .avatar:nth-child(4){background:var(--accent-blue)}.marketing-home .avatar.count{background:var(--text-secondary);font-size:10px}.marketing-home .conv-card.community h3{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;margin-bottom:8px}.marketing-home .conv-card.community p{font-size:14px;color:var(--text-secondary);margin-bottom:22px}.marketing-home footer{padding:32px 0 36px;border-top:1px solid var(--border-subtle);background:var(--bg-primary)}.marketing-home footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.marketing-home footer .copy{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.marketing-home footer .footer-links{display:flex;gap:24px}.marketing-home footer .footer-links a{font-size:13px;color:var(--text-secondary);text-decoration:none}.marketing-home footer .footer-links a:hover{color:var(--accent-orange)}.marketing-home .mobile-nav-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.marketing-home .mobile-nav-toggle .mobile-nav-bar{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.marketing-home .mobile-nav-toggle.is-open .mobile-nav-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.marketing-home .mobile-nav-toggle.is-open .mobile-nav-bar:nth-child(2){opacity:0}.marketing-home .mobile-nav-toggle.is-open .mobile-nav-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-home .mobile-nav-panel{display:none;flex-direction:column;gap:0;background:#fff;border-top:1px solid rgba(20,12,8,.08);box-shadow:0 8px 16px #140c080f;padding:8px 0}.marketing-home .mobile-nav-panel.is-open{display:flex}.marketing-home .mobile-nav-panel a{color:var(--text-primary);text-decoration:none;font-size:16px;font-weight:500;padding:14px 24px;border-bottom:1px solid rgba(20,12,8,.04)}.marketing-home .mobile-nav-panel a:hover{background:#c9491e0a;color:var(--accent-orange)}.marketing-home .mobile-nav-panel a:last-child{border-bottom:none}.marketing-home .mobile-nav-panel .mobile-nav-section{padding:8px 0;border-bottom:1px solid rgba(20,12,8,.04)}.marketing-home .mobile-nav-panel .mobile-nav-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:8px 24px 4px}.marketing-home .mobile-nav-panel .mobile-nav-section a{padding:10px 24px 10px 36px;font-size:14px;font-weight:400;border-bottom:none}.marketing-home .mobile-nav-panel .mobile-nav-cta{color:#fff;background:var(--accent-orange);margin:12px 24px;padding:12px 18px;border-radius:100px;text-align:center;font-weight:600;border-bottom:none}.marketing-home .mobile-nav-panel .mobile-nav-cta:hover{background:var(--accent-orange-hover);color:#fff}@media(max-width:880px){.marketing-home .nav-links{display:none}.marketing-home .mobile-nav-toggle{display:flex}.marketing-home .trending-grid,.marketing-home .grid-3,.marketing-home .safety-feature-grid,.marketing-home .conversion-grid{grid-template-columns:1fr}.marketing-home .ai-bar input{font-size:15px}.marketing-home .ai-bar .placeholder-cycle{font-size:15px;left:56px}.marketing-home .ai-bar{padding-left:18px}.marketing-home .live-answer{padding:24px 22px}.marketing-home .live-answer .answer-headline{font-size:24px}}@media(max-width:600px){.marketing-home section{padding:48px 0}.marketing-home .hero{padding:24px 0 32px}.marketing-home .hero h1{font-size:36px}.marketing-home .ai-bar{gap:8px;padding-left:14px}.marketing-home .ai-bar .voice-btn{width:38px;height:38px}.marketing-home .safety-stats{grid-template-columns:1fr}.marketing-home .safety-stat{padding:18px 16px}.marketing-home .safety-stat .num{font-size:30px}.marketing-home .safety-panel{padding:48px 0}.marketing-home .final-cta{padding:32px 0 28px}.marketing-home .wedge{padding:48px 0 28px}}.marketing-home .add-menu .add-menu-section-label{padding:10px 16px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-top:1px solid rgba(20,12,8,.04)}.marketing-home .add-menu .add-menu-section-label:first-child{border-top:none;padding-top:6px}.marketing-home .ai-bar .placeholder-cycle.url-import-placeholder{color:var(--accent-orange);opacity:.7}.marketing-home .ai-bar .placeholder-cycle.url-import-placeholder .placeholder-prefix{color:var(--accent-orange)}.marketing-home .ai-bar .placeholder-cycle.url-import-placeholder .typed{color:var(--text-secondary);font-style:italic}.marketing-home .imported-recipe-card{position:relative;background:var(--bg-surface-raised);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:24px 28px 20px;box-shadow:0 24px 60px #c9491e1a,0 6px 18px #64503214,0 0 0 1px #c9491e14;text-align:left}.marketing-home .imported-recipe-card__close{position:absolute;top:12px;right:14px;background:#ffffffd9;border:1px solid rgba(20,12,8,.08);cursor:pointer;font-size:1.2rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);line-height:1;transition:all .15s}.marketing-home .imported-recipe-card__close:hover{background:#fff;color:var(--text-primary)}.marketing-home .imported-recipe-card__recall-banner{margin-bottom:18px;padding:12px 14px;background:#fef2f2;border:1px solid #FCA5A5;border-radius:10px}.marketing-home .imported-recipe-card__recall-header{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#991b1b;margin-bottom:6px}.marketing-home .imported-recipe-card__recall-list{display:flex;flex-wrap:wrap;gap:4px}.marketing-home .imported-recipe-card__recall-chip{display:inline-block;padding:2px 10px;background:#fff;border:1px solid #FCA5A5;border-radius:100px;font-size:.78rem;color:#991b1b;font-weight:500}.marketing-home .imported-recipe-card__hero{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px;padding-right:36px}.marketing-home .imported-recipe-card__image{width:100px;height:100px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#140c080a}.marketing-home .imported-recipe-card__image--placeholder{display:flex;align-items:center;justify-content:center;font-size:2.4rem;opacity:.4}.marketing-home .imported-recipe-card__hero-text{flex:1;min-width:0}.marketing-home .imported-recipe-card__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1d9e75;margin-bottom:6px}.marketing-home .imported-recipe-card__title{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.marketing-home .imported-recipe-card__chips{display:flex;flex-wrap:wrap;gap:4px}.marketing-home .imported-recipe-card__chip{display:inline-block;padding:2px 8px;border-radius:100px;font-size:.72rem;font-weight:500}.marketing-home .imported-recipe-card__chip--cuisine{background:#c9491e14;color:var(--accent-orange)}.marketing-home .imported-recipe-card__chip--diet{background:#1d9e7514;color:#1d9e75}.marketing-home .imported-recipe-card__ingredients{margin-bottom:18px}.marketing-home .imported-recipe-card__section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}.marketing-home .imported-recipe-card__ingredient-list{display:flex;flex-wrap:wrap;gap:4px}.marketing-home .imported-recipe-card__ingredient-pill{display:inline-block;padding:4px 10px;background:#fff;border:1px solid var(--border-medium);border-radius:100px;font-size:.78rem;color:var(--text-secondary)}.marketing-home .imported-recipe-card__ingredient-pill--more{color:var(--text-secondary);font-style:italic}.marketing-home .imported-recipe-card__pitch{padding:14px 16px;background:#c9491e0a;border-radius:10px;margin-bottom:16px}.marketing-home .imported-recipe-card__pitch-headline{font-weight:600;font-size:.95rem;color:var(--text-primary);margin-bottom:4px}.marketing-home .imported-recipe-card__pitch-body{font-size:.85rem;color:var(--text-secondary);line-height:1.45}.marketing-home .imported-recipe-card__cta-row{display:flex;flex-direction:column;gap:8px}.marketing-home .imported-recipe-card__cta-primary{background:var(--accent-orange);color:#fff;border:none;padding:12px 24px;border-radius:100px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #c9491e40}.marketing-home .imported-recipe-card__cta-primary:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 6px 18px #c9491e59}.marketing-home .imported-recipe-card__cta-secondary{background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;text-decoration:underline;cursor:pointer;padding:4px}.marketing-home .imported-recipe-card__cta-secondary:hover{color:var(--accent-orange)}@media(max-width:600px){.marketing-home .imported-recipe-card{padding:20px 18px 16px}.marketing-home .imported-recipe-card__hero{gap:12px;padding-right:28px}.marketing-home .imported-recipe-card__image{width:72px;height:72px}.marketing-home .imported-recipe-card__title{font-size:1.15rem}}.marketing-home .url-import-strips{max-width:760px;margin:12px auto 0;display:flex;flex-direction:column;gap:8px}.marketing-home .url-import-mode-bar{padding:10px 16px;background:#c9491e0f;border:1px solid rgba(201,73,30,.2);border-radius:10px;font-size:.88rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.marketing-home .url-import-mode-bar strong{color:var(--text-primary)}.marketing-home .url-import-mode-cancel{background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;text-decoration:underline;flex-shrink:0}.marketing-home .url-import-mode-cancel:hover{color:var(--accent-orange)}.marketing-home .url-import-error-strip{padding:10px 16px;background:#fef3c7;border:1px solid #F59E0B;border-radius:10px;font-size:.88rem;color:#78350f;display:flex;align-items:flex-start;gap:10px;text-align:left}.marketing-home .url-import-error-text{flex:1}.marketing-home .url-import-error-dismiss{background:transparent;border:none;color:#78350f;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px;flex-shrink:0}@media(max-width:600px){.marketing-home .url-import-strips{margin-top:8px;padding:0 16px}.marketing-home .url-import-mode-bar{flex-wrap:wrap}}@keyframes sygnl-url-import-pulse{0%,to{box-shadow:0 24px 70px #c9491e1f,0 4px 16px #64503214,0 0 #c9491e00;transform:scale(1)}50%{box-shadow:0 24px 70px #c9491e38,0 4px 16px #6450321f,0 0 0 10px #c9491e59;transform:scale(1.005)}}.marketing-home .ai-bar.is-url-import{border-color:var(--accent-orange);border-width:2px;animation:sygnl-url-import-pulse 1.4s ease-in-out infinite}.marketing-home .ai-bar.is-url-import.has-content{animation:none}@media(prefers-reduced-motion:reduce){.marketing-home .ai-bar.is-url-import{animation:none}}.workspace-home{min-height:100vh;background:var(--sygnl-bg, #FDFAF6);font-family:DM Sans,system-ui,sans-serif;color:var(--sygnl-text, #1A1714)}.wh-container{max-width:1080px;margin:0 auto;padding:28px 24px 80px}.wh-claim-banner{display:flex;align-items:center;gap:10px;background:#eaf5ee;border:1px solid #B7DCC6;border-left:4px solid #2E8B57;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:.95rem;color:#1e5e3a}.wh-claim-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#2e8b57;color:#fff;font-size:.8rem;flex-shrink:0}.wh-claim-text{flex:1}.wh-claim-link{color:#2e8b57;font-weight:700;text-decoration:none;white-space:nowrap}.wh-claim-link:hover{text-decoration:underline}.wh-claim-dismiss{background:none;border:none;color:#1e5e3a;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px;opacity:.6}.wh-claim-dismiss:hover{opacity:1}.wh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:28px}.wh-greeting{font-family:"Instrument Serif",Georgia,serif;font-size:2.4rem;font-weight:400;letter-spacing:-.5px;margin:0 0 4px;line-height:1.1}.wh-subgreeting{font-size:1rem;color:var(--sygnl-text-secondary, #6B5E52);margin:0}.wh-header-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px}.wh-inventory-line{font-size:.9rem;color:var(--sygnl-text-secondary, #6B5E52)}.wh-inv-link{background:none;border:none;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--sygnl-orange, #E8722A);cursor:pointer}.wh-inv-link:hover{text-decoration:underline}.wh-inv-sep{margin:0 5px;color:var(--sygnl-text-muted, #9C8E80)}.wh-inv-trail{color:var(--sygnl-text-muted, #9C8E80)}.wh-add-data-pill{display:inline-flex;align-items:center;gap:5px;background:var(--sygnl-orange, #E8722A);color:#fff;border:none;border-radius:100px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #e8722a40;transition:transform .1s ease,box-shadow .2s ease}.wh-add-data-pill:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e8722a59}.wh-ask-section{margin-bottom:40px}.wh-section-label{font-size:1.3rem;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.wh-section-sub{font-size:.9rem;color:var(--sygnl-text-secondary, #6B5E52);margin:0 0 14px}.wh-snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.wh-snap-tile{text-align:left;background:var(--sygnl-bg-card, #fff);border:1px solid var(--sygnl-border-light, #E8E0D5);border-radius:14px;padding:18px 20px;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .2s ease,border-color .15s ease}.wh-snap-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1a171414;border-color:var(--sygnl-border, #D4C9BC)}.wh-snap-tile--alert{border-left:4px solid var(--sygnl-red, #C73E1D)}.wh-snap-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sygnl-text-muted, #9C8E80);margin-bottom:8px}.wh-snap-title{font-size:1.05rem;font-weight:600;margin-bottom:6px;line-height:1.25}.wh-snap-meta{font-size:.82rem;color:var(--sygnl-text-secondary, #6B5E52)}.wh-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:400px;gap:14px;margin-bottom:44px}.wh-card{background:var(--sygnl-bg-card, #fff);border:1px solid var(--sygnl-border-light, #E8E0D5);border-radius:14px;padding:18px 20px;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;transition:background .6s ease,border-color .6s ease,box-shadow .6s ease}.wh-card--highlight{background:#fff3eb;border-color:var(--sygnl-orange, #E8722A);box-shadow:0 0 0 3px #e8722a2e}.wh-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.wh-card-label-group{display:flex;align-items:baseline;gap:8px}.wh-card-count{font-size:1.8rem;font-weight:700;line-height:1}.wh-card-count--link{color:var(--sygnl-orange, #E8722A);cursor:pointer}.wh-card-count--link:hover{text-decoration:underline}.wh-card-type{font-size:.95rem;color:var(--sygnl-text-secondary, #6B5E52)}.wh-card-add{background:none;border:none;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--sygnl-orange, #E8722A);cursor:pointer;padding:0}.wh-card-add:hover{text-decoration:underline}.wh-card-empty{font-size:.88rem;color:var(--sygnl-text-muted, #9C8E80);font-style:italic;flex:1;padding:6px 0}.wh-card-empty-cta{background:none;border:none;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--sygnl-orange, #E8722A);cursor:pointer;padding:0;text-align:left}.wh-card-empty-cta:hover{text-decoration:underline}.wh-card-list{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.wh-card-item-row{display:flex;align-items:center;border-bottom:1px dashed var(--sygnl-border-light, #E8E0D5)}.wh-card-item-row:last-of-type{border-bottom:none}.wh-card-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left;background:none;border:none;padding:7px 0;font-family:inherit;font-size:.85rem;color:var(--sygnl-text-secondary, #6B5E52);cursor:pointer}.wh-card-item:hover .wh-card-item-name{color:var(--sygnl-orange, #E8722A)}.wh-card-item-icon{color:var(--sygnl-text-muted, #9C8E80);font-size:.8rem;flex-shrink:0}.wh-card-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wh-card-item-remove{flex-shrink:0;background:none;border:none;font-family:inherit;font-size:1.1rem;line-height:1;color:var(--sygnl-text-muted, #9C8E80);cursor:pointer;padding:4px 6px;margin-left:4px;border-radius:6px;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.wh-card-item-row:hover .wh-card-item-remove{opacity:1}.wh-card-item-remove:hover{color:var(--sygnl-orange, #E8722A);background:var(--sygnl-bg-warm, #F7F0E8)}@media(hover:none){.wh-card-item-remove{opacity:.5}}.wh-card-view-all{background:none;border:none;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--sygnl-orange, #E8722A);cursor:pointer;padding:8px 0 0;text-align:left}.wh-card-view-all:hover{text-decoration:underline}.wh-unlock{background:var(--sygnl-bg-warm, #F7F0E8);border:1px solid var(--sygnl-border-light, #E8E0D5);border-radius:16px;padding:24px 28px}.wh-unlock-headline{font-size:1rem;font-weight:600;margin-bottom:12px}.wh-unlock-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.wh-unlock-list li{position:relative;padding-left:22px;font-size:.9rem;color:var(--sygnl-text, #1A1714);line-height:1.4}.wh-unlock-list li:before{content:"→";position:absolute;left:0;color:var(--sygnl-orange, #E8722A);font-weight:700}@media(max-width:860px){.wh-snapshot-grid,.wh-cards-grid{grid-template-columns:1fr}.wh-cards-grid{grid-template-rows:none}.wh-card{height:auto;min-height:200px;overflow:visible}.wh-unlock-list{grid-template-columns:1fr}.wh-header{flex-direction:column}.wh-header-right{align-items:flex-start}.wh-greeting{font-size:2rem}}@media(prefers-reduced-motion:reduce){.wh-card,.wh-snap-tile,.wh-add-data-pill{transition:none}}.wr-back{background:none;border:none;color:var(--sygnl-text-secondary, #6B5E52);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin:8px 0 18px}.wr-back:hover{color:var(--sygnl-orange, #E8722A)}.wr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.wr-add-btn{display:inline-flex;align-items:center;gap:6px;background:var(--sygnl-orange, #E8722A);color:#fff;border:none;border-radius:100px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.wr-add-btn:hover{filter:brightness(.95)}.wr-guest-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff8f3;border:1px solid var(--sygnl-border-light, #E8E0D5);border-radius:10px;padding:10px 14px;font-size:.85rem;color:var(--sygnl-text-secondary, #6B5E52);margin-bottom:20px}.wr-guest-link{background:none;border:none;color:var(--sygnl-orange, #E8722A);font-weight:700;cursor:pointer;padding:0;font-size:.85rem}.wr-guest-link:hover{text-decoration:underline}.wr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.wr-tile{display:flex;flex-direction:column;text-align:left;background:var(--sygnl-bg-card, #fff);border:1px solid var(--sygnl-border-light, #E8E0D5);border-radius:12px;overflow:hidden;cursor:pointer;padding:0;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wr-tile:hover{border-color:var(--sygnl-orange, #E8722A);box-shadow:0 6px 20px #1a171414;transform:translateY(-2px)}.wr-tile-img{width:100%;aspect-ratio:16 / 10;background:var(--sygnl-bg-warm, #F7F0E8);overflow:hidden}.wr-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.wr-tile-img--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--sygnl-text-muted, #9C8E80)}.wr-tile-body{padding:12px 14px 14px}.wr-tile-title{font-family:Playfair Display,serif;font-size:1.02rem;font-weight:700;color:var(--sygnl-text, #1A1714);line-height:1.25;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-tile:hover .wr-tile-title{color:var(--sygnl-orange, #E8722A)}.wr-tile-meta{font-size:.78rem;color:var(--sygnl-text-muted, #9C8E80)}.wr-tile--skeleton{height:220px;background:linear-gradient(90deg,#f2ece4 25%,#f7f0e8,#f2ece4 75%);background-size:200% 100%;animation:wr-shimmer 1.3s ease-in-out infinite;border:1px solid var(--sygnl-border-light, #E8E0D5)}@keyframes wr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wr-empty{text-align:center;padding:48px 20px;color:var(--sygnl-text-secondary, #6B5E52);font-size:.92rem}.wr-empty-title{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:var(--sygnl-text, #1A1714);margin-bottom:8px}.wr-empty .wr-add-btn{margin-top:14px}.wr-more{display:flex;justify-content:center;margin-top:24px}.wr-more-btn{background:#fff;border:2px solid var(--sygnl-orange, #E8722A);color:var(--sygnl-orange, #E8722A);border-radius:100px;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer}.wr-more-btn:hover:not(:disabled){background:#fff8f3}.wr-more-btn:disabled{opacity:.6;cursor:default}@media(max-width:640px){.wr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.wr-head{flex-direction:column;align-items:flex-start}}.contact-page{min-height:100vh;background:var(--bg-warm, #F7F0E8);font-family:var(--font-body, "DM Sans"),system-ui,-apple-system,sans-serif;color:var(--text-primary, #1A1714);display:flex;flex-direction:column}.contact-page .contact-nav{background:#f7f0e8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle, #E8E0D5);padding:16px 0;position:sticky;top:0;z-index:100}.contact-page .contact-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px}.contact-page .contact-logo{font-family:var(--font-body, "DM Sans"),sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--text-primary, #1A1714);text-decoration:none;cursor:pointer;transition:color .2s ease}.contact-page .contact-logo:hover{color:var(--accent-orange, #C9491E)}.contact-page .contact-logo:focus-visible{outline:2px solid var(--accent-orange, #C9491E);outline-offset:4px;border-radius:2px}.contact-page .contact-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:56px 24px 64px}.contact-page .contact-header{text-align:center;margin-bottom:36px}.contact-page .contact-header h1{font-family:var(--font-display, "Instrument Serif"),Georgia,serif;font-size:clamp(36px,5vw,52px);line-height:1.1;letter-spacing:-.02em;font-weight:400;color:var(--text-primary, #1A1714);margin:0 0 14px}.contact-page .contact-subtitle{font-size:16px;line-height:1.55;color:var(--text-secondary, #6B5E52);max-width:520px;margin:0 auto}.contact-page .contact-form{background:var(--bg-surface-raised, #FFFFFF);border:1px solid var(--border-subtle, #E8E0D5);border-radius:var(--radius-lg, 12px);padding:32px;box-shadow:var(--shadow-card, 0 2px 8px rgba(26, 23, 20, .04))}.contact-page .contact-field{margin-bottom:18px;display:flex;flex-direction:column}.contact-page .contact-field label{font-size:13px;font-weight:600;color:var(--text-primary, #1A1714);margin-bottom:6px;letter-spacing:-.005em}.contact-page .contact-optional{font-weight:400;color:var(--text-muted, #9C8E80);font-size:12px}.contact-page .contact-field input,.contact-page .contact-field textarea,.contact-page .contact-field select{font-family:var(--font-body, "DM Sans"),sans-serif;font-size:15px;line-height:1.5;color:var(--text-primary, #1A1714);background:var(--bg-primary, #FBF7F1);border:1.5px solid var(--border-medium, #D9CFC2);border-radius:var(--radius-md, 8px);padding:11px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;appearance:none;-webkit-appearance:none}.contact-page .contact-field input:focus,.contact-page .contact-field textarea:focus,.contact-page .contact-field select:focus{outline:none;border-color:var(--accent-orange, #C9491E);box-shadow:0 0 0 3px #c9491e1f;background:#fff}.contact-page .contact-field input:disabled,.contact-page .contact-field textarea:disabled,.contact-page .contact-field select:disabled{opacity:.6;cursor:not-allowed}.contact-page .contact-field textarea{resize:vertical;min-height:120px;font-family:var(--font-body, "DM Sans"),sans-serif}.contact-page .contact-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%231A1714' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-page .contact-field-hint{font-size:12px;color:var(--text-muted, #9C8E80);margin-top:6px;min-height:16px}.contact-page .contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page .contact-field-row .contact-field{margin-bottom:0}.contact-page .contact-demo-fields{background:var(--bg-warm, #F7F0E8);border:1px solid var(--border-subtle, #E8E0D5);border-radius:var(--radius-md, 8px);padding:20px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.contact-page .contact-demo-fields .contact-field{margin-bottom:0}.contact-page .contact-demo-fields input,.contact-page .contact-demo-fields select{background:var(--bg-surface-raised, #FFFFFF)}.contact-page .contact-demo-fields input:focus,.contact-page .contact-demo-fields select:focus{background:#fff}.contact-page .contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-page .contact-submit{width:100%;background:var(--accent-orange, #C9491E);color:#fff;border:none;border-radius:100px;padding:14px 28px;font-family:var(--font-body, "DM Sans"),sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #c9491e40;margin-top:8px}.contact-page .contact-submit:hover:not(:disabled){background:var(--accent-orange-hover, #B33E16);transform:translateY(-1px);box-shadow:0 6px 18px #c9491e59}.contact-page .contact-submit:active:not(:disabled){transform:translateY(0)}.contact-page .contact-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.contact-page .contact-error{background:#c9491e14;border:1px solid rgba(201,73,30,.35);color:var(--accent-orange, #C9491E);padding:12px 14px;border-radius:var(--radius-md, 8px);font-size:13.5px;line-height:1.5;margin-bottom:14px}.contact-page .contact-success{background:var(--bg-surface-raised, #FFFFFF);border:1px solid var(--border-subtle, #E8E0D5);border-radius:var(--radius-lg, 12px);padding:56px 32px;box-shadow:var(--shadow-card, 0 2px 8px rgba(26, 23, 20, .04));text-align:center}.contact-page .contact-success-icon{width:64px;height:64px;margin:0 auto 20px;background:#3c9e401a;color:#3c9e40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.contact-page .contact-success h2{font-family:var(--font-display, "Instrument Serif"),Georgia,serif;font-size:clamp(28px,3.6vw,36px);line-height:1.15;letter-spacing:-.015em;font-weight:400;color:var(--text-primary, #1A1714);margin:0 0 12px}.contact-page .contact-success p{font-size:16px;line-height:1.55;color:var(--text-secondary, #6B5E52);max-width:420px;margin:0 auto 28px}.contact-page .contact-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.contact-page .contact-success-home{display:inline-block;padding:11px 22px;background:var(--accent-orange, #C9491E);color:#fff;text-decoration:none;border-radius:100px;font-size:14px;font-weight:600;letter-spacing:-.005em;transition:all .2s ease;box-shadow:0 2px 8px #c9491e40}.contact-page .contact-success-home:hover{background:var(--accent-orange-hover, #B33E16);transform:translateY(-1px);box-shadow:0 6px 18px #c9491e59}.contact-page .contact-success-another{display:inline-block;padding:11px 22px;background:transparent;color:var(--text-secondary, #6B5E52);border:1.5px solid var(--border-medium, #D9CFC2);border-radius:100px;font-family:var(--font-body, "DM Sans"),sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:all .2s ease}.contact-page .contact-success-another:hover{border-color:var(--accent-orange, #C9491E);color:var(--accent-orange, #C9491E)}.contact-page .contact-footer{border-top:1px solid var(--border-subtle, #E8E0D5);background:var(--bg-primary, #FBF7F1);padding:24px 0 28px}.contact-page .contact-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.contact-page .contact-footer-copy{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--text-muted, #9C8E80);text-transform:uppercase}@media(max-width:600px){.contact-page .contact-main{padding:32px 16px 48px}.contact-page .contact-header{margin-bottom:24px}.contact-page .contact-form{padding:24px 20px}.contact-page .contact-success{padding:40px 20px}.contact-page .contact-field-row{grid-template-columns:1fr;gap:0}.contact-page .contact-field-row .contact-field{margin-bottom:14px}.contact-page .contact-field-row .contact-field:last-child{margin-bottom:0}.contact-page .contact-success-actions{flex-direction:column}.contact-page .contact-success-home,.contact-page .contact-success-another{width:100%}}.privacy-page{min-height:100vh;background:var(--bg-warm, #F7F0E8);font-family:var(--font-body, "DM Sans"),system-ui,-apple-system,sans-serif;color:var(--text-primary, #1A1714);display:flex;flex-direction:column}.privacy-page .privacy-nav{background:#f7f0e8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle, #E8E0D5);padding:16px 0;position:sticky;top:0;z-index:100}.privacy-page .privacy-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px}.privacy-page .privacy-logo{font-family:var(--font-body, "DM Sans"),sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--text-primary, #1A1714);text-decoration:none;cursor:pointer;transition:color .2s ease}.privacy-page .privacy-logo:hover{color:var(--accent-orange, #C9491E)}.privacy-page .privacy-logo:focus-visible{outline:2px solid var(--accent-orange, #C9491E);outline-offset:4px;border-radius:2px}.privacy-page .privacy-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:56px 24px 72px}.privacy-page .privacy-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle, #E8E0D5)}.privacy-page .privacy-header h1{font-family:var(--font-display, "Instrument Serif"),Georgia,serif;font-size:clamp(36px,5vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:400;color:var(--text-primary, #1A1714);margin:0 0 16px}.privacy-page .privacy-dates{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--text-secondary, #6B5E52)}.privacy-page .privacy-dates strong{color:var(--text-primary, #1A1714);font-weight:600}.privacy-page .privacy-intro{margin-bottom:40px}.privacy-page .privacy-intro p{font-size:16px;line-height:1.65;color:var(--text-primary, #1A1714);margin:0 0 16px}.privacy-page .privacy-intro p:last-child{margin-bottom:0}.privacy-page .privacy-toc{background:var(--bg-surface-raised, #FFFFFF);border:1px solid var(--border-subtle, #E8E0D5);border-radius:var(--radius-lg, 12px);padding:24px 28px;margin-bottom:48px;box-shadow:var(--shadow-card, 0 2px 8px rgba(26, 23, 20, .04))}.privacy-page .privacy-toc h2{font-family:var(--font-display, "Instrument Serif"),Georgia,serif;font-size:20px;font-weight:400;color:var(--text-primary, #1A1714);margin:0 0 14px;letter-spacing:-.01em}.privacy-page .privacy-toc ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.privacy-page .privacy-toc li{font-size:14px;line-height:1.5}.privacy-page .privacy-toc a{color:var(--text-secondary, #6B5E52);text-decoration:none;transition:color .15s ease;font-variant-numeric:tabular-nums}.privacy-page .privacy-toc a:hover,.privacy-page .privacy-toc a:focus-visible{color:var(--accent-orange, #C9491E);text-decoration:underline;text-underline-offset:3px}.privacy-page .privacy-toc a:focus-visible{outline:2px solid var(--accent-orange, #C9491E);outline-offset:2px;border-radius:2px}@media(max-width:600px){.privacy-page .privacy-toc ol{grid-template-columns:1fr}}.privacy-page .privacy-section{margin-bottom:48px;scroll-margin-top:88px}.privacy-page .privacy-section h2{font-family:var(--font-display, "Instrument Serif"),Georgia,serif;font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-.015em;font-weight:400;color:var(--text-primary, #1A1714);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #E8E0D5)}.privacy-page .privacy-section h3{font-family:var(--font-body, "DM Sans"),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.005em;color:var(--text-primary, #1A1714);margin:28px 0 12px}.privacy-page .privacy-section h3:first-of-type{margin-top:0}.privacy-page .privacy-section p{font-size:15.5px;line-height:1.65;color:var(--text-primary, #1A1714);margin:0 0 16px}.privacy-page .privacy-section ul{font-size:15.5px;line-height:1.65;color:var(--text-primary, #1A1714);padding-left:22px;margin:0 0 18px}.privacy-page .privacy-section li{margin-bottom:10px}.privacy-page .privacy-section li:last-child{margin-bottom:0}.privacy-page .privacy-section li strong{font-weight:700;color:var(--text-primary, #1A1714)}.privacy-page .privacy-section a{color:var(--accent-orange, #C9491E);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.privacy-page .privacy-section a:hover{color:var(--accent-orange-hover, #B33E16)}.privacy-page .privacy-section a:focus-visible{outline:2px solid var(--accent-orange, #C9491E);outline-offset:2px;border-radius:2px}.privacy-page code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--accent-orange-soft, rgba(201, 73, 30, .06));color:var(--text-primary, #1A1714);padding:1.5px 6px;border-radius:4px;border:1px solid rgba(201,73,30,.12)}.privacy-page .privacy-table-wrap{overflow-x:auto;margin:0 0 22px;border:1px solid var(--border-subtle, #E8E0D5);border-radius:var(--radius-md, 8px);background:var(--bg-surface-raised, #FFFFFF)}.privacy-page .privacy-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55;min-width:560px}.privacy-page .privacy-table th,.privacy-page .privacy-table td{text-align:left;padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--border-subtle, #E8E0D5)}.privacy-page .privacy-table thead th{background:var(--bg-primary, #FBF7F1);font-weight:700;color:var(--text-primary, #1A1714);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.privacy-page .privacy-table tbody tr:last-child td{border-bottom:none}.privacy-page .privacy-table td:first-child{width:22%;white-space:nowrap}.privacy-page .privacy-contact-dl{display:grid;grid-template-columns:140px 1fr;gap:10px 20px;margin:0 0 22px;font-size:15.5px;line-height:1.65}.privacy-page .privacy-contact-dl dt{font-weight:700;color:var(--text-secondary, #6B5E52);font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.privacy-page .privacy-contact-dl dd{margin:0;color:var(--text-primary, #1A1714)}@media(max-width:520px){.privacy-page .privacy-contact-dl{grid-template-columns:1fr;gap:2px 0}.privacy-page .privacy-contact-dl dt{margin-top:12px}.privacy-page .privacy-contact-dl dt:first-child{margin-top:0}}.privacy-page .privacy-footer-back{margin-top:56px;padding-top:24px;border-top:1px solid var(--border-subtle, #E8E0D5);text-align:center}.privacy-page .privacy-footer-back a{font-size:14px;font-weight:600;color:var(--text-secondary, #6B5E52);text-decoration:none;transition:color .15s ease}.privacy-page .privacy-footer-back a:hover{color:var(--accent-orange, #C9491E)}.privacy-page .privacy-footer-back a:focus-visible{outline:2px solid var(--accent-orange, #C9491E);outline-offset:4px;border-radius:2px}.privacy-page ::selection{background:var(--accent-orange-soft, rgba(201, 73, 30, .15));color:var(--text-primary, #1A1714)}
