:root{--ink:#10211b;--cream:#f5f0e6;--green:#155f46;--lime:#cbea7b;--line:#d7d4ca;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}.announcement{background:var(--ink);color:#fff;text-align:center;padding:.55rem;font-size:.78rem;letter-spacing:.08em}.announcement span{color:var(--lime);font-weight:800;margin-right:.6rem}footer,nav{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 5vw;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:1.35rem;font-weight:800}.brand span,em{color:var(--green);font-style:italic}.navlinks{display:flex;gap:1.5rem;align-items:center}.button,.navlinks a{text-decoration:none}.button{display:inline-block;border:0;border-radius:999px;padding:.85rem 1.25rem;background:var(--green);color:#fff;font-weight:700;cursor:pointer}.button.small{padding:.65rem 1rem}.button:disabled{opacity:.55}.hero{min-height:73vh;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:4rem;gap:4rem;align-items:center;padding:5rem 7vw}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:var(--green)}h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.92;margin:.6rem 0 1.5rem;letter-spacing:-.055em}h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:.5rem 0 2rem;letter-spacing:-.04em}.lede{font-size:1.16rem;max-width:680px}.actions{display:flex;gap:1.4rem;align-items:center;margin-top:2rem}.text-link{font-weight:700}.window{background:var(--ink);color:#fff;border-radius:22px;padding:1.5rem;box-shadow:0 25px 60px #173f2b33}.signal-card{position:relative;background:#fff;color:var(--ink);padding:1.2rem;border-radius:14px;margin-top:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.signal-card small{color:var(--green);font-weight:800;text-transform:uppercase}.signal-card p{margin:0}.score{position:absolute;right:1rem;top:1rem;background:var(--lime);padding:.35rem;border-radius:50%}.contact,.how,.pilot{padding:6rem 7vw}.how{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.steps article{border-top:1px solid var(--line);padding:1.5rem 0}.steps article>span{color:var(--green);font-weight:800}.pilot{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#fff;grid-gap:4rem;gap:4rem}.pilot .eyebrow,.pilot em{color:var(--lime)}.pilot-box{background:#ffffff12;border:1px solid #ffffff42;border-radius:18px;padding:2rem;font-size:1.2rem}.contact{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:4rem;gap:4rem}.lead-form{background:#fff;border-radius:18px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.detail label,.lead-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.full{grid-column:1/-1}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:#fff;font:inherit}.consent{grid-template-columns:auto 1fr!important;align-items:center}.consent input{width:auto}.honeypot{position:absolute;left:-9999px}.success{color:var(--green);font-weight:700}.danger,.error{color:#a12d2d}footer{border-top:1px solid var(--line);border-bottom:0}.auth{min-height:100vh;display:grid;place-items:center}.auth form{width:min(430px,90vw);background:#fff;padding:2rem;border-radius:18px;display:grid;grid-gap:1rem;gap:1rem}.auth h1{font-size:2.3rem}.dashboard{padding:3rem 5vw;max-width:1400px;margin:auto}.dashboard header{display:flex;justify-content:space-between;align-items:center}.dashboard h1{font-size:4rem}.text-button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0}.metrics article{background:#fff;padding:1.5rem;border-radius:14px;display:grid}.metrics strong{font-size:2.5rem}.table-wrap{background:#fff;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}td small{display:block;color:#667}.status{background:#e7f0e9;border-radius:999px;padding:.35rem .65rem;font-size:.82rem}.empty{padding:3rem;text-align:center}.detail>a{text-decoration:none}.detail h1{font-size:3rem}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:2rem;gap:2rem}.detail-grid section{background:#fff;border-radius:16px;padding:2rem}.detail-grid form,dt{margin-top:1rem}dt{font-weight:800;color:var(--green)}dd{margin:0}@media(max-width:800px){.navlinks>a:not(.button){display:none}.contact,.detail-grid,.hero,.pilot{grid-template-columns:1fr}.hero{padding:3rem 5vw}.hero-art{order:-1}.lead-form,.metrics,.steps{grid-template-columns:1fr}.dashboard h1{font-size:2.6rem}footer{align-items:flex-start;gap:1rem;flex-direction:column}}.admin-nav{display:flex;gap:.5rem;margin-top:1rem;padding:0;border:0}.admin-nav a{padding:.55rem .8rem;border-radius:999px;text-decoration:none;background:#fff}.admin-nav a.active{background:var(--ink);color:#fff}.notice{background:#fff4cf;border:1px solid #e0c15a;padding:1rem 1.2rem;border-radius:12px;margin:1rem 0}.secondary-actions{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.answer-section,.faq{padding:6rem 7vw}.answer-section{border-top:1px solid var(--line)}.answer-lede{font-size:1.25rem;max-width:900px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2.5rem}.answer-grid article{background:#fff;border-radius:16px;padding:1.5rem}.answer-grid h3{font-size:1.25rem;margin-top:0}.faq{background:#fff}.faq-list{max-width:900px}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:800}.faq details p{max-width:760px}@media(max-width:800px){.answer-grid{grid-template-columns:1fr}.answer-section,.faq{padding:4rem 5vw}}