
:root{
  --pg-bg:#05070d;
  --pg-bg2:#090d17;
  --pg-panel:rgba(255,255,255,.075);
  --pg-panel2:rgba(255,255,255,.045);
  --pg-line:rgba(255,255,255,.16);
  --pg-text:#f7f8ff;
  --pg-muted:#b8c0da;
  --pg-gold:#ffd76a;
  --pg-red:#ff4545;
  --pg-blue:#8fb3ff;
  --pg-green:#7ce0a3;
  --pg-radius:26px;
  --pg-shadow:0 30px 80px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:
    radial-gradient(circle at 18% -8%,rgba(143,179,255,.22),transparent 34rem),
    radial-gradient(circle at 86% 8%,rgba(255,215,106,.12),transparent 30rem),
    linear-gradient(180deg,#05070d 0%,#080b13 55%,#05070d 100%);
  color:var(--pg-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
a{color:inherit}
.pg-site-shell{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);background:rgba(5,7,13,.82);border-bottom:1px solid var(--pg-line)}
.pg-nav{width:min(1220px,calc(100% - 28px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}
.pg-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:950;letter-spacing:-.035em}
.pg-mark{width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,215,106,.65);display:grid;place-items:center;color:var(--pg-gold);font-weight:950;background:rgba(255,215,106,.08)}
.pg-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.pg-links a{font-size:13px;text-decoration:none;padding:9px 11px;border:1px solid transparent;border-radius:999px;color:var(--pg-muted);font-weight:800}
.pg-links a:hover{color:var(--pg-text);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.pg-links a.pg-shop{color:#05070d;background:var(--pg-gold);border-color:var(--pg-gold)}
.pg-wrap{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:70px 0 94px}
.pg-hero{padding:44px 0 42px}
.pg-eyebrow{color:var(--pg-gold);text-transform:uppercase;letter-spacing:.22em;font-weight:950;font-size:12px;margin-bottom:18px}
.pg-h1{font-size:clamp(52px,8vw,118px);line-height:.86;letter-spacing:-.085em;margin:0 0 26px;max-width:1120px}
.pg-h2{font-size:clamp(34px,5.5vw,68px);line-height:.92;letter-spacing:-.065em;margin:0 0 18px}
.pg-h3{font-size:24px;letter-spacing:-.04em;margin:0 0 10px}
.pg-lead{font-size:clamp(19px,2vw,24px);line-height:1.55;color:var(--pg-muted);max-width:920px;margin:0 0 24px}
.pg-sublead{font-size:17px;line-height:1.55;color:var(--pg-muted);max-width:780px}
.pg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;border:1px solid rgba(255,215,106,.52);border-radius:999px;text-decoration:none;font-weight:900;background:rgba(255,255,255,.055);color:var(--pg-text)}
.pg-btn:hover{background:rgba(255,255,255,.1)}
.pg-btn.primary{background:var(--pg-gold);color:#05070d;border-color:var(--pg-gold)}
.pg-btn.red{border-color:rgba(255,69,69,.55)}
.pg-section{margin:62px 0}
.pg-panel,.pg-card,.pg-feature{
  border:1px solid var(--pg-line);
  background:linear-gradient(180deg,var(--pg-panel),var(--pg-panel2));
  border-radius:var(--pg-radius);
  box-shadow:var(--pg-shadow);
}
.pg-panel{padding:30px}
.pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pg-grid.two{grid-template-columns:repeat(2,1fr)}
.pg-grid.four{grid-template-columns:repeat(4,1fr)}
.pg-card{padding:22px;text-decoration:none;min-height:164px;display:flex;flex-direction:column}
.pg-card:hover{transform:translateY(-2px);border-color:rgba(255,215,106,.5)}
.pg-card p{color:var(--pg-muted);line-height:1.45;margin:0}
.pg-badge{display:inline-flex;align-self:flex-start;margin-bottom:13px;font-size:12px;color:var(--pg-gold);border:1px solid rgba(255,215,106,.45);border-radius:999px;padding:6px 9px;font-weight:900}
.pg-price{font-size:42px;font-weight:950;letter-spacing:-.06em;color:var(--pg-gold);margin:6px 0}
.pg-kicker{color:var(--pg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin-bottom:10px}
.pg-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.pg-list li{padding-left:26px;position:relative;color:var(--pg-muted);line-height:1.4}
.pg-list li:before{content:"✓";position:absolute;left:0;color:var(--pg-gold);font-weight:950}
.pg-law{font-size:clamp(26px,3.6vw,48px);line-height:1.1;letter-spacing:-.05em;margin:0;color:var(--pg-text)}
.pg-path{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}
.pg-path div{border:1px solid var(--pg-line);border-radius:20px;padding:16px;background:rgba(255,255,255,.045)}
.pg-path strong{display:block;color:var(--pg-gold);font-size:13px;margin-bottom:8px}
.pg-path span{color:var(--pg-muted);font-size:14px;line-height:1.35}
.pg-command input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--pg-line);background:#080b13;color:var(--pg-text);font-size:17px;outline:none}
.pg-table{width:100%;border-collapse:separate;border-spacing:0 8px}
.pg-table td,.pg-table th{padding:14px;background:rgba(255,255,255,.055);border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);text-align:left;color:var(--pg-muted)}
.pg-table th{color:var(--pg-text)}
.pg-table td:first-child,.pg-table th:first-child{border-left:1px solid var(--pg-line);border-radius:14px 0 0 14px}
.pg-table td:last-child,.pg-table th:last-child{border-right:1px solid var(--pg-line);border-radius:0 14px 14px 0}
.pg-footer{border-top:1px solid var(--pg-line);padding:34px 0;color:var(--pg-muted);font-size:13px;background:rgba(5,7,13,.7)}
.pg-footer-inner{width:min(1220px,calc(100% - 36px));margin:0 auto;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}
.pg-footer a{color:var(--pg-muted);text-decoration:none;margin-right:14px}
.pg-footer a:hover{color:var(--pg-text)}
.pg-small{font-size:13px;color:var(--pg-muted)}
.pg-fr{color:#d7def6}
.pg-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,106,.45),transparent);margin:28px 0}
@media(max-width:960px){
  .pg-grid,.pg-grid.two,.pg-grid.four,.pg-path{grid-template-columns:1fr}
  .pg-links{display:none}
  .pg-wrap{padding-top:42px}
}
