@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#eff5f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#7ec6a438,#0000 28%),radial-gradient(circle at 100% 100%,#f6d07729,#0000 24%),linear-gradient(#071311 0%,#0d1918 60%,#08100f 100%);font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-width:320px}body{min-height:100vh;margin:0}button,textarea{font:inherit}a{color:inherit}.app-shell{min-height:100vh;padding:3rem 1.5rem 4rem}.hero-panel,.workspace{width:min(1240px,100%);margin:0 auto}.hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:1.25rem;margin-bottom:1.75rem;display:grid}.hero-panel h1,.results-card h2,.intake-card h2,.form-copy h3,.result-item h3{color:#f8fbf8}.hero-panel h1{max-width:11ch;margin:0;font-family:Fraunces,serif;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.hero-side{gap:1rem;display:grid}.hero-copy,.description,.why,.caution,.disclaimer,.brief-card p,.context-card p,.empty-state p{color:#cadbd4;line-height:1.65}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-metrics div,.brief-card,.context-card{background:#ffffff0a;border:1px solid #b8e0cf1f;border-radius:20px;padding:1rem}.hero-metrics strong{color:#f8fbf8;font-size:1.45rem;display:block}.hero-metrics span,.dataset-meta,.eyebrow{color:#9bc3b2}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 .7rem;font-size:.8rem}.workspace{grid-template-columns:minmax(370px,470px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.intake-card,.results-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08),#0a1312cc;border:1px solid #b8e0cf1f;border-radius:30px;box-shadow:0 30px 80px #0000003d}.intake-card{gap:1rem;padding:1.4rem;display:grid}.results-card{padding:1.4rem}.form-head,.results-header,.result-topline{justify-content:space-between;align-items:start;gap:1rem;display:flex}.results-header h2,.intake-card h2{margin:0;font-family:Fraunces,serif;line-height:1.08}.results-header h2{max-width:27rem;font-size:clamp(1.8rem,3vw,2.6rem)}.intake-card h2{font-size:1.7rem}.ghost-button,.submit,.chip{font:inherit}.ghost-button{color:#eff5f0;cursor:pointer;background:0 0;border:1px solid #b8e0cf2e;border-radius:999px;padding:.72rem 1rem}.form-block{gap:.8rem;display:grid}.form-copy h3{margin:0;font-size:1rem}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.split-fields label,.toggle-card{color:#eff5f0;background:#ffffff08;border:1px solid #b8e0cf1f;border-radius:20px;gap:.5rem;padding:.9rem;display:grid}.split-fields label span{font-size:.9rem}select,textarea{color:#f2f8f4;width:100%;font:inherit;background:#070d0ce0;border:1px solid #b8e0cf29;border-radius:16px}select{padding:.8rem .9rem}textarea{resize:vertical;min-height:148px;padding:.95rem 1rem;line-height:1.6}select:focus,textarea:focus{outline-offset:2px;outline:2px solid #a9dac45c}.pill-grid,.chip-row,.intent-row,.tag-row,.micro-row{flex-wrap:wrap;gap:.7rem;display:flex}.chip,.intent-pill,.tag,.micro-pill{border-radius:999px;padding:.72rem .98rem}.chip{color:#eff5f0;cursor:pointer;background:#ffffff0d;border:1px solid #b8e0cf2e;transition:transform .12s,border-color .12s,background .12s}.chip:hover{border-color:#b8e0cf73;transform:translateY(-1px)}.chip.selected{background:linear-gradient(135deg,#d5f4982e,#8cf4c129);border-color:#a2e8c48c}.toggles{align-items:stretch}.toggle-card{cursor:pointer;align-content:center}.toggle-card input{accent-color:#9ceabf}.brief-card p:last-child{margin:0}.actions{margin-top:.25rem}.submit{color:#072015;cursor:pointer;background:linear-gradient(135deg,#d5f498,#8cf4c1);border:0;border-radius:999px;padding:.98rem 1.3rem;font-weight:800}.submit:disabled{cursor:progress;opacity:.75}.caution-note{color:#cadbd4;margin:.85rem 0 0;font-size:.92rem}.error{color:#ffc4b4;margin:0}.success-note{color:#9ceabf;margin:0}.dataset-meta{text-align:right;flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.context-grid,.empty-state,.result-list{gap:1rem;display:grid}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.1rem}.intent-row{margin:1rem 0 1.2rem}.checkout-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.secondary-action,.buy-now{color:#eff5f0;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #b8e0cf2e;border-radius:999px;padding:.78rem 1rem}.secondary-action:disabled,.buy-now:disabled{cursor:not-allowed;opacity:.55}.intent-pill,.tag,.micro-pill{color:#eff5f0;background:#ffffff0d;border:1px solid #b8e0cf2e;font-size:.88rem}.result-item{background:#ffffff0a;border-radius:22px;padding:1rem}.result-heading{gap:.45rem;display:grid}.result-item h3{margin:0 0 .65rem;font-size:1.2rem}.recommendation-toggle{color:#9bc3b2;align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.recommendation-toggle input{accent-color:#8cf4c1}.checkout-card-actions{align-items:center;display:flex}.micro-pill{color:#9bc3b2}.description,.why,.caution{margin:.7rem 0 0}.caution{color:#f2d3b3}.ordering-note{color:#9bc3b2;margin:.7rem 0 0}.result-item a{color:#a3f3c5;margin-top:.9rem;text-decoration:none;display:inline-flex}.result-item a:hover{text-decoration:underline}@media (width<=1080px){.hero-panel,.workspace,.context-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{padding-inline:1rem}.split-fields,.hero-metrics{grid-template-columns:1fr}.results-header,.form-head{flex-direction:column}.dataset-meta{text-align:left}}
