*{box-sizing:border-box}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{margin:0;background:#0b0805;color:#f5f1e9;font-family:'Hanken Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
  ::selection{background:rgba(212,180,131,0.28);color:#fff}
  a{color:inherit}
  [id]{scroll-margin-top:96px}
  :focus-visible{outline:2px solid #d4b483;outline-offset:3px;border-radius:4px}
  @keyframes heroIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  @keyframes drawPath{to{stroke-dashoffset:0}}
  @keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}
  #buy-bar{display:none}
  @media(max-width:980px){#hero-grid{grid-template-columns:1fr !important}#hero-panelwrap{margin-top:18px}}
  @media(max-width:860px){#nav-links{display:none !important}#nav-signin{display:none !important}#nav-burger{display:inline-flex !important}}
  @media(max-width:820px){#buy-bar{display:flex !important}body{padding-bottom:74px}}
  @media(max-width:880px){#pricing-grid{grid-template-columns:1fr !important}}
  @media(max-width:560px){#nav-cta .full{display:none}#topstrip{display:none}}
.d0{position: relative; min-height: 100vh;}
.d1{border-bottom: 1px solid rgba(245, 241, 233, 0.06); background: rgb(10, 7, 4);}
.d2{max-width: 1180px; margin: 0px auto; padding: 8px 32px; display: flex; align-items: center; justify-content: center; gap: 18px; font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(138, 132, 120);}
.d3{color: rgb(185, 199, 168);}
.d4{color: rgb(58, 52, 41);}
.d5{position: sticky; top: 0px; z-index: 60; background:#0b0805; border-bottom-color:rgba(245,241,233,0.07); border-bottom: 1px solid transparent; transition: background 0.3s, border-color 0.3s, backdrop-filter 0.3s;}
.d6{max-width: 1180px; margin: 0px auto; padding: 14px 32px; display: flex; align-items: center; gap: 24px;}
.d7{display: flex; align-items: center; gap: 12px; text-decoration: none; flex-shrink: 0;}
.d8{display: block; border-radius: 9px; border: 1px solid rgba(212, 180, 131, 0.25);}
.d9{font-family: Newsreader, serif; font-size: 20px; font-weight: 500; letter-spacing: 0.01em; color: rgb(245, 241, 233);}
.da{display: flex; align-items: center; gap: 4px; margin-left: 14px;}
.db{text-decoration: none; color: rgb(179, 171, 156); font-size: 14.5px; font-weight: 500; padding: 8px 13px; border-radius: 8px; transition: color 0.15s, background 0.15s;}
.db:hover{color:#f5f1e9;background:rgba(245,241,233,0.05)}
.dc{margin-left: auto; display: flex; align-items: center; gap: 14px;}
.dd{text-decoration: none; color: rgb(179, 171, 156); font-size: 14.5px; font-weight: 600; white-space: nowrap; transition: color 0.15s;}
.dd:hover{color:#f5f1e9}
.de{display: inline-flex; align-items: center; gap: 9px; white-space: nowrap; padding: 11px 19px; border-radius: 10px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 14.5px; letter-spacing: 0.005em; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(212, 180, 131, 0.55) 0px 10px 28px -14px; transition: background 0.18s, transform 0.18s;}
.de:hover{background:#e0c79a;transform:translateY(-1px)}
.df{font-family: "JetBrains Mono", monospace; font-size: 13px; opacity: 0.8;}
.dg{display: none; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 10px; background: transparent; border: 1px solid rgba(212, 180, 131, 0.28); color: rgb(245, 241, 233); cursor: pointer;}
.dh{position: relative; overflow: hidden;}
.di{position: absolute; top: -180px; left: -120px; width: 620px; height: 620px; background: radial-gradient(circle, rgba(212, 180, 131, 0.07), transparent 62%); pointer-events: none;}
.dj{max-width: 1180px; margin: 0px auto; padding: clamp(48px, 7vw, 104px) 32px clamp(54px, 7vw, 96px);}
.dk{display: grid; grid-template-columns: 1.04fr 0.96fr; gap: clamp(36px, 5vw, 76px); align-items: center;}
.dl{display: inline-flex; align-items: center; gap: 10px; padding: 6px 13px; border: 1px solid rgba(212, 180, 131, 0.22); border-radius: 100px; font-family: "JetBrains Mono", monospace; font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(212, 180, 131); margin-bottom: 26px;}
.dm{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(40px, 6.2vw, 74px); line-height: 1.01; letter-spacing: -0.022em; margin: 0px 0px 24px; color: rgb(245, 241, 233); text-wrap: balance;}
.dn{font-size: clamp(17px, 1.5vw, 19.5px); line-height: 1.58; color: rgb(179, 171, 156); max-width: 520px; margin: 0px 0px 32px;}
.do{display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 22px;}
.dp{display: inline-flex; align-items: center; gap: 11px; padding: 16px 28px; border-radius: 11px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 16.5px; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(212, 180, 131, 0.6) 0px 14px 38px -16px; transition: background 0.18s, transform 0.18s;}
.dp:hover{background:#e0c79a;transform:translateY(-1px)}
.dq{font-family: "JetBrains Mono", monospace; font-size: 14px; padding-left: 11px; margin-left: 1px; border-left: 1px solid rgba(26, 20, 8, 0.28);}
.dr{display: inline-flex; align-items: center; gap: 10px; padding: 16px 26px; border-radius: 11px; background: transparent; color: rgb(245, 241, 233); font-weight: 600; font-size: 16.5px; text-decoration: none; border: 1px solid rgba(212, 180, 131, 0.28); transition: border-color 0.18s, background 0.18s;}
.dr:hover{border-color:rgba(212,180,131,0.6);background:rgba(212,180,131,0.06)}
.ds{opacity: 0.6;}
.dt{font-family: "JetBrains Mono", monospace; font-size: 12px; letter-spacing: 0.04em; color: rgb(138, 132, 120); margin: 0px 0px 34px; line-height: 1.7;}
.du{display: flex; flex-wrap: wrap; gap: 30px; padding-top: 30px; border-top: 1px solid rgba(245, 241, 233, 0.08);}
.dv{font-family: "JetBrains Mono", monospace; font-size: 25px; font-weight: 500; color: rgb(245, 241, 233); letter-spacing: -0.01em;}
.dw{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 132, 120); margin-top: 5px;}
.dx{perspective: 1500px;}
.dy{transform: rotateY(-15deg) rotateX(8deg) rotateZ(-0.6deg); transform-style: preserve-3d; transition: transform 0.25s ease-out; background: linear-gradient(160deg, rgb(26, 20, 12), rgb(20, 15, 9)); border: 1px solid rgba(212, 180, 131, 0.16); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.9) 0px 40px 90px -40px, rgba(212, 180, 131, 0.06) 0px 2px 0px inset; overflow: hidden;}
.dz{display: flex; align-items: center; justify-content: space-between; padding: 13px 16px; border-bottom: 1px solid rgba(245, 241, 233, 0.07); background: rgba(10, 7, 4, 0.5);}
.d10{display: flex; align-items: center; gap: 9px;}
.d11{width: 8px; height: 8px; border-radius: 50%; background: rgb(185, 199, 168); animation: 2.6s ease-in-out 0s infinite normal none running pulse;}
.d12{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.1em; color: rgb(196, 189, 174);}
.d13{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.08em; color: rgb(138, 132, 120);}
.d14{display: flex; gap: 6px; padding: 11px 16px 4px;}
.d15{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.06em; padding: 5px 11px; border-radius: 7px; cursor: pointer; background: rgba(212, 180, 131, 0.16); border: 1px solid rgba(212, 180, 131, 0.45); color: rgb(224, 199, 154);}
.d16{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.06em; padding: 5px 11px; border-radius: 7px; cursor: pointer; background: transparent; border: 1px solid rgba(245, 241, 233, 0.1); color: rgb(138, 132, 120);}
.d17{position: relative; height: 330px; margin: 8px 16px 0px; border-radius: 10px; background: linear-gradient(rgba(8, 6, 3, 0.4), rgba(8, 6, 3, 0.15)); overflow: hidden;}
.d18{position: absolute; left: 0px; right: 0px; top: 44%; height: 12%; background: rgba(212, 180, 131, 0.07); border-top: 1px dashed rgba(212, 180, 131, 0.22); border-bottom: 1px dashed rgba(212, 180, 131, 0.22);}
.d19{position: absolute; right: 12px; top: 45.5%; font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.12em; color: rgb(212, 180, 131); text-transform: uppercase;}
.d1a{position: absolute; inset: 0px; width: 100%; height: 100%;}
.d1b{animation: 2.1s ease-out 0.35s 1 normal forwards running drawPath;}
.d1c{position: absolute; left: 0px; right: 0px; top: 11%; display: flex; align-items: center;}
.d1d{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg, transparent, rgba(185, 199, 168, 0.5));}
.d1e{display: flex; align-items: baseline; gap: 9px; padding: 3px 9px; background: rgba(185, 199, 168, 0.1); border: 1px solid rgba(185, 199, 168, 0.3); border-radius: 5px; margin-left: 8px;}
.d1f{font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(185, 199, 168);}
.d1g{font-family: "JetBrains Mono", monospace; font-size: 11px; color: rgb(231, 234, 221);}
.d1h{position: absolute; left: 0px; right: 0px; top: 24%; display: flex; align-items: center;}
.d1i{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg, transparent, rgba(245, 241, 233, 0.16));}
.d1j{display: flex; align-items: baseline; gap: 9px; padding: 2px 9px; margin-left: 8px;}
.d1k{font-family: "JetBrains Mono", monospace; font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(138, 132, 120);}
.d1l{font-family: "JetBrains Mono", monospace; font-size: 10.5px; color: rgb(179, 171, 156);}
.d1m{position: absolute; left: 0px; right: 0px; top: 35%; display: flex; align-items: center;}
.d1n{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg, transparent, rgba(245, 241, 233, 0.18));}
.d1o{font-family: "JetBrains Mono", monospace; font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(156, 159, 168);}
.d1p{font-family: "JetBrains Mono", monospace; font-size: 10.5px; color: rgb(196, 189, 174);}
.d1q{position: absolute; left: 0px; right: 0px; top: 50%; display: flex; align-items: center;}
.d1r{flex: 1 1 0%; height: 1.5px; background: linear-gradient(90deg, transparent, rgba(212, 180, 131, 0.7));}
.d1s{display: flex; align-items: baseline; gap: 9px; padding: 3px 10px; background: rgba(212, 180, 131, 0.14); border: 1px solid rgba(212, 180, 131, 0.45); border-radius: 5px; margin-left: 8px;}
.d1t{font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(224, 199, 154);}
.d1u{font-family: "JetBrains Mono", monospace; font-size: 11px; color: rgb(245, 233, 210);}
.d1v{position: absolute; left: 0px; right: 0px; top: 64%; display: flex; align-items: center;}
.d1w{position: absolute; left: 0px; right: 0px; top: 82%; display: flex; align-items: center;}
.d1x{flex: 1 1 0%; height: 1px; background: linear-gradient(90deg, transparent, rgba(199, 154, 154, 0.5));}
.d1y{display: flex; align-items: baseline; gap: 9px; padding: 3px 9px; background: rgba(199, 154, 154, 0.1); border: 1px solid rgba(199, 154, 154, 0.3); border-radius: 5px; margin-left: 8px;}
.d1z{font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(199, 154, 154);}
.d20{font-family: "JetBrains Mono", monospace; font-size: 11px; color: rgb(232, 214, 214);}
.d21{padding: 11px 16px 14px; display: flex; align-items: center; justify-content: space-between;}
.d22{font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.06em; color: rgb(125, 119, 108);}
.d23{font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.1em; color: rgb(212, 180, 131); text-transform: uppercase;}
.d24{border-top: 1px solid rgba(245, 241, 233, 0.06); background: linear-gradient(rgb(13, 10, 6), rgb(11, 8, 5));}
.d25{max-width: 1180px; margin: 0px auto; padding: clamp(64px, 9vw, 118px) 32px;}
.d26{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 18px; margin-bottom: 46px;}
.d27{max-width: 640px;}
.d28{font-family: "JetBrains Mono", monospace; font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(156, 159, 168); margin-bottom: 18px;}
.d29{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px; color: rgb(245, 241, 233); text-wrap: balance;}
.d2a{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.06em; color: rgb(125, 119, 108); max-width: 230px; line-height: 1.7; margin: 0px 0px 6px;}
.d2b{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 22px;}
.d2c{position: relative; background: linear-gradient(165deg, rgb(28, 22, 13), rgb(22, 17, 10)); border: 1px solid rgba(212, 180, 131, 0.28); border-radius: 18px; padding: 34px; display: flex; flex-direction: column;}
.d2d{position: absolute; top: 24px; right: 26px; font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(26, 20, 8); background: rgb(212, 180, 131); padding: 5px 11px; border-radius: 100px;}
.d2e{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(212, 180, 131); margin-bottom: 18px;}
.d2f{display: flex; align-items: baseline; gap: 10px; margin-bottom: 16px;}
.d2g{font-family: Newsreader, serif; font-size: 42px; font-weight: 500; color: rgb(245, 241, 233); letter-spacing: -0.01em;}
.d2h{font-size: 14px; color: rgb(138, 132, 120);}
.d2i{font-size: 16px; line-height: 1.6; color: rgb(179, 171, 156); margin: 0px 0px 22px;}
.d2j{display: flex; flex-direction: column; gap: 11px; margin-bottom: 28px;}
.d2k{display: flex; align-items: flex-start; gap: 11px;}
.d2l{color: rgb(212, 180, 131); font-size: 13px; line-height: 1.5; flex-shrink: 0;}
.d2m{font-size: 14.5px; color: rgb(196, 189, 174); line-height: 1.5;}
.d2n{margin-top: auto; display: flex; flex-direction: column; gap: 13px;}
.d2o{display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 24px; border-radius: 11px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 16px; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset; transition: background 0.18s, transform 0.18s;}
.d2o:hover{background:#e0c79a;transform:translateY(-1px)}
.d2p{text-align: center; text-decoration: none; color: rgb(156, 159, 168); font-size: 13.5px; font-weight: 500; transition: color 0.15s;}
.d2p:hover{color:#d4b483}
.d2q{position: relative; background: rgb(21, 16, 10); border: 1px solid rgba(245, 241, 233, 0.08); border-radius: 18px; padding: 34px; display: flex; flex-direction: column;}
.d2r{position: absolute; top: 24px; right: 26px; font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(156, 159, 168); border: 1px solid rgba(245, 241, 233, 0.14); padding: 4px 11px; border-radius: 100px;}
.d2s{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(156, 159, 168); margin-bottom: 18px;}
.d2t{color: rgb(156, 159, 168); font-size: 13px; line-height: 1.5; flex-shrink: 0;}
.d2u{display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 24px; border-radius: 11px; background: transparent; color: rgb(245, 241, 233); font-weight: 600; font-size: 16px; text-decoration: none; border: 1px solid rgba(212, 180, 131, 0.32); transition: border-color 0.18s, background 0.18s;}
.d2u:hover{border-color:rgba(212,180,131,0.6);background:rgba(212,180,131,0.06)}
.d2v{border-top: 1px solid rgba(245, 241, 233, 0.06);}
.d2w{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px 0px 52px; color: rgb(245, 241, 233); max-width: 760px; text-wrap: balance;}
.d2x{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1px; background: rgba(245, 241, 233, 0.07); border: 1px solid rgba(245, 241, 233, 0.07); border-radius: 16px; overflow: hidden;}
.d2y{background: rgb(14, 10, 6); padding: 34px 30px; display: flex; flex-direction: column; gap: 14px; min-height: 230px;}
.d2z{font-family: "JetBrains Mono", monospace; font-size: 12px; color: rgb(212, 180, 131); letter-spacing: 0.1em;}
.d30{font-family: Newsreader, serif; font-weight: 500; font-size: 23px; line-height: 1.18; color: rgb(245, 241, 233); margin: 6px 0px 0px; letter-spacing: -0.01em;}
.d31{font-size: 15.5px; line-height: 1.62; color: rgb(156, 159, 168); margin: 0px;}
.d32{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(40px, 5vw, 72px); align-items: start;}
.d33{font-family: "JetBrains Mono", monospace; font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(212, 180, 131); margin-bottom: 18px;}
.d34{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px 0px 24px; color: rgb(245, 241, 233); text-wrap: balance;}
.d35{font-size: 17px; line-height: 1.6; color: rgb(179, 171, 156); margin: 0px 0px 30px; max-width: 520px;}
.d36{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: rgba(245, 241, 233, 0.08); border: 1px solid rgba(245, 241, 233, 0.08); border-radius: 14px; overflow: hidden; max-width: 430px; margin-bottom: 30px;}
.d37{background: rgb(18, 13, 8); padding: 22px 24px;}
.d38{font-family: "JetBrains Mono", monospace; font-size: 27px; font-weight: 500; color: rgb(224, 199, 154); letter-spacing: -0.01em;}
.d39{font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 132, 120); margin-top: 5px;}
.d3a{display: inline-flex; align-items: center; gap: 10px; padding: 15px 26px; border-radius: 11px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 16px; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset; transition: background 0.18s, transform 0.18s;}
.d3a:hover{background:#e0c79a;transform:translateY(-1px)}
.d3b{display: flex; flex-direction: column; gap: 12px;}
.d3c{background: rgb(21, 16, 10); border: 1px solid rgba(245, 241, 233, 0.08); border-radius: 13px; padding: 22px 24px; transition: border-color 0.2s;}
.d3c:hover{border-color:rgba(212,180,131,0.3)}
.d3d{display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px;}
.d3e{font-family: Newsreader, serif; font-weight: 500; font-size: 20px; color: rgb(245, 241, 233); margin: 0px; letter-spacing: -0.01em;}
.d3f{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.1em; color: rgb(125, 119, 108);}
.d3g{font-size: 14.5px; line-height: 1.55; color: rgb(156, 159, 168); margin: 0px;}
.d3h{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 48px;}
.d3i{max-width: 680px;}
.d3j{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px 0px 18px; color: rgb(245, 241, 233); text-wrap: balance;}
.d3k{font-size: 17px; line-height: 1.6; color: rgb(179, 171, 156); margin: 0px; max-width: 600px;}
.d3l{display: flex; flex-direction: column; gap: 12px; flex-shrink: 0;}
.d3m{display: flex; gap: 8px;}
.d3n{background: rgb(21, 16, 10); border: 1px solid rgba(245, 241, 233, 0.12); border-radius: 10px; padding: 13px 15px; color: rgb(245, 241, 233); font-family: "Hanken Grotesk", sans-serif; font-size: 14.5px; width: 210px; outline: none;}
.d3n:focus{border-color:#d4b483}
.d3o{padding: 13px 18px; border-radius: 10px; background: transparent; color: rgb(245, 241, 233); font-weight: 600; font-size: 14.5px; border: 1px solid rgba(212, 180, 131, 0.4); cursor: pointer; white-space: nowrap; transition: background 0.18s, border-color 0.18s;}
.d3o:hover{background:rgba(212,180,131,0.08);border-color:rgba(212,180,131,0.7)}
.d3p{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.06em; color: rgb(125, 119, 108); text-align: right;}
.d3q{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1px; background: rgba(245, 241, 233, 0.07); border: 1px solid rgba(245, 241, 233, 0.07); border-radius: 16px; overflow: hidden; margin-bottom: 30px;}
.d3r{background: rgb(14, 10, 6); padding: 28px 26px; min-height: 158px; display: flex; flex-direction: column; gap: 10px;}
.d3s{width: 9px; height: 9px; border-radius: 2px; background: rgb(185, 199, 168);}
.d3t{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(125, 119, 108);}
.d3u{font-family: Newsreader, serif; font-weight: 500; font-size: 19px; color: rgb(245, 241, 233); margin: 0px; letter-spacing: -0.01em;}
.d3v{font-size: 14px; line-height: 1.55; color: rgb(156, 159, 168); margin: 0px;}
.d3w{width: 9px; height: 9px; border-radius: 2px; background: rgb(212, 180, 131);}
.d3x{width: 9px; height: 9px; border-radius: 2px; background: rgb(156, 159, 168);}
.d3y{width: 9px; height: 9px; border-radius: 2px; background: rgb(199, 154, 154);}
.d3z{display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding: 18px 22px; background: rgb(18, 13, 8); border: 1px solid rgba(245, 241, 233, 0.07); border-radius: 13px;}
.d40{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(156, 159, 168);}
.d41{display: inline-flex; align-items: center; gap: 7px; font-family: "JetBrains Mono", monospace; font-size: 12px; color: rgb(196, 189, 174);}
.d42{width: 7px; height: 7px; border-radius: 50%; background: rgb(185, 199, 168);}
.d43{width: 7px; height: 7px; border-radius: 50%; background: rgb(212, 180, 131);}
.d44{width: 7px; height: 7px; border-radius: 50%; background: rgb(156, 159, 168);}
.d45{width: 7px; height: 7px; border-radius: 50%; background: rgb(199, 154, 154);}
.d46{margin-left: auto; font-family: "JetBrains Mono", monospace; font-size: 11px; color: rgb(212, 180, 131); letter-spacing: 0.08em; text-transform: uppercase;}
.d47{max-width: 720px; margin-bottom: 52px;}
.d48{font-size: 17px; line-height: 1.6; color: rgb(179, 171, 156); margin: 0px;}
.d49{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 22px;}
.d4a{background: rgb(18, 13, 8); border: 1px solid rgba(185, 199, 168, 0.18); border-radius: 16px; padding: 32px;}
.d4b{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(185, 199, 168); margin-bottom: 22px;}
.d4c{display: flex; flex-direction: column; gap: 16px;}
.d4d{display: flex; gap: 13px;}
.d4e{color: rgb(185, 199, 168); flex-shrink: 0; font-size: 14px; line-height: 1.5;}
.d4f{font-size: 15px; color: rgb(245, 241, 233); font-weight: 600;}
.d4g{font-size: 15px; color: rgb(156, 159, 168);}
.d4h{background: rgb(18, 13, 8); border: 1px solid rgba(199, 154, 154, 0.18); border-radius: 16px; padding: 32px;}
.d4i{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(199, 154, 154); margin-bottom: 22px;}
.d4j{color: rgb(199, 154, 154); flex-shrink: 0; font-size: 14px; line-height: 1.5;}
.d4k{font-size: 15px; color: rgb(156, 159, 168); line-height: 1.5;}
.d4l{text-align: center; max-width: 640px; margin: 0px auto 52px;}
.d4m{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px 0px 16px; color: rgb(245, 241, 233); text-wrap: balance;}
.d4n{display: grid; grid-template-columns: 1.25fr 1fr 1fr; gap: 18px; align-items: stretch;}
.d4o{background: linear-gradient(165deg, rgb(28, 22, 13), rgb(22, 17, 10)); border: 1px solid rgba(212, 180, 131, 0.32); border-radius: 18px; padding: 34px; display: flex; flex-direction: column;}
.d4p{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(212, 180, 131); margin-bottom: 16px;}
.d4q{display: flex; align-items: baseline; gap: 9px; margin-bottom: 6px;}
.d4r{font-family: Newsreader, serif; font-size: 46px; font-weight: 500; color: rgb(245, 241, 233);}
.d4s{font-size: 13.5px; color: rgb(138, 132, 120); margin-bottom: 24px;}
.d4t{display: flex; align-items: flex-start; gap: 10px;}
.d4u{color: rgb(212, 180, 131); font-size: 13px; flex-shrink: 0; line-height: 1.5;}
.d4v{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; padding: 15px 24px; border-radius: 11px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 16px; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset; transition: background 0.18s, transform 0.18s;}
.d4v:hover{background:#e0c79a;transform:translateY(-1px)}
.d4w{background: rgb(21, 16, 10); border: 1px solid rgba(245, 241, 233, 0.08); border-radius: 18px; padding: 34px; display: flex; flex-direction: column;}
.d4x{display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px;}
.d4y{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(156, 159, 168);}
.d4z{display: flex; align-items: baseline; gap: 7px; margin-bottom: 6px;}
.d50{font-family: Newsreader, serif; font-size: 40px; font-weight: 500; color: rgb(245, 241, 233);}
.d51{font-size: 13px; color: rgb(138, 132, 120);}
.d52{display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px;}
.d53{color: rgb(156, 159, 168); font-size: 13px; flex-shrink: 0; line-height: 1.5;}
.d54{font-size: 14px; color: rgb(156, 159, 168); line-height: 1.5;}
.d55{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; padding: 14px 22px; border-radius: 11px; background: transparent; color: rgb(245, 241, 233); font-weight: 600; font-size: 15px; text-decoration: none; border: 1px solid rgba(212, 180, 131, 0.3); transition: border-color 0.18s, background 0.18s;}
.d55:hover{border-color:rgba(212,180,131,0.6);background:rgba(212,180,131,0.06)}
.d56{font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(212, 180, 131); border: 1px solid rgba(212, 180, 131, 0.4); padding: 3px 8px; border-radius: 100px;}
.d57{text-align: center; font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.06em; color: rgb(125, 119, 108); margin: 26px 0px 0px;}
.d58{max-width: 880px; margin: 0px auto; padding: clamp(64px, 9vw, 118px) 32px;}
.d59{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(30px, 4.2vw, 48px); line-height: 1.06; letter-spacing: -0.02em; margin: 0px 0px 44px; color: rgb(245, 241, 233); text-wrap: balance;}
.d5a{display: flex; flex-direction: column;}
.d5b{border-top: 1px solid rgba(245, 241, 233, 0.08);}
.d5c{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 4px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; text-align: left;}
.d5d{font-family: Newsreader, serif; font-size: clamp(18px, 2.2vw, 22px); font-weight: 500; color: rgb(245, 241, 233); letter-spacing: -0.01em;}
.d5e{flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(212, 180, 131, 0.3); display: flex; align-items: center; justify-content: center; color: rgb(212, 180, 131); font-size: 18px; transition: transform 0.2s;}
.d5f{font-size: 16px; line-height: 1.65; color: rgb(179, 171, 156); margin: 0px; padding: 0px 50px 26px 4px; max-width: 680px;}
.d5g{max-width: 1180px; margin: 0px auto; padding: clamp(72px, 10vw, 130px) 32px; text-align: center;}
.d5h{position: relative; overflow: hidden; background: linear-gradient(165deg, rgb(28, 22, 13), rgb(19, 16, 10)); border: 1px solid rgba(212, 180, 131, 0.24); border-radius: 22px; padding: clamp(44px, 7vw, 80px) 32px;}
.d5i{position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 560px; height: 360px; background: radial-gradient(circle, rgba(212, 180, 131, 0.1), transparent 60%); pointer-events: none;}
.d5j{position: relative;}
.d5k{font-family: Newsreader, serif; font-weight: 500; font-size: clamp(32px, 5vw, 58px); line-height: 1.03; letter-spacing: -0.022em; margin: 0px 0px 20px; color: rgb(245, 241, 233); text-wrap: balance;}
.d5l{font-family: "JetBrains Mono", monospace; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(156, 159, 168); margin: 0px 0px 36px;}
.d5m{display: inline-flex; align-items: center; gap: 12px; padding: 18px 34px; border-radius: 12px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 18px; text-decoration: none; border: 1px solid rgb(212, 180, 131); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(212, 180, 131, 0.6) 0px 18px 44px -18px; transition: background 0.18s, transform 0.18s;}
.d5m:hover{background:#e0c79a;transform:translateY(-1px)}
.d5n{font-family: "JetBrains Mono", monospace; font-size: 15px; padding-left: 13px; border-left: 1px solid rgba(26, 20, 8, 0.3);}
.d5o{font-size: 14px; color: rgb(138, 132, 120); margin: 24px 0px 0px;}
.d5p{color: rgb(212, 180, 131); text-decoration: none;}
.d5q{border-top: 1px solid rgba(245, 241, 233, 0.08); background: rgb(10, 7, 4);}
.d5r{max-width: 1180px; margin: 0px auto; padding: 64px 32px 40px;}
.d5s{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 40px; margin-bottom: 48px;}
.d5t{grid-column: span 1; min-width: 200px;}
.d5u{display: flex; align-items: center; gap: 11px; text-decoration: none; margin-bottom: 16px;}
.d5v{display: block; border-radius: 9px; border: 1px solid rgba(212, 180, 131, 0.22);}
.d5w{font-family: Newsreader, serif; font-size: 19px; font-weight: 500; color: rgb(245, 241, 233);}
.d5x{font-size: 13.5px; line-height: 1.6; color: rgb(125, 119, 108); margin: 0px; max-width: 240px;}
.d5y{font-family: "JetBrains Mono", monospace; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 132, 120); margin-bottom: 16px;}
.d5z{display: flex; flex-direction: column; gap: 11px;}
.d60{text-decoration: none; color: rgb(179, 171, 156); font-size: 14px; transition: color 0.15s;}
.d60:hover{color:#f5f1e9}
.d61{padding-top: 28px; border-top: 1px solid rgba(245, 241, 233, 0.06); display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; align-items: center;}
.d62{font-size: 12.5px; color: rgb(107, 102, 92); margin: 0px; line-height: 1.6; max-width: 640px;}
.d63{font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.06em; color: rgb(107, 102, 92);}
.d64{position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 50; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 18px; background: rgba(13, 10, 6, 0.94); backdrop-filter: blur(14px); border-top: 1px solid rgba(212, 180, 131, 0.2);}
.d65{line-height: 1.2;}
.d66{font-family: Newsreader, serif; font-size: 18px; color: rgb(245, 241, 233);}
.d67{font-size: 12px; color: rgb(138, 132, 120); font-family: "Hanken Grotesk", sans-serif;}
.d68{font-family: "JetBrains Mono", monospace; font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(138, 132, 120);}
.d69{display: inline-flex; align-items: center; gap: 8px; padding: 13px 22px; border-radius: 10px; background: rgb(212, 180, 131); color: rgb(26, 20, 8); font-weight: 600; font-size: 15px; text-decoration: none; border: 1px solid rgb(212, 180, 131);}
.home-monthly-alt{margin-top:.75rem;font-size:.82rem;text-align:left;opacity:.65}
.home-monthly-alt a{color:inherit}
