/* Premium two-product pricing component. */
.pricing{max-width:1200px;padding-top:130px}.pricing-heading{text-align:center;max-width:660px;margin:0 auto 56px}.pricing-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:17px auto 0}.pricing-options{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:40px}.price-option{position:relative;display:flex;flex-direction:column;min-height:690px;padding:34px;border:1px solid #2b2b2b;border-radius:24px;background:linear-gradient(145deg,#1a1a1a,#121212 70%);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.price-option:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.09),transparent 38%);pointer-events:none}.price-option:hover{transform:translateY(-8px);border-color:#d4af37;box-shadow:0 26px 60px rgba(0,0,0,.5),0 0 40px rgba(212,175,55,.12)}.price-option.popular{min-height:730px;border-color:#8d7228;background:radial-gradient(circle at 50% 5%,rgba(212,175,55,.17),transparent 34%),linear-gradient(145deg,#201e16,#141414 70%);box-shadow:0 17px 52px rgba(0,0,0,.42),0 0 50px rgba(212,175,55,.09)}.product-visual{height:178px;display:flex;align-items:center;justify-content:center;margin:-5px 0 22px;position:relative}.pricing-book{width:106px;height:151px;overflow:hidden;border:1px solid #a88738;border-radius:3px 7px 7px 3px;background:#0a0a0a;transform:perspective(800px) rotateY(-20deg) rotateX(3deg);box-shadow:18px 22px 20px rgba(0,0,0,.6),inset 0 0 20px rgba(255,255,255,.08);position:relative;z-index:2}.pricing-book:before{content:'';position:absolute;z-index:3;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.14),transparent 24%,transparent 72%,rgba(0,0,0,.22));pointer-events:none}.pricing-book:after{content:'';position:absolute;width:10px;z-index:-1;left:-7px;top:4px;height:143px;background:linear-gradient(90deg,#050505,#3b321c);transform:skewY(-17deg);box-shadow:-4px 0 5px #000}.pricing-book img{width:100%;height:100%;object-fit:cover}.bundle-visual{gap:17px}.vault-folder{width:112px;height:76px;position:relative;z-index:1;border:1px solid #886d2b;border-radius:6px 8px 8px 8px;background:linear-gradient(145deg,#4e3d15,#201b0e);box-shadow:0 18px 24px #0008;transform:perspective(650px) rotateY(18deg) rotateX(4deg);padding:22px 0 0 17px;color:#d8bd69}.vault-folder:before{content:'';position:absolute;left:8px;top:-10px;width:45px;height:14px;border:1px solid #886d2b;border-bottom:0;border-radius:5px 5px 0 0;background:#423412}.vault-folder i{font-style:normal;font-size:17px}.vault-folder span{font:600 8px/1.25 var(--heading);letter-spacing:.7px;margin-left:7px;display:inline-block}.option-badge{position:relative;color:#d4af37;font:600 10px var(--heading);letter-spacing:1.2px;margin-bottom:12px}.price-option h3{font-size:25px;line-height:1.12;letter-spacing:-1.1px}.option-price{display:flex;gap:10px;align-items:baseline;margin:15px 0 8px}.option-price del{font-size:14px;color:#858585}.option-price strong{color:#f0d582;font:600 48px/1 var(--heading);letter-spacing:-2.8px}.option-description{position:relative;min-height:45px;margin:0 0 22px;color:#aaa;font-size:12px;line-height:1.6}.option-features{position:relative;list-style:none;margin:0 0 26px;padding:0;border-top:1px solid #303030}.option-features li{padding:8px 0;border-bottom:1px solid #292929;color:#d0d0d0;font-size:12px}.option-features li:before{content:'✓';color:#d4af37;font-weight:700;margin-right:9px}.option-button{margin-top:auto;text-align:center;width:100%}.popular-badge{position:absolute;top:17px;right:18px;z-index:4;padding:6px 9px;border-radius:20px;background:#d4af37;color:#171207;font:700 9px var(--heading);letter-spacing:.7px}.pricing-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 27px;margin-top:35px;color:#999;font-size:11px}.pricing-assurances span:first-letter{color:#d4af37}@media(max-width:720px){.pricing{padding-top:90px}.pricing-heading{margin-bottom:35px}.pricing-options{grid-template-columns:1fr;gap:22px}.price-option,.price-option.popular{min-height:0;padding:28px 23px}.product-visual{height:150px}.price-option.popular{transform:none}.price-option.popular:hover{transform:translateY(-8px)}.pricing-assurances{gap:10px 17px;margin-top:28px}.option-price strong{font-size:43px}}
