/* Public marketing: multi-domain feature discovery and illustrative shopping vision. */
.pq-public-section-tools_preview .pq-public-content-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
.pq-public-section-tools_preview .pq-public-content-card{min-width:0;}
.pq-public-section-tools_preview .pq-public-section-head::before {content:'REAL TOOLS FOR REAL LIFE';display:block;color:var(--pq-gold-bright,#fbbf24);font-weight:850;font-size:.72rem;letter-spacing:.12em;margin-bottom:.55rem;}
.pq-public-section-tools_preview .pq-public-section-head::after{content:'ProjectQuest is more than a to-do list. Explore what is inside.';display:block;color:var(--pq-muted,#aaa);font-size:1rem;margin-top:.6rem;}
.pq-public-section-work_tools,.pq-public-section-food_tools,.pq-public-section-money_tools,.pq-public-section-ai_tools{padding-block:20px 32px;}
.pq-public-section-work_tools .pq-public-section-head h2,.pq-public-section-food_tools .pq-public-section-head h2,.pq-public-section-money_tools .pq-public-section-head h2,.pq-public-section-ai_tools .pq-public-section-head h2{letter-spacing:-.025em;}
.pq-mkt-vision{margin:30px 0 40px;padding:clamp(20px,3vw,38px);border:1px solid rgba(245,158,11,.36);background:linear-gradient(140deg,rgba(245,158,11,.10),rgba(14,20,24,.94) 43%,rgba(12,15,19,.96));border-radius:22px;color:var(--pq-text,#f5f5f5);}
.pq-mkt-vision-head{max-width:780px;margin-bottom:24px;}
.pq-mkt-label{color:var(--pq-gold-bright,#fbbf24);font-size:.72rem;font-weight:900;letter-spacing:.14em;}
.pq-mkt-vision h2{font-family:var(--pq-font-title,Georgia,serif);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.13;letter-spacing:-.03em;margin:12px 0;}
.pq-mkt-vision-head>p{color:#ccd0d5;line-height:1.6;margin:0;}
.pq-mkt-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.pq-mkt-concept-panel{background:rgba(18,21,26,.92);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;min-width:0;}
.pq-mkt-step{color:#c6a35a;display:inline-block;font-size:.68rem;font-weight:900;letter-spacing:.09em;margin-bottom:5px;}
.pq-mkt-concept-panel h3{font-size:1.06rem;margin:8px 0 16px;color:#fff;}
.pq-mkt-meal-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.10);font-size:.86rem;}
.pq-mkt-meal-row:last-child{border-bottom:0;}
.pq-mkt-meal-day{flex:0 0 38px;color:#969ba6;font-size:.7rem;font-weight:800;}
.pq-mkt-meal-icon{font-size:1.2rem;}
.pq-mkt-panel-title{display:flex;justify-content:space-between;align-items:center;gap:6px;}
.pq-mkt-panel-title>span{font-size:.75rem;color:#aeb6c4;}
.pq-mkt-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;}
.pq-mkt-ingredient{display:flex;align-items:center;gap:7px;min-width:0;font-size:.82rem;color:#e7e8ea;padding:7px 0;cursor:pointer;}
.pq-mkt-ingredient input{accent-color:#d59d34;width:16px;height:16px;flex:none;}
.pq-mkt-retailers{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 15px;}
.pq-mkt-retailer{padding:7px 10px;border:1px solid #414650;border-radius:999px;color:#dde1e6;background:#24272d;cursor:pointer;font-size:.78rem;}
.pq-mkt-retailer.selected{border-color:var(--pq-gold-bright,#fbbf24);background:#45330e;color:#ffe9a8;}
.pq-mkt-retailer:focus-visible,.pq-mkt-ingredient:focus-within{outline:2px solid #fbbf24;outline-offset:3px;}
.pq-mkt-retail-outcome{background:#0b1017;border:1px solid #303740;border-radius:12px;padding:11px;display:grid;gap:3px;margin:10px 0;}
.pq-mkt-retail-outcome small{font-size:.75rem;color:#aab3bf;}
.pq-mkt-disabled-button{width:100%;background:#292d32;border:1px dashed #69717d;color:#aeb5c1;padding:10px;border-radius:10px;cursor:not-allowed;font-size:.8rem;font-weight:750;}
.pq-mkt-disclaimer{margin:17px 0 0;color:#b3bbc6;font-size:.78rem;line-height:1.55;}
.pq-mkt-vision-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
@media(max-width:1100px){.pq-public-section-tools_preview .pq-public-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pq-mkt-vision-grid{grid-template-columns:1fr 1fr;}.pq-mkt-concept-panel:last-child{grid-column:1/-1;}}
@media(max-width:700px){.pq-public-section-tools_preview .pq-public-content-grid{grid-template-columns:1fr;}.pq-mkt-vision{padding:17px;border-radius:17px;margin:20px 0 26px;}.pq-mkt-vision-grid{grid-template-columns:1fr;gap:11px;}.pq-mkt-concept-panel:last-child{grid-column:auto;}.pq-mkt-ingredients{grid-template-columns:1fr 1fr;}.pq-mkt-vision-actions{flex-direction:column;}.pq-mkt-vision-actions .pq-btn{width:100%;}.pq-mkt-vision h2{font-size:1.55rem;}}

/* Media spotlight: intentionally portrait-first to match the supplied UX concept film. */
.pq-mkt-video-section{margin:36px 0 44px;padding:clamp(22px,4vw,44px);background:radial-gradient(circle at 84% 12%,rgba(241,175,42,.16),transparent 39%),linear-gradient(135deg,#121a21,#111013);border:1px solid rgba(247,188,76,.32);border-radius:25px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(225px,.7fr);gap:clamp(24px,5vw,68px);align-items:center;color:#faf6ed;overflow:hidden;}
.pq-mkt-video-copy{max-width:620px;min-width:0;}
.pq-mkt-video-copy h2{font-family:var(--pq-font-title,Georgia,serif);font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.10;letter-spacing:-.035em;margin:15px 0 17px;}
.pq-mkt-video-copy>p:not(.pq-mkt-video-note){font-size:1.05rem;line-height:1.7;color:#d0d5d7;}
.pq-mkt-video-steps{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;}
.pq-mkt-video-steps span{padding:9px 12px;border-radius:999px;border:1px solid #536064;background:#202b2e;color:#f0f3ef;font-size:.82rem;font-weight:750;}
.pq-mkt-video-note{color:#aeb8c1;font-size:.83rem;line-height:1.6;margin:20px 0;}
.pq-mkt-video-frame{width:min(100%,295px);justify-self:center;min-width:0;}
.pq-mkt-video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#182123;border:6px solid #3c4549;border-radius:27px;box-shadow:0 26px 65px rgba(0,0,0,.38);object-fit:contain;}
.pq-mkt-video-play-hint{text-align:center;margin-top:13px;color:#d7c9a6;font-weight:700;font-size:.78rem;line-height:1.5;}
.pq-public-section-work_tools .pq-public-content-grid,.pq-public-section-food_tools .pq-public-content-grid,.pq-public-section-money_tools .pq-public-content-grid,.pq-public-section-ai_tools .pq-public-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.pq-public-section-tools_preview .pq-public-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:760px){.pq-mkt-video-section{grid-template-columns:minmax(0,1fr);padding:22px 17px;gap:26px;margin:26px 0 32px;}.pq-mkt-video-frame{width:min(100%,280px)}.pq-mkt-video-copy h2{font-size:1.9rem;}.pq-mkt-video-steps{gap:7px;}.pq-mkt-video-steps span{font-size:.76rem;}.pq-public-section-work_tools .pq-public-content-grid,.pq-public-section-food_tools .pq-public-content-grid,.pq-public-section-money_tools .pq-public-content-grid,.pq-public-section-ai_tools .pq-public-content-grid{grid-template-columns:1fr;}.pq-public-section-tools_preview .pq-public-content-grid{grid-template-columns:1fr;}}

/* ProjectQuest marketing Coral narration notice - accessible on all themes. */
.pq-mkt-video-ai-note{font-size:12px;line-height:1.5;opacity:.82;margin:.65rem .25rem 0;text-align:center;}
