:root{--bg:#0b0b0a;--panel:#171714;--ink:#f4efe6;--muted:#bbb7ad;--gold:#c9a86a;--line:#383830;color-scheme:dark;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#141410;padding:13px 20px;border:1px solid var(--ink);border-radius:5px;text-decoration:none;cursor:pointer;font-weight:600}button.secondary,.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 32px}header{border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.brand{text-decoration:none;display:flex;align-items:center;gap:13px}.brand img{width:40px;height:40px;object-fit:contain}.brand b{font-family:Georgia,serif;letter-spacing:.24em;font-weight:400}.brand small{display:block;font-size:12px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{text-decoration:none;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(48px,5.5vw,78px);margin:25px 0}h2{font-size:clamp(36px,4vw,56px);margin:18px 0 28px}h3{font-size:30px;margin:0 0 15px}p{color:var(--muted);max-width:66ch}em{color:var(--gold);font-weight:400}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:85px 0 90px}.hero p{font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fine{font-size:13px;color:var(--muted)}.scene{background:#f4f1e9;color:#23231f;box-shadow:0 25px 70px #0005;border-radius:7px;overflow:hidden;transform:rotate(-1deg)}.scene p{color:#57574f}.scene-head{padding:20px 25px;border-bottom:1px solid #d7d5cd;display:flex;justify-content:space-between;font-size:13px}.scene-body{padding:28px}.scene .eyebrow{color:#796032}.scene h3{font-size:38px}.ledger{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #d7d5cd;gap:15px}.ledger strong{font-family:Georgia,serif;font-size:24px}.scene-note{margin-top:26px;font-size:14px}.scene a{display:block;background:#252821;color:white;padding:15px;text-align:center;text-decoration:none;margin-top:24px;border-radius:4px}.section{padding:80px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.problems{list-style:none;padding:0;margin:0}.problems li{padding:22px 0;border-bottom:1px solid var(--line);font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.stepnum{display:block;color:var(--gold);font-family:Georgia,serif;font-size:24px;margin-bottom:20px}.quote{font-size:26px;font-family:Georgia,serif;color:var(--ink);line-height:1.45}.faq{max-width:850px}details{padding:23px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px}footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.closing{text-align:center;padding:90px 0}.closing p{margin:20px auto}.banner{background:#272820;padding:12px 24px;font-size:13px;color:#e1dfd5;border-bottom:1px solid var(--line)}.appbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0}.appbar h1{font-size:36px;margin:0}.tabs{display:flex;gap:10px;margin:15px 0 25px;flex-wrap:wrap}.tabs button[aria-current=page]{border-color:var(--gold);color:var(--gold)}.toolbar{display:flex;gap:15px;align-items:end;margin-bottom:25px;flex-wrap:wrap}label{display:grid;gap:7px;font-size:14px}input,select,textarea{background:#1b1c18;border:1px solid #55564d;border-radius:4px;padding:11px 13px;color:var(--ink);max-width:100%}input{min-width:240px}textarea{width:100%;min-height:150px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:17px 14px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:13px;color:var(--muted);font-weight:500}td button{padding:7px 12px;font-size:14px}.metrics{display:flex;gap:40px;padding:24px 0}.metrics strong{font-family:Georgia,serif;font-size:30px;display:block}.metrics span{font-size:13px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.panel{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:18px 0}.panel h2{font-size:32px}.panel h3{font-size:25px}.panel li{margin-bottom:9px}.status{color:var(--gold);font-size:14px}.notice{padding:14px 0;color:var(--gold);min-height:50px}.app-main{padding-bottom:60px}dialog{max-width:480px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:30px;border-radius:8px}dialog::backdrop{background:#000b}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;color:black;padding:15px;z-index:9}@media(max-width:800px){.wrap{padding:0 20px}.hero{grid-template-columns:1fr;gap:38px;padding:50px 0}.scene{transform:none}.split,.steps,.detail-grid{grid-template-columns:1fr;gap:28px}.section{padding:55px 0}.navlinks .minor{display:none}.navlinks{gap:10px}.navlinks .button{padding:10px;font-size:13px}.appbar{align-items:start;flex-direction:column}.metrics{gap:20px}.metrics strong{font-size:25px}.banner{padding:12px 20px}.toolbar>*{width:100%}.toolbar input,.toolbar select{width:100%}.panel{padding:20px}.nav{gap:10px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.scene{transition:transform .3s}.scene:hover{transform:rotate(0)}}
