:root{--bg:#14130f;--bg-soft:#1b1913;--panel:#fff;--paper:#fbf8f1;--line:#ece7db;--ink:#1c1a14;--ink-soft:#5b5f66;--on-dark:#d0cabd;--on-dark-muted:#9c968a;--gold:#e0a82e;--gold-lite:#f2c94c;--gold-ink:#96680f;--gold-soft:#f7efd8;--gold-hover:#c8931f;--maxw:1080px;--maxw-read:760px;--radius-card:14px;--radius-btn:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:var(--gold-ink);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}header.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14130feb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav-inner{height:62px;max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.brand-lockup{color:#fff;letter-spacing:.2px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand-lockup:hover{text-decoration:none}.brand-lockup .mark{color:var(--gold-lite)}.nav .eye{color:var(--gold);width:30px;height:auto;display:block}nav.links a{color:var(--on-dark);margin-left:26px;font-size:14px}nav.links a:hover{color:#fff;text-decoration:none}@media (width<=640px){nav.links{display:none}}.eye{display:block}.hero{background:radial-gradient(1200px 500px at 70% -10%, #3a2e12 0%, #3a2e1200 60%), var(--bg);color:#fff;padding:96px 0 88px}.hero .eye{color:var(--gold-lite);width:60px;height:auto;margin-bottom:22px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold-lite);border:1px solid #f2c94c52;border-radius:999px;margin-bottom:26px;padding:5px 14px;font-size:12.5px;display:inline-block}.hero h1{letter-spacing:-.5px;margin:0 0 18px;font-size:46px;font-weight:800;line-height:1.1}.hero p.lede{color:var(--on-dark);max-width:640px;margin:0 0 32px;font-size:19px}@media (width<=640px){.hero h1{font-size:34px}}.cta,.btn{background:var(--gold);color:var(--bg);border-radius:var(--radius-btn);padding:13px 26px;font-size:15px;font-weight:600;display:inline-block}.cta:hover,.btn:hover{background:var(--gold-hover);text-decoration:none}.cta.ghost{color:#fff;background:0 0;border:1px solid #ffffff40;margin-left:12px}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0;margin-left:10px}section{padding:74px 0}section.alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{text-transform:uppercase;letter-spacing:2px;color:var(--gold-ink);margin:0 0 14px;font-size:15px}.lead{letter-spacing:-.3px;max-width:760px;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.35}.body{color:var(--ink-soft);max-width:720px;font-size:17px}.body p{margin:0 0 16px}.pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}@media (width<=820px){.pillars{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:26px}.card .num{color:var(--gold-ink);letter-spacing:1px;font-size:13px;font-weight:700}.card h3{margin:8px 0 10px;font-size:20px}.card p{color:var(--ink-soft);margin:0;font-size:15px}.card .tag{color:var(--gold-ink);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.services{grid-template-columns:repeat(2,1fr);gap:44px;margin-top:38px;display:grid}@media (width<=820px){.services{grid-template-columns:1fr;gap:32px}}.service h3{margin:0 0 10px;font-size:20px}.service p{color:var(--ink-soft);margin:0;font-size:15px}.service .tag{color:var(--gold-ink);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.cred{color:var(--ink-soft);max-width:720px;margin-top:32px;font-size:16px}.contact-grid{flex-wrap:wrap;gap:48px;margin-top:24px;display:flex}.contact-grid div{min-width:200px}.contact-grid .label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);margin-bottom:4px;font-size:13px}.contact-form{max-width:560px;margin-top:40px}.contact-form .field{margin-bottom:18px}.contact-form label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);margin-bottom:6px;font-size:13px;display:block}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-btn);padding:11px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e0a82e26}.contact-form textarea{resize:vertical;min-height:130px}.contact-form .error{color:#a3341f;margin-top:6px;font-size:13.5px}.contact-form button{cursor:pointer;border:none}.contact-form button[disabled]{opacity:.6;cursor:default}.contact-form .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{background:var(--gold-soft);border:1px solid var(--line);border-radius:var(--radius-card);max-width:560px;color:var(--ink);margin-top:40px;padding:20px 22px;font-size:16px}.form-note{color:var(--ink-soft);margin-top:16px;font-size:14px}.hero.read-hero .wrap{max-width:860px}.hero.read-hero{padding:82px 0 66px}.hero.read-hero h1{font-size:42px;line-height:1.12}@media (width<=640px){.hero.read-hero h1{font-size:31px}}article{padding:60px 0 20px}article .wrap{max-width:var(--maxw-read)}article h2{letter-spacing:-.3px;color:var(--ink);text-transform:none;margin:44px 0 12px;font-size:24px}article p{color:#2c2820;margin:0 0 20px;font-size:18px;line-height:1.65}article .kicker{text-transform:uppercase;letter-spacing:2px;color:var(--gold-ink);margin:8px 0 6px;font-size:15px;font-weight:700}article .pull{color:var(--ink);border-left:3px solid var(--gold);margin:30px 0;padding:4px 0 4px 20px;font-size:22px;font-weight:600;line-height:1.4}.curric{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0}.curric .wrap{max-width:var(--maxw-read)}.curric h2{color:var(--ink);text-transform:none;letter-spacing:-.3px;margin:0 0 8px;font-size:24px}.curric .note{color:var(--ink-soft);max-width:640px;margin:0 0 26px;font-size:16px}.endcta{text-align:center;padding:64px 0}.endcta .wrap{max-width:var(--maxw-read)}.endcta h2{color:var(--ink);text-transform:none;letter-spacing:-.3px;margin:0 0 10px;font-size:26px}.endcta p{color:var(--ink-soft);margin:0 0 24px;font-size:18px}footer.site{background:var(--bg);color:var(--on-dark-muted);padding:40px 0;font-size:14px}footer.site .wink-row{color:var(--on-dark);align-items:center;margin-bottom:8px;display:flex}footer.site .eye{color:var(--gold-lite);width:26px;height:auto;margin-right:10px}footer.site .flinks{margin:16px 0 10px}footer.site .flinks a{color:var(--on-dark);margin-right:20px;font-size:13.5px}footer.site .flinks a:hover{color:#fff;text-decoration:none}footer.site .copyr b{color:var(--gold-lite);font-weight:700}
