/* VELORA 08 — three-tier premium implementation pricing, no haze, no JS */
#pricing .v8-pricing-head{margin-bottom:52px;}
#pricing .v8-pricing-head>p{max-width:360px;}
#pricing .v8-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch;position:relative;z-index:1;}
#pricing .v8-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:34px 28px 24px;border:1px solid #785139;background:rgba(41,25,19,.87);border-radius:17px;color:#f3dece;box-shadow:0 18px 42px #0000002e;transition:transform .35s cubic-bezier(.2,.75,.24,1),border-color .3s,box-shadow .3s;}
#pricing .v8-plan:hover{transform:translateY(-7px);border-color:#c29163;box-shadow:0 24px 49px #0000004a;}
#pricing .v8-plan:focus-within{border-color:#edbc87;}
#pricing .v8-plan-business{border:1px solid #d4a36d;background:rgba(63,37,25,.88);box-shadow:0 0 0 1px rgba(229,173,111,.18),0 20px 51px #00000050;}
#pricing .v8-plan-business::after{content:'✳';position:absolute;right:-18px;top:102px;color:#e7ad6b17;font:220px/1 Georgia,serif;z-index:-1;pointer-events:none;}
#pricing .v8-recommended{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:27px;margin:-15px 0 20px;padding:6px 12px;border-radius:50px;border:1px solid #d6a87469;background:#aa754030;color:#f7cb90;font:700 9px/1.3 Manrope,sans-serif;letter-spacing:.15em;}
#pricing .v8-plan:not(.v8-plan-business) .v8-plan-top{padding-top:32px;}
#pricing .v8-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
#pricing .v8-plan-index{font:700 10px Manrope,sans-serif;letter-spacing:.16em;color:#d6a47a;}
#pricing .v8-plan-symbol{color:#e9b984;font-size:26px;line-height:1;}
#pricing .v8-plan h3{font:650 clamp(26px,2.25vw,34px)/1.17 Manrope,sans-serif;letter-spacing:-.06em;margin:23px 0 13px;color:#fff0df;}
#pricing .v8-plan h3 em{font:italic 500 1.17em 'Playfair Display',Georgia,serif;color:#eec393;letter-spacing:-.04em;}
#pricing .v8-plan-sub{min-height:66px;font:400 12px/1.8 'DM Sans',sans-serif;color:#c8ab98;margin:0 0 19px;}
#pricing .v8-plan-price{display:flex;align-items:baseline;gap:7px;white-space:nowrap;margin-bottom:24px;color:#ffdeb2;}
#pricing .v8-plan-price strong{font:750 clamp(36px,3.4vw,52px)/1 Manrope,sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums;}
#pricing .v8-plan-price .v8-from{color:#c6a18a;font-size:11px;}
#pricing .v8-plan-price .v8-currency{font-size:25px;font-weight:700;}
#pricing .v8-plan-business .v8-plan-price{color:#ffd19b;}
#pricing .v8-plan-rule{display:block;height:1px;background:linear-gradient(90deg,#9d6d48b0,#94613b40,transparent);margin:0 0 21px;}
#pricing .v8-plan-features{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:13px;flex:1;}
#pricing .v8-plan-features li{position:relative;padding-left:22px;font:500 11px/1.55 'DM Sans',sans-serif;color:#e6cdb8;}
#pricing .v8-plan-features li::before{content:'✦';position:absolute;left:0;top:1px;color:#daac75;font-size:11px;}
#pricing .v8-plan-button{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:50px;padding:14px 17px;font:700 11px/1.3 Manrope,sans-serif;text-decoration:none;transition:background .24s,border-color .24s,transform .24s,color .24s;}
#pricing .v8-plan-button span{font-size:17px;line-height:1;}
#pricing .v8-plan-button:hover{transform:translateY(-2px);}
#pricing .v8-plan-button:focus-visible{outline:2px solid #f5cd9a;outline-offset:4px;}
#pricing .v8-plan-button-outline{color:#f4d9ba;border:1px solid #ae7a52;background:#a46c3419;}
#pricing .v8-plan-button-outline:hover{background:#7d5036;border-color:#d2a16f;}
#pricing .v8-plan-button-primary{color:#28180f;background:linear-gradient(105deg,#efc18b,#c78a59);border:1px solid #f4ca99;box-shadow:0 7px 16px #8a542d38;}
#pricing .v8-plan-button-primary:hover{background:linear-gradient(105deg,#ffdbac,#daa271);}
#pricing .v8-plan-foot{margin:15px 0 0;color:#ba9982;font:400 10px/1.5 'DM Sans',sans-serif;min-height:15px;}
#pricing .v8-pricing-bottom{display:flex;align-items:flex-start;gap:14px;margin:23px 0 0;padding:21px 24px;border:1px solid #8356366b;background:rgba(37,23,18,.58);border-radius:13px;}
#pricing .v8-pricing-bottom>span{font-size:20px;line-height:1;color:#dfb17d;}
#pricing .v8-pricing-bottom p{margin:0;max-width:1070px;color:#bfa18d;font:400 11px/1.85 'DM Sans',sans-serif;}
#pricing .v8-pricing-bottom strong{color:#ecd0b2;}
@media(max-width:1060px){#pricing .v8-pricing-grid{gap:12px;}#pricing .v8-plan{padding-left:19px;padding-right:19px;}#pricing .v8-plan-price strong{font-size:clamp(31px,3.5vw,42px);}}
@media(max-width:790px){#pricing .v8-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#pricing .v8-plan-pro{grid-column:1/-1;}#pricing .v8-plan-sub{min-height:0;}#pricing .v8-plan:not(.v8-plan-business) .v8-plan-top{padding-top:24px;}#pricing .v8-plan-business .v8-plan-top{padding-top:0;}#pricing .v8-plan-price strong{font-size:clamp(39px,5vw,49px);}}
@media(max-width:600px){#pricing .v8-pricing-grid{grid-template-columns:1fr;gap:16px;}#pricing .v8-plan{padding:29px 23px 22px;}#pricing .v8-plan-pro{grid-column:auto;}#pricing .v8-plan h3{font-size:31px;}#pricing .v8-plan-price strong{font-size:48px;}#pricing .v8-plan:not(.v8-plan-business) .v8-plan-top{padding-top:10px;}#pricing .v8-pricing-bottom{padding:18px 16px;gap:10px;}#pricing .v8-pricing-head{margin-bottom:33px;}}
@media(prefers-reduced-motion:reduce){#pricing .v8-plan,#pricing .v8-plan-button{transition:none;}#pricing .v8-plan:hover,#pricing .v8-plan-button:hover{transform:none;}}
