:root{--amber:#b3760f;--amber-hover:#8a5a0d;--gold:#e3a63c;--ink:#17130c;--text:#17130c;--text2:#3a352b;--muted:#6b6459;--muted2:#8a8172;--muted3:#9a927e;--surface:#ece5d7;--paper2:#e3dccb;--field:#f2ecdf;--border:#17130c;--border2:#c3baa6;--divider:#cfc6b2;--green:#4d7a1f;--green-dot:#5a9e2a;--red:#c0392b;--purple:#7c4fe0;--blue:#4d8bef;--bg:#ece5d7;--ink-cream:#e9e2d2;--ink-line:#332c1d;--ink-muted:#9a927e;--font:"Be Vietnam Pro",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--icon:"Material Symbols Outlined"}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.page-bg{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.page-fill{flex:1}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.icon{font-family:var(--icon);font-variation-settings:"opsz" 24,"wght" 300,"FILL" 0,"GRAD" 0;line-height:1}.mono{font-family:var(--mono)}.logo-tile{display:flex;align-items:center;justify-content:center;background:var(--amber)}@keyframes pbpulse{0%,to{opacity:1}50%{opacity:.35}}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#bdb4a0}::-webkit-scrollbar-track{background:#ded5c3}button{font-family:inherit}a{color:inherit;text-decoration:none}.nav-sticky{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1.5px solid var(--ink)}.anchor{scroll-margin-top:80px}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--amber)}.section-head{margin-bottom:28px}.section-title{font-size:32px;font-weight:800;margin-top:8px;letter-spacing:-.5px}.shot{position:relative;border:1.5px solid var(--ink);background:var(--paper2)}.shot>img{display:block;width:100%;height:100%;object-fit:cover}.shot:before,.shot:after{content:"";position:absolute;width:18px;height:18px;z-index:2;pointer-events:none}.shot:before{top:-9px;left:-9px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.shot:after{bottom:-9px;right:-9px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold)}.shot-cap{font-family:var(--mono);font-size:11px;color:var(--muted2);margin-top:10px;display:flex;align-items:center;gap:7px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch}.dash-2col{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start}.pricing-row{display:flex;justify-content:center;gap:18px}.nav-links{display:flex;align-items:center;gap:24px}.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:0}.cols-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.wall{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink)}.wall>*{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.chev{font-family:var(--mono);flex-shrink:0;color:var(--amber)}@media (max-width: 900px){.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-3,.grid-2,.cols-2,.cols-3,.hero-grid{grid-template-columns:1fr!important}.hero-grid>div:first-child{border-right:none!important;border-bottom:1.5px solid var(--ink)!important}.dash-2col{grid-template-columns:1fr!important}.pricing-row{flex-direction:column!important;align-items:center!important}}@media (max-width: 640px){.ab-row{grid-template-columns:auto 1fr!important;gap:16px!important}.ab-tag{grid-column:1 / -1!important;justify-self:start!important}}@media (max-width: 560px){.grid-4{grid-template-columns:1fr!important}.nav-links{display:none!important}.pricing-row>div{width:100%!important}#nav-status,#nav-email{display:none!important}}a,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,filter .15s ease}.nav-link:hover{color:var(--amber)!important}.btn-amber:hover{background:var(--amber-hover)!important;color:var(--surface)!important}.btn-ink:hover{background:var(--amber)!important;color:var(--surface)!important}.btn-outline:hover{background:var(--ink)!important;color:var(--surface)!important}.link-amber:hover{color:var(--amber-hover)!important}.link-danger:hover{color:var(--red)!important}.pay-method:hover{border-color:var(--amber)!important}.renew-btn:hover{filter:brightness(.94)}
