*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f4f8f7;color:#16324a}.hero{padding:52px 7vw;background:linear-gradient(135deg,#082f49,#155b68);color:white}.hero h1{max-width:900px;font-size:clamp(2rem,5vw,4rem);margin:.4rem 0}.hero>p:last-child{max-width:850px;font-size:1.12rem;line-height:1.7;color:#f2fbf8}.back{color:#d9f79a;text-decoration:none;font-weight:800}.eyebrow{font-weight:900;letter-spacing:.12em;color:#cbed7d}main{max-width:1180px;margin:auto;padding:28px 20px 60px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-50px}.metrics article,.panel{background:#fff;border:1px solid #d6e4df;border-radius:18px;box-shadow:0 10px 28px rgba(8,47,73,.07)}.metrics article{padding:22px;text-align:center}.metrics span{display:block;font-size:2rem;font-weight:900;color:#0b6670}.metrics small{color:#526b76}.panel{padding:24px;margin-top:22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wide{grid-column:1/-1}label{font-weight:800;font-size:.9rem}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #bfcfc9;border-radius:10px;background:#fbfdfc}textarea{min-height:90px;resize:vertical}.primary,button,.import{border:0;border-radius:10px;padding:12px 16px;background:#0b6670;color:#fff;font-weight:800;cursor:pointer}.toolbar,.actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cards{display:grid;gap:14px}.card{border:1px solid #d8e4e0;border-radius:14px;padding:18px;background:#fbfdfc}.card h3{margin:0 0 8px}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#e5f3d1;color:#345c00;font-weight:800;font-size:.78rem;margin-right:6px}.card .row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.card button{padding:8px 10px}.import{display:inline-block}.import input{display:none}#brief{min-height:220px}.disclaimer{color:#62747c;font-size:.9rem;line-height:1.6}@media(max-width:800px){.metrics,.grid{grid-template-columns:1fr 1fr}.metrics{margin-top:18px}.wide{grid-column:1/-1}}@media(max-width:560px){.metrics,.grid{grid-template-columns:1fr}.wide{grid-column:auto}}