:root{--navy:#0e1b2c;--navy-2:#16283f;--brass:#b08d3f;--brass-lt:#d8bd7e;--cream:#f6f4ee;--paper:#fff;--ink:#0e1b2c;--muted:#61706d;--line:#e2e0d8}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.nav{justify-content:space-between;padding:20px 0;margin-bottom:14px;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font:600 21px Georgia,serif;color:var(--navy)}.brand i{width:28px;height:28px;border-radius:7px;background:var(--navy);position:relative;display:inline-block}.brand i:after{content:"K";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 15px Georgia,serif;color:var(--brass-lt);font-style:normal}.brand b{color:var(--brass)}.brand b,.btn{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;cursor:pointer;padding:12px 20px;font-size:14px;transition:.15s ease;text-align:center}.btn-solid{background:var(--navy);color:var(--cream)}.btn-solid:hover{background:var(--navy-2)}.btn-gold{background:var(--brass);color:#fff}.btn-ghost,.btn-line{background:transparent;color:var(--navy);border:1px solid var(--line)}.btn-ghost:hover,.btn-line:hover{border-color:var(--navy);background:#fff}.grid{display:grid;grid-gap:36px;gap:36px}.cols-2{grid-template-columns:1fr 1fr}.row{display:flex;align-items:center;gap:12px}.muted{color:var(--muted);font-size:14px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--brass);margin-bottom:8px}h1,h2,h3{font-family:Georgia,serif;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}h1{font-size:38px;line-height:1.12}h2{font-size:26px}h3{font-size:19px}.card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:26px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field span{font-size:12px;font-weight:700;color:var(--navy)}.field input,.field textarea{font-family:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 13px;outline:none}.field textarea{min-height:120px;resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(176,141,63,.13)}.authWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(900px 420px at 50% -10%,rgba(176,141,63,.1),transparent 70%),var(--cream)}.authCard{width:100%;max-width:410px;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:36px 34px;box-shadow:0 22px 50px rgba(14,27,44,.1)}.authCard .brand{margin-bottom:20px}.authCard h1{font-size:27px;margin-bottom:22px}.err{color:#b23c2b}.err,.ok{font-size:13px;margin:-6px 0 12px}.ok{color:#2d6a4f}.alt{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.alt a{color:var(--brass);font-weight:700}.lead{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:10px;padding:17px 19px;margin-bottom:11px}.lead .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lead .name{font:600 16px Georgia,serif;color:var(--navy)}.lead .when{font-size:11px;color:var(--muted)}.lead .contact{font-size:13px;color:var(--brass);margin:5px 0 7px;font-weight:600}.lead .contact,.snippet{font-family:ui-monospace,Menlo,monospace}.snippet{background:var(--navy);color:var(--brass-lt);font-size:11.5px;line-height:1.7;padding:15px 17px;border-radius:9px;word-break:break-all}@media (max-width:820px){.cols-2{grid-template-columns:1fr}h1{font-size:30px}.wrap{padding:0 18px}}