.fyq-shell{background:#f7f2e8;color:#20170f}.fyq-hero,.fyq-wrap{max-width:1120px;margin:0 auto;padding:28px 18px}.fyq-hero{display:grid;gap:18px;padding-top:36px}.fyq-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#6d4b2f;margin:0 0 10px}.fyq-hero h1,.fyq-question h2{margin:0;color:#1b120b;line-height:1.03}.fyq-hero h1{font-size:clamp(38px,8vw,76px);max-width:860px}.fyq-hero p{font-size:18px;line-height:1.55;max-width:720px;margin:0;color:#473629}.fyq-card{background:#fffaf1;border:1px solid rgba(32,23,15,.12);border-radius:28px;box-shadow:0 18px 50px rgba(32,23,15,.08);overflow:hidden}.fyq-start{padding:24px;display:grid;gap:18px}.fyq-start ul{margin:0;padding-left:20px;line-height:1.6}.fyq-button,.fyq-option,.fyq-atc,.fyq-secondary{appearance:none;border:0;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fyq-button,.fyq-atc{background:#20170f;color:#fff;padding:14px 22px;box-shadow:0 10px 24px rgba(32,23,15,.18)}.fyq-button:hover,.fyq-atc:hover,.fyq-option:hover{transform:translateY(-1px)}.fyq-secondary{background:#efe2cf;color:#20170f;padding:12px 18px}.fyq-progress{height:8px;background:#eadcc8;border-radius:999px;overflow:hidden}.fyq-progress span{display:block;height:100%;background:#6e8b4f;width:0;transition:width .25s ease}.fyq-step{display:none;padding:24px}.fyq-step.is-active{display:block}.fyq-question h2{font-size:clamp(28px,7vw,48px);margin-bottom:10px}.fyq-question p{margin:0 0 18px;color:#5d4938}.fyq-options{display:grid;gap:12px}.fyq-option{width:100%;text-align:left;justify-content:flex-start;background:#fff;border:1px solid rgba(32,23,15,.16);padding:16px 18px;color:#20170f;border-radius:18px;font-size:16px}.fyq-option.is-selected{background:#26391f;color:#fff;border-color:#26391f}.fyq-nav{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.fyq-back{background:transparent;border:0;color:#5d4938;text-decoration:underline;cursor:pointer}.fyq-results{display:none;padding:24px}.fyq-results.is-active{display:grid;gap:18px}.fyq-result-grid{display:grid;gap:18px}.fyq-product{display:grid;gap:14px;background:#fff;border-radius:24px;padding:18px;border:1px solid rgba(32,23,15,.12)}.fyq-product h3{font-size:28px;margin:0;color:#20170f}.fyq-product p{margin:0;color:#4b3829;line-height:1.5}.fyq-tags{display:flex;flex-wrap:wrap;gap:8px}.fyq-tag{border-radius:999px;background:#f0e4d2;padding:7px 10px;font-size:12px;font-weight:800;color:#3a281c}.fyq-actions{display:grid;gap:10px}.fyq-subscribe{color:#20170f;text-decoration:underline;font-weight:800}.fyq-runner{background:#f8efe2;border-radius:20px;padding:16px}.fyq-email{display:grid;gap:10px;background:#26391f;color:#fff;border-radius:22px;padding:18px}.fyq-email input{border:0;border-radius:999px;padding:14px 16px;font-size:16px}.fyq-email small{opacity:.78}.fyq-nearby{display:none}.fyq-nearby.is-active{display:inline-flex}.fyq-home-card{max-width:1120px;margin:0 auto 18px;padding:18px}.fyq-home-card__inner{background:linear-gradient(135deg,#26391f,#6e8b4f);color:#fff;border-radius:26px;padding:22px;display:grid;gap:14px;box-shadow:0 20px 48px rgba(32,23,15,.18)}.fyq-home-card h2{margin:0;font-size:clamp(28px,5vw,48px);line-height:1}.fyq-home-card p{margin:0;max-width:620px}.fyq-home-card a{justify-self:start;background:#fff;color:#20170f;border-radius:999px;padding:13px 18px;text-decoration:none;font-weight:900}@media(min-width:750px){.fyq-hero{padding-top:54px}.fyq-start,.fyq-step,.fyq-results{padding:34px}.fyq-result-grid{grid-template-columns:1.1fr .9fr;align-items:start}.fyq-actions{grid-template-columns:1fr 1fr}.fyq-home-card{padding:24px 50px 10px}.fyq-home-card__inner{grid-template-columns:1fr auto;align-items:center;padding:30px}.fyq-home-card a{align-self:center}}