.sacpro-page{z-index:0;width:100%;min-height:100vh;font-family:var(--font-inter), -apple-system, system-ui, sans-serif;color:var(--sac-text);background:0 0;flex:1;padding:56px 24px 90px;position:relative}.sacpro-page:before{content:"";z-index:-2;background:var(--sacpro-backdrop,url(/backdrops/midas-hour.webp)) center 30% / cover no-repeat #07090d;filter:brightness(.62)saturate(1.05);position:fixed;inset:0}.sacpro-page:after{content:"";z-index:-1;background:radial-gradient(62% 42% at 50% 4%,#d4af371f,#0000 70%),linear-gradient(#07090d4d 0%,#07090d8c 34%,#07090de0 72%,#07090d 100%);position:fixed;inset:0}@media (max-width:700px){.sacpro-page:before{background-image:var(--sacpro-backdrop-m,var(--sacpro-backdrop,url(/backdrops/midas-hour.webp)));filter:brightness(.95)saturate(1.05);background-position:top}.sacpro-page:after{background:radial-gradient(62% 42% at 50% 4%,#d4af371a,#0000 70%),linear-gradient(#07090d1a 0%,#07090d29 50%,#07090d9e 82%,#07090d 100%)}}body:has(.sacpro-page) .site-footer{display:none}.sacpro-shell{z-index:1;max-width:640px;margin:0 auto;position:relative}.sacpro-stripe{background:linear-gradient(90deg, transparent, var(--sac-gold), transparent);opacity:.7;height:1px;margin-bottom:30px}.sacpro-head{text-align:center;margin-bottom:34px}.sacpro-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sac-gold);text-shadow:0 1px 10px #000000b3;margin-bottom:12px;font-size:.78rem;font-weight:600}.sacpro-title{text-transform:uppercase;color:#fff;text-shadow:0 2px 22px #000000bf,0 1px 4px #00000080;margin:0;font-size:clamp(1.9rem,5.5vw,2.7rem);font-weight:800;line-height:1.05}.sacpro-sub{max-width:46ch;color:var(--sac-muted-2,#c7c7c9);text-shadow:0 1px 10px #000000b3;margin:14px auto 0;font-size:1rem;line-height:1.6}.sacpro-perks{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.sacpro-perk{border:1px solid var(--sac-border);-webkit-backdrop-filter:blur(8px);background:#101010b8;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.sacpro-perk-ico{width:38px;height:38px;color:var(--sac-gold);border:1px solid var(--sac-gold-line,#d4af3773);background:#d4af3714;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sacpro-perk h2{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:800}.sacpro-perk p{color:var(--sac-muted-2,#c7c7c9);margin:0;font-size:.92rem;line-height:1.55}.sacpro-teaser{border:1px dashed var(--sac-gold-line,#d4af3773);color:var(--sac-muted-2,#c7c7c9);background:#0c0c0e99;border-radius:12px;margin:0 0 26px;padding:14px 18px;font-size:.92rem;line-height:1.6}.sacpro-teaser strong{color:var(--sac-gold)}.sacpro-price-card{text-align:center;border:1px solid var(--sac-gold-line,#d4af3773);-webkit-backdrop-filter:blur(10px);background:radial-gradient(70% 90% at 50% 0,#d4af371f,#0000 70%),#0e0e10d1;border-radius:18px;margin-bottom:22px;padding:30px 26px 26px}.sacpro-price{color:#fff;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.sacpro-price span{color:var(--sac-muted);font-size:1.05rem;font-weight:600}.sacpro-price-alt{color:var(--sac-muted-2,#c7c7c9);margin:10px 0 20px;font-size:.92rem}.sacpro-price-alt strong{color:var(--sac-gold)}.sacpro-btn{background:var(--sac-gold);color:#0c0c0c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:14px 32px;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-block;box-shadow:0 14px 34px #d4af3740}.sacpro-btn:hover{background:#f0d260;transform:translateY(-1px)}.sacpro-btn:disabled{opacity:.6;cursor:default;transform:none}.sacpro-joined{max-width:40ch;color:var(--sac-gold);margin:0 auto;font-size:.95rem;font-weight:600;line-height:1.6}.sacpro-err{color:#f24a7d;margin:10px 0 0;font-size:.85rem}.sacpro-note{color:var(--sac-muted);margin:14px 0 0;font-size:.8rem}.sacpro-free{border:1px solid var(--sac-border);-webkit-backdrop-filter:blur(8px);background:#101010a8;border-radius:14px;margin-bottom:26px;padding:20px 22px}.sacpro-free h2{letter-spacing:.22em;text-transform:uppercase;color:var(--sac-gold);margin:0 0 8px;font-size:.8rem}.sacpro-free p{color:var(--sac-muted-2,#c7c7c9);margin:0;font-size:.92rem;line-height:1.65}.sacpro-footer{text-align:center;font-size:.85rem}.sacpro-footer a{color:var(--sac-muted);text-decoration:none}.sacpro-footer a:hover{color:var(--sac-gold)}
