:root{--ink:#172b2a;--paper:#f6f4ee;--accent:#e9a44d;--line:#ccd2c7;--muted:#687570}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}header,footer{max-width:1160px;margin:auto;padding:28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:13px}header>a:last-child{border-bottom:1px solid var(--ink);padding-bottom:3px}.logo{font-size:14px;font-weight:800;letter-spacing:2px}.logo span{font-weight:400;font-size:9px;letter-spacing:2px;margin-left:10px;color:var(--muted)}b{font-size:20px;font-weight:400;margin-left:14px}.kicker{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#6d7d67;margin:0 0 24px}.hero{max-width:1160px;margin:auto;padding:100px 28px 118px}.hero h1{font:normal clamp(70px,12vw,154px)/.88 Georgia,serif;letter-spacing:-7px;margin:0 0 34px}.hero h1 i,.why h2 i{color:#71916d}.lede{max-width:420px;color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 42px}.scroll{display:inline-block;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.generator{background:var(--ink);color:var(--paper);max-width:1160px;margin:auto;padding:52px clamp(28px,8vw,105px) 72px;min-height:660px}.generator-top{display:flex;justify-content:space-between;color:#aab8ad;font-size:12px;border-bottom:1px solid #40504b;padding-bottom:20px}.generator-top .kicker{color:var(--accent);margin:0}.question{display:none;padding:60px 0}.question.active{display:block}.question h2,.result h2{font:normal clamp(44px,7vw,78px)/1 Georgia,serif;letter-spacing:-3px;margin:0 0 40px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px}.choices button,.again{background:transparent;border:1px solid #596962;color:inherit;text-align:left;padding:20px 21px;border-radius:2px;font-size:15px;cursor:pointer;display:flex;justify-content:space-between}.choices button:hover,.choices button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.result{display:none;padding:60px 0}.result.show{display:block}.result h2{max-width:700px;color:var(--accent)}.result p{max-width:600px;color:#d2d9d0;font-size:17px}.result-meta{display:flex;gap:28px;color:#aab8ad;font-size:12px;margin:30px 0}.again{border-color:var(--accent);color:var(--accent);display:inline-flex}.why{max-width:1160px;margin:auto;padding:110px 28px 120px}.why h2{font:normal clamp(50px,7vw,86px)/.95 Georgia,serif;letter-spacing:-4px;margin:0 0 30px}.why>p:last-child{max-width:430px;margin-left:43%;color:var(--muted);font-size:17px;line-height:1.8}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:11px}footer a{color:var(--ink)}@media(max-width:620px){header{padding:22px 20px}.logo span{display:none}.hero{padding:70px 20px 80px}.hero h1{letter-spacing:-5px}.generator{padding:30px 20px 48px}.question{padding:45px 0}.choices{grid-template-columns:1fr}.choices button{padding:17px}.why{padding:75px 20px 85px}.why>p:last-child{margin:0}.result-meta{flex-direction:column;gap:5px}footer{padding:24px 20px}}
