:root{--b:#0d0e0f;--b2:#15181b;--b3:#0a0b0d;--p:#1a1d20;--i:#f4f0e6;--m:#aaa69d;--g:#c7a764;--l:#3b3e42}*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--i);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--g)}.navbar{background:#0d0e0ff2;border-bottom:1px solid var(--l);padding:.65rem 0}.brand,.brand2,.title,.st,h2,h3{font-family:'Barlow Condensed';font-weight:800;text-transform:uppercase}.brand{font-size:1.85rem;letter-spacing:.04em}.brand:after{content:'';display:block;width:48px;height:3px;background:var(--g);margin-top:.25rem}.navlinks{display:flex;gap:1rem;flex-wrap:wrap}.navlinks a{font-size:.75rem;font-weight:700;text-transform:uppercase}.hero{padding:8rem 0 4.5rem;background:radial-gradient(circle at 78% 18%,rgba(199,167,100,.1),transparent 34%),linear-gradient(#101214,#0d0e0f);border-bottom:1px solid #66583c}.ey,.k{color:var(--g);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.title{font-size:clamp(3.7rem,8vw,7.3rem);line-height:.87;margin:1rem 0}.st{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95}.lede{color:#d0cbc1;font-size:1.12rem;max-width:840px}.gold{color:var(--g)}section{position:relative;padding:5rem 0;border-bottom:1px solid #4a4438;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 18px 40px rgba(0,0,0,.08)}main section:nth-of-type(odd){background:var(--b3)}main section:nth-of-type(even){background:var(--b2)}main section:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1140px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(199,167,100,.34),transparent)}.card,.formbox,.tool,.price{background:linear-gradient(#22262a,#181a1d);border:1px solid #4b4f54;border-top:2px solid #806d49;border-radius:0;padding:1.6rem;height:100%;box-shadow:0 14px 32px rgba(0,0,0,.16)}.card h2,.card h3,.formbox h2,.formbox h3,.price h2,.price h3,.dcard h2,.dcard h3,.tool h2,.tool h3{color:var(--i)!important;opacity:1!important;visibility:visible!important;text-shadow:0 1px 0 rgba(0,0,0,.35)}.card:hover h2,.card:hover h3{color:var(--i)!important}.card:hover{border-top-color:var(--g);background:linear-gradient(#25292e,#1a1d20)}.price{border-top:3px solid var(--g);max-width:850px;margin:auto}.price .amt{font:800 3rem 'Barlow Condensed';color:var(--g)}.muted,.micro,.fine{color:var(--m)}.micro,.fine{font-size:.8rem}.btn-pf,.btn-o{border-radius:0;padding:.85rem 1.15rem;font-size:.8rem;font-weight:800;text-transform:uppercase}.btn-pf{background:var(--g);border:1px solid var(--g);color:#111}.btn-o{border:1px solid #777;color:var(--i);background:transparent}.fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.full{grid-column:1/-1}.form-label{font-size:.76rem;font-weight:800;text-transform:uppercase}.form-control,.form-select{border-radius:0;background:#0f1112!important;border:1px solid #4b4e52!important;color:var(--i)!important;padding:.75rem}.response-box{margin-top:.8rem}.err{color:#df7777}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.notice{border-left:4px solid var(--g);background:#17191b;padding:1rem;color:#cbc6bc}.biz{border:1px solid #6a5a39;background:#1b1914;padding:1rem}.biz label{font-weight:700}.capture{background:#08090a!important;border-top:1px solid #806d49!important;border-bottom:1px solid #806d49!important;box-shadow:inset 0 24px 55px rgba(0,0,0,.28)}.inline{display:grid;grid-template-columns:1.2fr 1fr auto;gap:.7rem;align-items:end}.directory{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dcard{background:linear-gradient(#22262a,#181a1d);border:1px solid #4b4f54;border-top:2px solid #806d49;padding:1.4rem;box-shadow:0 14px 30px rgba(0,0,0,.15)}.meta{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.meta div{border-top:1px solid var(--l);padding-top:.45rem}.meta small{display:block;color:var(--m);text-transform:uppercase}.badge{border:1px solid var(--g);color:var(--g);border-radius:0}footer{background:#090a0b;padding:3rem 0;border-top:1px solid #66583c}.fgrid{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:2rem}.bottom{border-top:1px solid var(--l);margin-top:2rem;padding-top:1rem;color:#858179;font-size:.76rem}.legal{max-width:900px}.legal h2{font-size:2rem;margin-top:2rem;color:var(--i)}@media(max-width:900px){.navlinks{display:none}.fgrid,.directory,.inline{grid-template-columns:1fr}.hero{padding-top:6rem}}@media(max-width:600px){.fg,.checks,.meta{grid-template-columns:1fr}.full{grid-column:auto}.btn-pf,.btn-o{width:100%;margin:.2rem 0}}
.pure-menu-horizontal {width: fit-content;}
