
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--v2gold:#a77e32;--v2ink:#191713;--v2cream:#f9f7f3}
body{background:#fdfcf9;color:var(--v2ink)}
.v2-page{max-width:1190px;margin:auto;padding:145px 24px 95px;font-family:Inter,sans-serif;min-height:80vh}
.v2-eyebrow{display:block;font-size:12px;letter-spacing:.38em;color:var(--v2gold);text-transform:uppercase;text-align:center}
.v2-heading{font:500 clamp(48px,6vw,88px)/1 'Cormorant Garamond',serif;text-align:center;margin:16px 0 8px}
.v2-sub{text-align:center;letter-spacing:.27em;font-size:12px;color:#866b3e;text-transform:uppercase}
.v2-rule{width:125px;height:1px;background:var(--v2gold);margin:26px auto 40px}
.v2-panel{background:rgba(255,255,255,.94);border:1px solid #dfd6c8;padding:28px;box-shadow:0 10px 40px #3c271007}
.v2-panel h2,.v2-panel h3{font-family:'Cormorant Garamond',serif;font-weight:500}
.v2-panel h2{font-size:30px}
.v2-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.v2-field{display:grid;grid-template-columns:minmax(115px,40%) 1fr;gap:14px;border-bottom:1px solid #e9e2d9;padding:11px 0;font-size:13px}
.v2-field span{color:#7a746d}.v2-field strong{overflow-wrap:anywhere}
.v2-tag{display:inline-block;padding:7px 12px;background:#edf4eb;color:#315839;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.v2-tag.bad{background:#f8e8e7;color:#943d35}
.v2-btn{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(100deg,#98712c,#c9a65f,#99722e);color:white!important;border:0;text-decoration:none;padding:16px 28px;letter-spacing:.19em;font-size:12px;text-transform:uppercase;cursor:pointer}
.v2-btn:hover{filter:brightness(.92)}
.v2-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:45px 0}
.v2-step{text-align:center;font-size:11px;letter-spacing:.05em}
.v2-step i{width:40px;height:40px;border:1px solid #ad8d50;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;color:#8f6c2e}
.v2-step.active i{background:#aa8746;color:#fff}
.v2-auth{min-height:100vh;background:#fdfbf8;position:relative;isolation:isolate}
.v2-auth.admin-mode{background:#130e09;color:#fff}
.v2-auth:before{content:"";position:absolute;inset:0;background:url('/assets/v2/admin-ivory-face.jpeg') center top/cover no-repeat;opacity:.19;z-index:-1}
.v2-auth.admin-mode:before{background-image:url('/assets/v2/admin-gold-face.jpeg');opacity:.6}
.v2-auth .v2-page{padding-top:155px;max-width:760px}
.v2-auth .v2-heading{font-size:clamp(50px,8vw,95px)}
.v2-auth .v2-panel{max-width:590px;margin:auto;background:#fffefaec}
.v2-auth.admin-mode .v2-panel{background:#150d09c9;border-color:#b18c58;color:white}
.v2-auth .tevere-input{background:transparent!important;border:1px solid #b9a88d!important;color:inherit!important}
.v2-auth .tevere-label{letter-spacing:.22em}
.v2-auth .tevere-btn.gold{background:linear-gradient(100deg,#9e762d,#caa761,#9d752f)}
.v2-auth.admin-mode a{color:#e3c88e}
.v2-hero-image{width:100%;max-height:470px;object-fit:cover;object-position:center;border:1px solid #e7dfd2;margin:30px auto}
.v2-table{width:100%;border-collapse:collapse;font-size:13px}
.v2-table th{font-size:10px;letter-spacing:.15em;color:#8e713e;text-transform:uppercase;font-weight:600}
.v2-table th,.v2-table td{padding:17px 12px;border-bottom:1px solid #e7e2d9;text-align:left}
.v2-table a{color:#a27c38}
.v2-filter{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.v2-filter input,.v2-filter select{border:1px solid #e1d9ce;padding:12px;background:white;min-width:150px}
.v2-number{width:38px;height:38px;border-radius:50%;background:#ac8a4c;color:#fff;display:inline-grid;place-items:center;font-family:'Cormorant Garamond',serif;font-size:24px;margin-right:14px}
.v2-section{margin:30px 0}
.v2-section>h2{font:500 31px 'Cormorant Garamond',serif;letter-spacing:.07em}
.v2-section>p{font-size:10px;letter-spacing:.2em;color:#a47d36;margin-left:55px}
.v2-questions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.v2-questions label{font-size:12px;color:#5b5040}
.v2-questions input,.v2-questions select,.v2-questions textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #d9cbb6;background:#fff}
.v2-note{padding:18px;background:#f4eee5;font-size:13px;line-height:1.7;margin-top:18px}
.v2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.v2-kpi{border:1px solid #e5d8c5;background:#fff;padding:25px}.v2-kpi span{font-size:11px;letter-spacing:.12em}.v2-kpi strong{display:block;font:500 48px 'Cormorant Garamond',serif;margin-top:8px}
@media(max-width:760px){.v2-two,.v2-questions{grid-template-columns:1fr}.v2-steps{grid-template-columns:repeat(3,1fr)}.v2-kpis{grid-template-columns:repeat(2,1fr)}.v2-page{padding:110px 14px 50px}.v2-panel{padding:18px}.v2-table{display:block;overflow-x:auto}.v2-field{grid-template-columns:1fr;gap:4px}}
