.pricing-page{background:#080808}.pricing-nav .active{color:#fff}.pricing-nav .active:after{right:0}.back-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#aaa;display:flex;align-items:center;gap:10px;min-height:44px}.back-link:hover{color:#fff}.pricing-hero{position:relative;min-height:620px;padding:170px max(24px,calc((100vw - var(--max))/2)) 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;overflow:hidden;border-bottom:1px solid #202020}.pricing-hero:after{content:"";position:absolute;width:520px;height:520px;right:-150px;top:80px;border:1px solid #ff1b2826;border-radius:50%;box-shadow:0 0 0 70px #ff1b2808,0 0 0 140px #ff1b2805}.price-glow{position:absolute;width:500px;height:500px;right:5%;top:10%;background:#d00018;opacity:.12;filter:blur(130px)}.pricing-title,.checkout-trust{position:relative;z-index:2}.pricing-title h1{margin:0;font:400 clamp(58px,7vw,105px)/.94 var(--display);letter-spacing:-.04em;text-transform:uppercase}.pricing-title h1 span{color:transparent;-webkit-text-stroke:1px #ffffff80}.pricing-title>p:last-child{max-width:620px;color:#aaa;font-size:18px;margin:28px 0 0}.checkout-trust{justify-self:end;max-width:345px;background:#101010cc;border:1px solid #2c2c2c;padding:26px;backdrop-filter:blur(12px)}.link-badge{display:flex;align-items:center;gap:13px;border-bottom:1px solid #2b2b2b;padding-bottom:18px;margin-bottom:17px}.link-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:linear-gradient(135deg,#00d5ff,#754cff);font:25px var(--display);color:#fff}.link-badge small{display:block;color:#aaa;font-size:8px;letter-spacing:.17em}.link-badge strong{font-size:22px}.checkout-trust p{margin:0;color:#9b9895;font-size:13px;line-height:1.7}
.plans{max-width:var(--max);margin:auto;padding:100px 24px 130px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.plan-card{position:relative;min-height:550px;padding:36px;background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #292929;display:flex;flex-direction:column;overflow:hidden;transition:.3s}.plan-card:hover{transform:translateY(-5px);border-color:#ff1b285c;box-shadow:0 25px 65px #000}.plan-card:before{content:"";position:absolute;right:-150px;top:-150px;width:300px;height:300px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.plan-featured{border-color:#ff1b2877;background:linear-gradient(145deg,#210c0e,#0d0d0d)}.popular-ribbon{position:absolute;right:-48px;top:31px;transform:rotate(45deg);width:175px;text-align:center;padding:6px 0;background:var(--red);color:#070707;font-size:8px;font-weight:700;letter-spacing:.14em}.plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:65px;position:relative}.plan-index{font:11px var(--display);color:#999}.plan-tag{border:1px solid #444;padding:6px 9px;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.save-tag{border-color:#4edb8e55;color:#4edb8e}.lifetime-tag{border-color:#ffb52b55;color:#ffb52b}.plan-card h3{margin:0 0 18px;font:30px var(--display);text-transform:uppercase}.price{display:flex;align-items:flex-start;margin-bottom:20px}.price sup{font:22px var(--display);color:var(--red);margin:11px 4px 0 0}.price strong{font:76px/.9 var(--display);letter-spacing:-.05em}.price>span{align-self:flex-end;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px 10px}.plan-card>p{color:#aaa;max-width:440px;margin:0 0 25px}.plan-card ul{padding:0;margin:0 0 35px;list-style:none;color:#c2bfbc;font-size:13px}.plan-card li{padding:8px 0 8px 22px;position:relative}.plan-card li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:4px;border-left:1px solid var(--red);border-bottom:1px solid var(--red);transform:rotate(-45deg)}.checkout-button{position:relative;z-index:2;width:100%;min-height:54px;margin-top:auto;border:1px solid #4a4a4a;background:#171717;color:#fff;font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;padding:0 19px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.25s}.checkout-button:hover{border-color:var(--red);background:#201012}.checkout-primary{background:#d20d19;border-color:#d20d19}.checkout-primary:hover{background:#e1101d;border-color:#e1101d}.lifetime-card{grid-column:1/-1;min-height:440px;display:grid;grid-template-columns:.75fr .7fr 1fr;grid-template-rows:auto 1fr auto;column-gap:55px;align-items:start}.lifetime-card .plan-top{grid-column:1/-1;margin-bottom:40px}.lifetime-card h3{grid-column:1}.lifetime-card .price{grid-column:2;grid-row:2}.lifetime-card>p,.lifetime-card ul{grid-column:3}.lifetime-card>p{grid-row:2}.lifetime-card ul{grid-row:2;margin-top:90px}.lifetime-card .checkout-button{grid-column:1/-1;max-width:380px}.checkout-lifetime{border-color:#ffb52b77;background:linear-gradient(90deg,#422900,#231500)}.checkout-lifetime:hover{border-color:#ffb52b;background:#3b2400}
.payment-assurance{padding:110px 24px;background:#0c0c0c;border-block:1px solid #222}.assurance-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:100px .75fr 1fr;gap:45px;align-items:center}.assurance-lock{width:86px;height:86px;border:1px solid #ff1b2845;display:grid;place-items:center;background:#ff1b2808}.assurance-lock svg{width:34px;fill:none;stroke:var(--red);stroke-width:1.2}.assurance-inner h2{font:38px var(--display);text-transform:uppercase;margin:0}.assurance-inner .eyebrow{margin-bottom:12px}.assurance-copy{border-left:1px solid #333;padding-left:45px}.assurance-copy>p{color:#aaa;margin:0 0 20px}.assurance-copy>div{display:flex;flex-wrap:wrap;gap:10px}.assurance-copy span{border:1px solid #404040;padding:6px 9px;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.price-faq{max-width:var(--max);margin:auto;padding:130px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-heading h2{font:54px/.95 var(--display);text-transform:uppercase;margin:0}.faq-heading h2 span{color:transparent;-webkit-text-stroke:1px #ffffff75}.faq-list{border-top:1px solid #303030}.faq-list details{border-bottom:1px solid #303030}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:16px var(--display);text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:22px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#8f8d8a;margin:-7px 40px 26px 0;line-height:1.7}.pricing-footer>a:last-of-type{font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.setup-modal[hidden]{display:none}.setup-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.setup-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.setup-dialog{position:relative;width:min(460px,100%);max-height:calc(100svh - 40px);overflow:auto;background:#111;border:1px solid #ff1b2855;padding:45px;box-shadow:0 30px 100px #000;text-align:center}.setup-dialog>img{margin:0 auto 22px;width:52px}.setup-dialog .eyebrow{margin-bottom:10px}.setup-dialog h2{font:27px var(--display);text-transform:uppercase;margin:0 0 15px}.setup-dialog>p:not(.eyebrow){color:#aaa}.modal-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#aaa;font-size:28px;cursor:pointer}.modal-code{font-family:monospace;color:#ff8990;border:1px solid #444;background:#090909;padding:12px;margin:22px 0}.setup-dialog .checkout-button{justify-content:center}.setup-modal.open .setup-dialog{animation:modalIn .25s ease both}@keyframes modalIn{from{opacity:0;transform:translateY(15px) scale(.98)}}
.checkout-review{margin-top:24px;text-align:left}.consent-check{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #3b3b3b;background:#090909}.consent-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--red);cursor:pointer}.consent-check label{color:#c2c2c2;font-size:13px;line-height:1.65;cursor:pointer}.consent-check a{color:#fff;text-decoration:underline;text-decoration-color:#ff1b28a6;text-underline-offset:3px}.consent-check a:hover,.consent-check a:focus-visible{text-decoration-color:#ff1b28}.modal-actions{display:grid;gap:10px;margin-top:18px}.modal-actions .checkout-button{width:100%;margin:0}.modal-secondary{min-height:44px;border:1px solid #3b3b3b;background:#171717;color:#ddd;font:12px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.modal-secondary:hover,.modal-secondary:focus-visible{border-color:#666;background:#202020}.checkout-button:disabled{cursor:not-allowed;opacity:.48}
@media(max-width:900px){.pricing-nav{display:none}.pricing-hero{grid-template-columns:1fr;padding-top:150px}.checkout-trust{justify-self:start}.plan-grid{grid-template-columns:1fr}.lifetime-card{grid-column:auto;display:flex;min-height:550px}.lifetime-card .plan-top{width:100%}.lifetime-card ul{margin-top:0}.lifetime-card .checkout-button{max-width:none}.assurance-inner{grid-template-columns:80px 1fr}.assurance-copy{grid-column:1/-1;border-left:0;border-top:1px solid #333;padding:25px 0 0}.price-faq{grid-template-columns:1fr;gap:55px}}
@media(max-width:560px){.site-header .back-link{font-size:0}.site-header .back-link span{font-size:20px}.pricing-hero{padding:135px 18px 75px;min-height:700px}.pricing-title h1{font-size:54px}.pricing-title>p:last-child{font-size:16px}.checkout-trust{padding:20px}.plans{padding:65px 18px 90px}.plan-card{padding:26px;min-height:535px}.plan-top{margin-bottom:48px}.price strong{font-size:65px}.payment-assurance{padding:80px 18px}.assurance-inner{grid-template-columns:1fr}.assurance-lock{width:70px;height:70px}.price-faq{padding:90px 18px}.faq-heading h2{font-size:43px}.setup-dialog{padding:38px 24px}.pricing-footer{grid-template-columns:1fr}}
