@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Inter:wght@400;500;700;800&display=swap";:root{--black:#000;--ink:#0a0a0a;--card:#111;--gold:#a47e13;--gold-lt:#c9a227;--paper:#e8e2d0;--grey:#8a8a8a;--line:#242424}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black)}.site{background:var(--black);color:var(--paper);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:700}h1,h2,h3{font-family:Playfair Display,Georgia,serif}h2{color:var(--paper);font-size:42px;font-weight:700;line-height:1.1}.btn{background:var(--gold);color:var(--black);letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:14px 30px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-block}.btn:hover{background:var(--gold-lt)}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#000000b3;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.mark{border:2px solid var(--gold);width:38px;height:38px;color:var(--gold);place-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:800;display:grid}.brand-name{color:var(--paper);letter-spacing:3px;font-size:14px;font-weight:700}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--paper);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold)}.hero{background-color:#0000;background-image:linear-gradient(90deg,#000 0% 30%,#000000bf 55%,#0000004d 100%),url(/hero.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100vh;display:flex;position:relative}.hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;animation:.9s both rise}.hero h1{max-width:640px;color:var(--gold-lt);text-shadow:0 2px 20px #000000e6;margin-bottom:22px;font-size:64px;font-weight:700;line-height:1.05}.hero-sub{color:#c9c2b0;max-width:520px;margin-bottom:34px;font-size:18px;line-height:1.6}.band{max-width:1200px;margin:0 auto;padding:110px 40px}.band-head{margin-bottom:50px}.lead{color:#bdb6a4;max-width:680px;margin-top:18px;font-size:18px;line-height:1.7}.about{text-align:center;border-top:1px solid var(--line)}.about .lead{margin:18px auto 0}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{border:1px solid var(--line);background:var(--ink);padding:30px;transition:border-color .2s,transform .2s}.post:hover{border-color:var(--gold);transform:translateY(-4px)}.post-tag{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11px}.post h3{color:var(--paper);margin:14px 0 12px;font-size:22px;line-height:1.25}.post p{color:#a29b8a;font-size:15px;line-height:1.6}.read{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-top:18px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-block}.newsletter{border-top:1px solid var(--line)}.news-inner{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.news-form{flex-direction:column;gap:12px;display:flex}.news-form input{background:var(--black);border:1px solid var(--line);color:var(--paper);outline:none;padding:15px;font-family:inherit;font-size:15px}.news-form input:focus{border-color:var(--gold)}.news-form button{background:var(--gold);color:var(--black);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;padding:15px;font-size:13px;font-weight:800}.news-msg{color:var(--gold);font-size:13px}.feature{border-top:1px solid var(--line)}.feature-inner{border:1px solid var(--gold);background:linear-gradient(135deg,#0d0b06,#000);padding:60px}.subs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sub-card{border:1px solid var(--line);background:var(--ink);padding:26px;transition:border-color .2s,background .2s}.sub-card:hover{border-color:var(--gold);background:#0d0b06}.sub-card h3{color:var(--gold-lt);margin-bottom:8px;font-size:18px}.sub-card p{color:#a29b8a;font-size:14px;line-height:1.5}.footer{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:60px 40px 40px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.foot-name{letter-spacing:3px;color:var(--grey);margin-top:12px;font-size:12px}.foot-links{flex-wrap:wrap;gap:26px;display:flex}.foot-links a{color:var(--paper);letter-spacing:1px;text-transform:uppercase;font-size:13px;text-decoration:none}.foot-links a:hover{color:var(--gold)}.stamp{letter-spacing:1px;color:#5a5a5a;text-transform:uppercase;margin-top:40px;font-size:11px}.prod-hero{max-width:1200px;margin:0 auto;padding:150px 40px 40px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.prod-card{border:1px solid var(--gold);background:linear-gradient(135deg,#0d0b06,#000);flex-direction:column;padding:40px;display:flex}.prod-card .parent{letter-spacing:2px;text-transform:uppercase;color:var(--grey);font-size:11px}.prod-card h3{color:var(--gold-lt);margin:10px 0 6px;font-size:28px}.prod-card .tagline{color:var(--paper);margin-bottom:16px;font-size:15px;font-style:italic}.prod-card p{color:#bdb6a4;flex:1;font-size:15px;line-height:1.6}.prod-card .price{color:var(--gold);letter-spacing:1px;margin:18px 0;font-family:Inter,sans-serif;font-weight:700}.tool-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tool-card{border:1px solid var(--line);background:var(--ink);padding:30px}.tool-card h3{color:var(--paper);margin-bottom:6px;font-size:22px}.tool-card .parent{letter-spacing:2px;text-transform:uppercase;color:var(--grey);font-size:11px}.tool-card p{color:#a29b8a;margin:10px 0 18px;font-size:15px;line-height:1.6}.tool-card a{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.pipe{flex-wrap:wrap;gap:16px;display:flex}.pipe-item{border:1px dashed var(--line);flex:1;min-width:200px;padding:18px 22px}.pipe-item h4{color:var(--gold-lt);margin-bottom:4px;font-family:Playfair Display,serif;font-size:18px}.pipe-item p{color:#8a8a8a;font-size:13px}.detail{max-width:1000px;margin:0 auto;padding:150px 40px 40px}.detail .tagline{color:var(--paper);margin:8px 0 24px;font-size:18px;font-style:italic}.what-list{margin:24px 0;list-style:none}.what-list li{border-bottom:1px solid var(--line);color:#bdb6a4;padding:12px 0 12px 26px;position:relative}.what-list li:before{content:"›";color:var(--gold);font-weight:700;position:absolute;left:0}.tiers{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0;display:grid}.tier{border:1px solid var(--line);background:var(--ink);padding:28px 22px}.tier h4{color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:14px}.tier .tprice{color:var(--paper);margin-bottom:12px;font-family:Playfair Display,serif;font-size:26px}.tier .tnote{color:#a29b8a;font-size:13px;line-height:1.5}.back-link{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=860px){.nav{padding:16px 20px}.brand-name{display:none}.nav-links{gap:18px}.hero h1{font-size:40px}.band{padding:70px 20px}h2{font-size:32px}.posts,.subs,.news-inner,.prod-grid,.tool-grid,.tiers{grid-template-columns:1fr}.feature-inner{padding:34px}}
