:root{--ink:#182126;--muted:#66747a;--line:#d9e1de;--paper:#f7f8f4;--card:#fff;--green:#285c4d;--blue:#3b6ee8;--warm:#d9825d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.rel-nav{height:72px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(247,248,244,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:baseline;gap:4px;color:var(--ink);font-weight:760;text-decoration:none;font-size:20px}.brand span{color:var(--green)}.brand small{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-left:10px}.rel-nav nav{display:flex;gap:clamp(12px,2.4vw,30px);font-size:13px}.rel-nav nav a,.account{color:var(--muted);text-decoration:none}.rel-nav nav a.active,.rel-nav nav a:hover,.account:hover{color:var(--green)}.rel-shell{max-width:1120px;margin:auto;padding:clamp(28px,6vw,76px) clamp(18px,4vw,44px)}.hero-card{display:grid;grid-template-columns:1fr 250px;gap:32px;align-items:center;padding:clamp(28px,5vw,64px);background:var(--card);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 55px rgba(30,60,50,.08)}.eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--green);font-weight:750}.hero-card h1,.state-card h1{font:clamp(34px,5vw,68px)/1.05 Georgia,serif;margin:14px 0 18px;letter-spacing:-.035em}.hero-card p,.state-card p{font-size:clamp(16px,2vw,20px);line-height:1.65;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:700;border:1px solid var(--line);cursor:pointer}.primary{background:var(--green);color:#fff;border-color:var(--green)}.secondary{color:var(--green);background:#fff}.lens-mark{display:grid;place-items:center;gap:12px;min-height:210px;border:1px solid var(--line);border-radius:50%;color:var(--green);font-weight:760;letter-spacing:1px}.lens-mark i{font:44px Georgia,serif;color:var(--warm)}.section{margin-top:72px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.section h2{font:clamp(26px,3.5vw,42px)/1.1 Georgia,serif;margin:10px 0 0}.muted{color:var(--muted);line-height:1.6;max-width:380px}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.signal-card,.loop-card,.repair-card,.evidence-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.signal-card h3{margin:8px 0;font:24px Georgia,serif}.signal-card p,.loop-card p,.repair-card p,.evidence-item p{color:var(--muted);line-height:1.6;margin:6px 0}.signal-kind{font-size:11px;letter-spacing:1px;color:var(--blue);font-weight:700}.loop-list{display:grid;gap:12px}.loop-card{position:relative;padding-left:56px}.loop-card:before{content:'↳';position:absolute;left:20px;top:21px;color:var(--warm);font-size:24px}.loop-card h3{margin:0 0 5px;font:22px Georgia,serif}.repair{background:#e6efe9;border-radius:22px;padding:30px}.repair-card{border-color:#c7ddd0}.repair-card h3{font:28px Georgia,serif;margin:0 0 8px;color:var(--green)}.evidence-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.state-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(28px,7vw,72px);text-align:center}.state-card p{margin-inline:auto}.state-card.error{border-color:#efc9c0}.state-card.error .eyebrow{color:#a14c3e}@media(max-width:720px){.rel-nav{height:64px}.rel-nav nav{display:none}.brand small{display:none}.account{font-size:12px}.hero-card{grid-template-columns:1fr}.lens-mark{min-height:140px;border-radius:18px}.section-head{display:block}.section-head .muted{margin-top:14px}.signal-grid,.evidence-list{grid-template-columns:1fr}.rel-shell{padding-top:28px}.hero-card h1{font-size:42px}}
