:root{--ink:#17221c;--muted:#6c776f;--paper:#f4f3ee;--card:#fffef9;--line:#d9ddd3;--green:#2d6a4f;--lime:#c7e36d;--orange:#ec8f52;--red:#b95545;--shadow:0 18px 50px rgba(34,55,42,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}.shell{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 28px}.brand{color:var(--ink);font-weight:800;text-decoration:none;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lime);color:var(--green);margin-right:8px}.site-header nav{display:flex;gap:24px}.site-header nav a,.text-button{color:var(--muted);font-size:.9rem;text-decoration:none}.hero{padding-top:72px;padding-bottom:78px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--green);margin:0 0 14px}.hero h1{font-size:clamp(3.3rem,7vw,6.6rem);line-height:.95;letter-spacing:-.08em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:1.25rem;max-width:620px;color:#4d5b51}.trust-row{display:flex;gap:18px;flex-wrap:wrap;font-size:.83rem;margin-top:28px;color:var(--green);font-weight:700}.hero-note{background:var(--green);color:#eff7e8;border-radius:28px;padding:30px;box-shadow:var(--shadow);transform:rotate(2deg)}.note-label,.card-kicker{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--lime)}.hero-note p{font-size:1.6rem;line-height:1.1;margin:15px 0 4px;letter-spacing:-.04em}.workspace,.report{background:var(--card);border:1px solid var(--line);border-radius:28px;padding-top:34px;padding-bottom:36px;box-shadow:var(--shadow)}.section-heading,.report-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:28px}.section-heading h2,.report-top h2,.principles h2{font-size:2.1rem;letter-spacing:-.05em;margin:0}.status-pill{font-size:.78rem;color:var(--green);background:#e9f2df;padding:8px 12px;border-radius:999px;font-weight:700}.input-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:22px}.field{display:grid;gap:8px;color:var(--ink);font-size:.85rem;font-weight:750}.field textarea,.field input,.field select{font:inherit;font-weight:500;border:1px solid var(--line);background:#fbfbf6;color:var(--ink);border-radius:16px;padding:15px;outline:none;transition:.2s}.field textarea{resize:vertical;min-height:250px}.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #dcebd5}.field-hint{font-weight:500;color:var(--muted);font-size:.75rem}.side-fields{display:grid;align-content:start;gap:16px}.primary-button{border:0;background:var(--green);color:#fff;font:inherit;font-weight:800;border-radius:15px;padding:16px;cursor:pointer;box-shadow:0 8px 20px rgba(45,106,79,.2)}.primary-button:hover{background:#22543d}.primary-button span{font-size:1.2rem;margin-left:8px}.text-button{border:0;background:transparent;cursor:pointer;text-align:left;padding:4px 0}.text-button:hover{color:var(--green)}.report{margin-top:32px}.hidden{display:none}.summary-card{display:flex;gap:20px;align-items:center;background:#edf4e6;border-radius:20px;padding:22px;margin-bottom:20px}.score-ring{width:72px;height:72px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;text-align:center}.score-ring strong{font-size:1.55rem;line-height:1}.score-ring span{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.summary-card h3{margin:3px 0 4px;font-size:1.45rem;letter-spacing:-.03em}.summary-card p{margin:0;color:#56655a}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-card{border:1px solid var(--line);border-radius:19px;padding:20px;background:#fff}.risk-card{background:#fff8f4}.opportunity-card{background:#f8fbe9}.card-head{display:flex;gap:12px;align-items:center}.card-head h3{font-size:1.1rem;margin:2px 0 0;letter-spacing:-.02em}.card-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-weight:900}.fact{background:#dff0dc;color:var(--green)}.hypothesis{background:#fff0cf;color:#a36a22}.risk{background:#f9d9d1;color:var(--red)}.opportunity{background:var(--lime);color:var(--green)}.insight-card ul{padding-left:20px;margin:18px 0 0;color:#546157;font-size:.9rem}.insight-card li{margin:9px 0}.experiment-card{margin-top:16px;border-radius:20px;background:var(--ink);color:#eef5e7;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:end}.experiment-card h3{font-size:1.45rem;letter-spacing:-.04em;margin:4px 0 6px}.experiment-card p{margin:0;color:#c7d3c6}.experiment-meta{display:flex;gap:8px;flex-wrap:wrap}.experiment-meta span{background:#35453a;color:var(--lime);border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:800}.steps{padding-top:100px;padding-bottom:90px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step-grid div{border-top:1px solid var(--line);padding-top:18px}.step-grid span{font-size:.75rem;color:var(--green);font-weight:800}.step-grid h3{margin:28px 0 8px;font-size:1.35rem}.step-grid p{color:var(--muted);margin:0}.principles{border-top:1px solid var(--line);padding-top:52px;padding-bottom:72px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.principle-list p{border-bottom:1px solid var(--line);padding:13px 0;margin:0;color:var(--muted)}.principle-list b{color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:28px;display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem}@media(max-width:760px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:42px;gap:30px}.hero-note{transform:none}.input-grid,.report-grid,.principles{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr;gap:34px}.experiment-card{display:block}.experiment-meta{margin-top:20px}.site-footer{display:block}.site-footer span{display:block;margin:5px 0}.section-heading h2,.report-top h2{font-size:1.75rem}}
