@import "https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap";
:root{--navy:#162145;--navy2:#1e2f5e;--navyd:#0d1829;--gold:#c9a84c;--goldd:#a07830;--cream:#faf8f2;--chalk:#f0ede4;--slate:#4a5568;--rule:#d4c89a;--white:#fff;--mid:#6b7a8d;--light:#b0bccf;--green:#059669;--red:#dc2626}.pricing-page-wrapper{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;width:100%;font-family:Lexend,sans-serif;font-size:15px;line-height:1.55;display:flex}.pricing-page-wrapper .hero{background:var(--navy);text-align:center;width:100%;padding:120px 40px 64px;position:relative;overflow:hidden}.pricing-page-wrapper .hero:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 100%,#c9a84c12 0%,#0000 70%);position:absolute;inset:0}.pricing-page-wrapper .hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:10px;font-weight:700}.pricing-page-wrapper .hero-h1{color:var(--white);letter-spacing:-.025em;max-width:760px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(26px,5vw,48px);font-weight:700;line-height:1.1}.pricing-page-wrapper .hero-h1 .gold{color:var(--gold)}.pricing-page-wrapper .hero-sub{color:var(--light);max-width:560px;margin:0 auto;font-size:clamp(14px,2vw,17px);font-weight:300;line-height:1.7}.pricing-page-wrapper .wrap{width:100%;max-width:980px;padding:0 24px}.pricing-page-wrapper .sec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--goldd);text-align:center;margin-bottom:12px;font-size:10px;font-weight:700}.pricing-page-wrapper .rule-line{background:linear-gradient(90deg, transparent, var(--rule), transparent);width:100%;height:1px;margin-bottom:48px}.pricing-page-wrapper .hook{background:var(--chalk);text-align:center;width:100%;padding:56px 40px}.pricing-page-wrapper .hook-q{color:var(--navy);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(18px,3vw,28px);font-weight:700;line-height:1.25}.pricing-page-wrapper .hook-a{color:var(--slate);max-width:620px;margin:0 auto;font-size:15px;font-weight:400;line-height:1.7}.pricing-page-wrapper .hook-a strong{color:var(--navy);font-weight:600}.pricing-page-wrapper .stack-section{background:var(--white);width:100%;padding:72px 24px}.pricing-page-wrapper .stack-inner{max-width:860px;margin:0 auto}.pricing-page-wrapper .stack-headline{color:var(--navy);letter-spacing:-.02em;text-align:center;margin-bottom:8px;font-size:clamp(20px,3vw,30px);font-weight:700}.pricing-page-wrapper .stack-sub{color:var(--mid);text-align:center;margin-bottom:48px;font-size:14px;line-height:1.65}.pricing-page-wrapper .stack-table{border-collapse:collapse;width:100%;margin-bottom:0}.pricing-page-wrapper .stack-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--mid);text-align:left;border-bottom:2px solid var(--navy);padding:0 16px 14px;font-size:10px;font-weight:700}.pricing-page-wrapper .stack-table thead th:last-child{text-align:right}.pricing-page-wrapper .stack-row{border-bottom:1px solid var(--chalk)}.pricing-page-wrapper .stack-row td{vertical-align:top;padding:16px}.pricing-page-wrapper .stack-row:nth-child(2n) td{background:#fdfcf8}.pricing-page-wrapper .item-name{color:var(--navy);margin-bottom:3px;font-size:14px;font-weight:600}.pricing-page-wrapper .item-desc{color:var(--mid);font-size:12px;line-height:1.5}.pricing-page-wrapper .item-price{color:var(--slate);text-align:right;white-space:nowrap;padding-top:4px;font-size:15px;font-weight:700}.pricing-page-wrapper .item-price.strike{color:var(--rule);font-size:13px;font-weight:400;text-decoration:line-through}.pricing-page-wrapper .stack-total td{background:var(--chalk);border-bottom:none;padding:20px 16px}.pricing-page-wrapper .total-label{letter-spacing:.15em;text-transform:uppercase;color:var(--goldd);font-size:11px;font-weight:700}.pricing-page-wrapper .total-label-sub{color:var(--mid);margin-top:2px;font-size:12px;font-weight:400}.pricing-page-wrapper .total-price{color:var(--red);text-align:right;letter-spacing:-.02em;font-size:22px;font-weight:700}.pricing-page-wrapper .total-price-note{color:var(--mid);text-align:right;margin-top:2px;font-size:11px;font-weight:400}.pricing-page-wrapper .reveal-section{background:var(--navy);width:100%;padding:72px 24px}.pricing-page-wrapper .reveal-inner{text-align:center;max-width:860px;margin:0 auto}.pricing-page-wrapper .reveal-setup{color:var(--light);letter-spacing:.02em;margin-bottom:12px;font-size:14px;font-weight:400}.pricing-page-wrapper .reveal-vs{color:var(--light);max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(13px,2vw,16px);font-weight:600;line-height:1.6}.pricing-page-wrapper .reveal-vs .cross{color:#b0bccf66;text-decoration:line-through}.pricing-page-wrapper .reveal-vs .arrow{color:var(--gold);margin:8px 0;font-size:20px;display:block}.pricing-page-wrapper .reveal-price-block{border:2px solid var(--gold);background:#c9a84c0d;flex-direction:column;align-items:center;margin-bottom:32px;padding:40px 64px;display:inline-flex;position:relative}.pricing-page-wrapper .reveal-price-block:before{content:"YOUR PRICE";background:var(--gold);color:var(--navy);letter-spacing:.2em;white-space:nowrap;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-page-wrapper .reveal-from{color:#c9a84c99;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:400}.pricing-page-wrapper .reveal-amount{color:var(--white);letter-spacing:-.03em;font-size:clamp(42px,8vw,72px);font-weight:700;line-height:1}.pricing-page-wrapper .reveal-per{color:#fff6;margin-top:6px;font-size:14px}.pricing-page-wrapper .reveal-saving{color:var(--green);background:#0596691a;border-radius:2px;margin-top:16px;padding:8px 20px;font-size:13px;font-weight:600}.pricing-page-wrapper .reveal-reframe{color:var(--light);max-width:560px;margin:0 auto 40px;font-size:clamp(13px,2vw,16px);font-weight:400;line-height:1.7}.pricing-page-wrapper .reveal-reframe .daily{color:var(--gold);margin:8px 0;font-size:clamp(16px,3vw,22px);font-weight:700;display:block}.pricing-page-wrapper .tiers-section{background:var(--cream);width:100%;padding:72px 24px}.pricing-page-wrapper .tiers-inner{max-width:980px;margin:0 auto}.pricing-page-wrapper .tiers-head{text-align:center;margin-bottom:48px}.pricing-page-wrapper .tiers-head h2{color:var(--navy);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,3vw,30px);font-weight:700}.pricing-page-wrapper .tiers-head p{color:var(--mid);font-size:14px}.pricing-page-wrapper .tiers-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.pricing-page-wrapper .tier{background:var(--white);border-top:3px solid var(--chalk);flex-direction:column;padding:36px 28px 28px;display:flex;position:relative}.pricing-page-wrapper .tier.featured{background:var(--navy);border-top-color:var(--gold)}.pricing-page-wrapper .tier.premium{background:var(--chalk);border-top-color:var(--navy2)}.pricing-page-wrapper .tier-badge{background:var(--gold);color:var(--navy);letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:-1px;right:24px}.pricing-page-wrapper .tier-name{letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin-bottom:14px;font-size:10px;font-weight:700}.pricing-page-wrapper .featured .tier-name{color:#c9a84c80}.pricing-page-wrapper .premium .tier-name{color:var(--mid)}.pricing-page-wrapper .tier-price{color:var(--navy);letter-spacing:-.03em;margin-bottom:4px;font-size:38px;font-weight:700;line-height:1}.pricing-page-wrapper .featured .tier-price{color:var(--white)}.pricing-page-wrapper .tier-price span{color:var(--mid);font-size:16px;font-weight:400}.pricing-page-wrapper .featured .tier-price span{color:#ffffff59}.pricing-page-wrapper .tier-tagline{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3}.pricing-page-wrapper .featured .tier-tagline{color:var(--white)}.pricing-page-wrapper .tier-desc{color:var(--mid);border-bottom:1px solid var(--chalk);margin-bottom:22px;padding-bottom:22px;font-size:12.5px;line-height:1.55}.pricing-page-wrapper .featured .tier-desc{color:#ffffff73;border-bottom-color:#ffffff1a}.pricing-page-wrapper .tier-features{flex-direction:column;flex:1;gap:0;display:flex}.pricing-page-wrapper .feat-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rule);padding:12px 0 6px;font-size:9.5px;font-weight:700}.pricing-page-wrapper .featured .feat-group-label{color:#fff3}.pricing-page-wrapper .feat{color:var(--slate);align-items:flex-start;gap:9px;padding:4px 0;font-size:13px;line-height:1.4;display:flex}.pricing-page-wrapper .featured .feat{color:#ffffffc7}.pricing-page-wrapper .feat-ck{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:1px}.pricing-page-wrapper .featured .feat-ck{color:#34d399}.pricing-page-wrapper .tier-cta{margin-top:28px}.pricing-page-wrapper .btn{text-align:center;cursor:pointer;letter-spacing:.01em;box-sizing:border-box;border:none;width:100%;padding:14px 20px;font-family:Lexend,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.pricing-page-wrapper .btn-outline{border:1.5px solid var(--rule);color:var(--navy);background:0 0}.pricing-page-wrapper .btn-outline:hover{border-color:var(--navy);background:var(--chalk)}.pricing-page-wrapper .btn-gold{background:var(--gold);color:var(--navy)}.pricing-page-wrapper .btn-gold:hover{background:var(--goldd);transform:translateY(-1px)}.pricing-page-wrapper .btn-navy{background:var(--navy);color:var(--white)}.pricing-page-wrapper .btn-navy:hover{background:var(--navy2)}.pricing-page-wrapper .btn-note{text-align:center;color:var(--mid);margin-top:8px;font-size:11.5px}.pricing-page-wrapper .featured .btn-note{color:#ffffff4d}.pricing-page-wrapper .guarantee{background:var(--navyd);width:100%;padding:48px 24px}.pricing-page-wrapper .guarantee-inner{grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:860px;margin:0 auto;display:grid}.pricing-page-wrapper .g-item{text-align:center}.pricing-page-wrapper .g-icon{color:var(--gold);margin-bottom:10px;font-size:24px}.pricing-page-wrapper .g-title{color:var(--white);margin-bottom:6px;font-size:13px;font-weight:700}.pricing-page-wrapper .g-desc{color:#b0bccf99;font-size:12px;line-height:1.55}.pricing-page-wrapper .faq{background:var(--chalk);width:100%;padding:64px 24px}.pricing-page-wrapper .faq-inner{max-width:720px;margin:0 auto}.pricing-page-wrapper .faq-head{color:var(--navy);letter-spacing:-.02em;text-align:center;margin-bottom:40px;font-size:22px;font-weight:700}.pricing-page-wrapper .faq-item{border-bottom:1px solid var(--rule);padding:20px 0}.pricing-page-wrapper .faq-item:last-child{border-bottom:none}.pricing-page-wrapper .faq-q{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:600}.pricing-page-wrapper .faq-a{color:var(--slate);font-size:13px;line-height:1.65}.pricing-page-wrapper .final-cta{background:var(--navy);text-align:center;width:100%;padding:80px 24px}.pricing-page-wrapper .final-cta h2{color:var(--white);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(22px,4vw,38px);font-weight:700;line-height:1.15}.pricing-page-wrapper .final-cta h2 .gold{color:var(--gold)}.pricing-page-wrapper .final-cta p{color:var(--light);max-width:480px;margin:0 auto 36px;font-size:14px;line-height:1.7}.pricing-page-wrapper .cta-big{background:var(--gold);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:18px 44px;font-family:Lexend,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.pricing-page-wrapper .cta-big:hover{background:var(--goldd);transform:translateY(-1px)}.pricing-page-wrapper .final-note{color:#b0bccf59;margin-top:16px;font-size:12px}@media (max-width:800px){.pricing-page-wrapper .guarantee-inner,.pricing-page-wrapper .tiers-grid{grid-template-columns:1fr}.pricing-page-wrapper .tier{border-top:none;border-left:3px solid var(--chalk)}.pricing-page-wrapper .tier.featured{border-left-color:var(--gold)}.pricing-page-wrapper .hero,.pricing-page-wrapper .hook,.pricing-page-wrapper .stack-section,.pricing-page-wrapper .reveal-section,.pricing-page-wrapper .tiers-section,.pricing-page-wrapper .faq,.pricing-page-wrapper .final-cta{padding-left:20px;padding-right:20px}.pricing-page-wrapper .stack-table thead th:nth-child(2),.pricing-page-wrapper .stack-row td:nth-child(2){display:none}.pricing-page-wrapper .reveal-price-block{padding:32px 40px}}@media (prefers-reduced-motion:reduce){.pricing-page-wrapper .btn-gold:hover,.pricing-page-wrapper .cta-big:hover{transform:none}}
