/* DenaGraph 4.8 — isolated subscription page design; independent of theme's membership template. */
#dg48-root{--dg48-navy:#09283c;--dg48-deep:#061b2b;--dg48-ink:#142d40;--dg48-gold:#eab767;--dg48-border:#d3dee9;--dg48-white:#fff;max-width:none!important;min-width:0;overflow:visible!important;background:linear-gradient(180deg,#edf3f9 0%,#f5f8fb 44%,#eef3f8 100%)!important;color:var(--dg48-ink)!important;font-family:Vazirmatn,IRANSans,'Segoe UI',Tahoma,sans-serif!important;direction:rtl;min-height:480px!important;padding:22px max(18px,calc((100vw - 1320px)/2)) 42px!important}
#dg48-root *,#dg48-root *:before,#dg48-root *:after{box-sizing:border-box}
#dg48-root h1,#dg48-root h2,#dg48-root h3,#dg48-root p{font-family:inherit!important}
#dg48-root .dg48-hero{position:relative!important;min-height:0!important;max-width:1320px!important;margin:0 auto 27px!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(200px,.65fr)!important;align-items:center!important;gap:15px!important;padding:24px clamp(24px,3vw,44px)!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at 18% 27%,#2b6472 0%,transparent 34%),linear-gradient(118deg,#082639 0%,#0c3547 60%,#061f30 100%)!important;box-shadow:0 16px 45px #0a2b4130!important;color:#fff!important}
#dg48-root .dg48-hero:before{content:"";position:absolute;inset:-100px auto -100px -40px;width:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 34px,#e5bb6b14 35px 36px,transparent 37px 64px);pointer-events:none}
#dg48-root .dg48-hero-copy{z-index:2;position:relative}
#dg48-root .dg48-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f2d09a!important;font-size:11px!important;letter-spacing:1px;font-weight:750}
#dg48-root .dg48-eye-dot{width:8px;height:8px;border-radius:50%;background:var(--dg48-gold);box-shadow:0 0 0 5px #edbc7040}
#dg48-root .dg48-hero h1{font-size:clamp(27px,3vw,43px)!important;line-height:1.34!important;letter-spacing:-.5px!important;margin:12px 0 7px!important;font-weight:900!important;color:#f7fbfe!important}
#dg48-root .dg48-hero h1 em{font-style:normal;color:#f6bf72!important}
#dg48-root .dg48-hero-copy>p{font-size:clamp(12px,1vw,15px)!important;color:#cee0e9!important;line-height:1.9!important;max-width:720px!important;margin:0 0 12px!important}
#dg48-root .dg48-hero-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
#dg48-root .dg48-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-decoration:none!important;text-align:center!important;cursor:pointer!important;border:1px solid transparent!important;border-radius:12px!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;padding:10px 20px!important;min-height:44px!important;width:auto!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
#dg48-root .dg48-btn-gold{color:#142633!important;background:linear-gradient(125deg,#ffe5a9,#d9a24b)!important;border-color:#ffe2a0!important;box-shadow:0 5px 15px #0002!important}
#dg48-root .dg48-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #071c2c32!important}
#dg48-root .dg48-hero-secondary{color:#e9f2f7!important;text-decoration:underline!important;text-underline-offset:5px!important;font-size:13px!important;font-weight:700!important}
#dg48-root .dg48-crown-scene{width:100%;height:190px;align-self:center;display:grid;place-items:center;z-index:1;pointer-events:none}
#dg48-root .dg48-crown-scene svg{width:min(100%,335px);height:100%;filter:drop-shadow(0 11px 10px #0005);animation:dg48-float 6s ease-in-out infinite alternate}
@keyframes dg48-float{0%{transform:translateY(5px) rotate(-1.5deg)}100%{transform:translateY(-6px) rotate(1deg)}}
#dg48-root .dg48-plans-section{width:min(1100px,100%)!important;margin:0 auto!important;position:relative}
#dg48-root .dg48-center-title{text-align:center!important;margin:0 0 12px!important}
#dg48-root .dg48-mini-label{color:#b27836!important;letter-spacing:1.8px;font-size:10px!important;font-weight:850!important}
#dg48-root .dg48-center-title h2{font-size:clamp(24px,2.5vw,34px)!important;color:#112e43!important;font-weight:900!important;line-height:1.45!important;margin:2px 0 4px!important}
#dg48-root .dg48-center-title p{font-size:13px!important;color:#617589!important;line-height:1.8!important;margin:0!important}
#dg48-root .dg48-quick-nav{display:flex!important;justify-content:center!important;gap:0!important;width:max-content;max-width:100%!important;margin:15px auto 20px!important;padding:4px!important;border-radius:14px!important;background:#e2ebf4!important;box-shadow:inset 0 0 0 1px #ccdaeb,0 7px 17px #112f4010!important}
#dg48-root .dg48-quick-nav button{border:0!important;padding:9px 30px!important;font-family:inherit!important;font-size:13px!important;border-radius:10px!important;background:transparent!important;color:#1d3a50!important;cursor:pointer!important;font-weight:800!important;min-width:112px!important;transition:background .18s,color .18s,box-shadow .18s}
#dg48-root .dg48-quick-nav button.is-current{background:linear-gradient(115deg,#12394d,#05243a)!important;color:#fff!important;box-shadow:0 4px 9px #0002}
#dg48-root .dg48-sample-note{background:#fff8e9!important;border:1px solid #eed1a3!important;color:#79501c!important;border-radius:10px!important;padding:9px 14px!important;font-size:12px!important;text-align:center!important;margin:0 auto 14px!important;max-width:900px!important}
#dg48-root .dg48-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin:0 auto!important;width:100%!important;max-width:1090px!important}
#dg48-root .dg48-card{position:relative!important;min-width:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:22px 21px 18px!important;border:1px solid #cdd9e4!important;border-radius:21px!important;background:linear-gradient(160deg,#fff,#f9fbfd 82%)!important;color:#183245!important;box-shadow:0 10px 22px #0f344414!important;transform:translateY(0) scale(1)!important;transition:transform .22s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease!important;cursor:pointer!important;z-index:0!important}
#dg48-root .dg48-card.dg48-featured{border:2px solid #e7b667!important;background:linear-gradient(160deg,#143d51,#092738)!important;color:#f7fbff!important;padding-top:22px!important;box-shadow:0 12px 32px #08273c33!important}
#dg48-root .dg48-card:hover,#dg48-root .dg48-card:focus-within,#dg48-root .dg48-card.dg48-card-preview{transform:translateY(-5px) scale(1.025)!important;border-color:#e3a956!important;box-shadow:0 19px 35px #09334e30!important;z-index:2!important}
#dg48-root .dg48-card:not(.dg48-featured):hover,#dg48-root .dg48-card:not(.dg48-featured):focus-within,#dg48-root .dg48-card:not(.dg48-featured).dg48-card-preview{background:#fff4e3!important}
#dg48-root .dg48-featured:hover{background:linear-gradient(155deg,#18536a,#062a3d)!important}
#dg48-root .dg48-ribbon{position:absolute;top:-15px;right:50%;transform:translateX(50%);background:#ebbd70!important;color:#132f45!important;box-shadow:0 4px 15px #915f1e33;padding:5px 16px;border-radius:100px;font-size:12px!important;font-weight:900!important;white-space:nowrap}
#dg48-root .dg48-card-head{display:flex!important;align-items:flex-start!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
#dg48-root .dg48-card-head h3{font-size:24px!important;line-height:1.45!important;font-weight:900!important;color:inherit!important;margin:0 0 2px!important}
#dg48-root .dg48-card-head p{font-size:11px!important;color:#718596!important;line-height:1.8!important;margin:0!important}
#dg48-root .dg48-featured .dg48-card-head p{color:#c0d4de!important}
#dg48-root .dg48-card-icon{display:grid!important;place-items:center!important;flex-shrink:0!important;width:43px!important;height:43px!important;border-radius:12px!important;background:#f8eddb!important;color:#aa7d36!important;font-size:26px!important}
#dg48-root .dg48-featured .dg48-card-icon{background:#e8b966!important;color:#0c3149!important}
#dg48-root .dg48-card-price{margin:15px 0 9px!important;border-radius:14px!important;padding:12px 14px!important;background:#f1e9de!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-height:78px!important}
#dg48-root .dg48-featured .dg48-card-price{background:linear-gradient(135deg,#f9dc96,#dfaa5c)!important;color:#102e3f!important}
#dg48-root .dg48-card-price strong{display:block!important;font-size:clamp(18px,1.8vw,25px)!important;line-height:1.4!important;font-weight:900!important;color:#18364b!important}
#dg48-root .dg48-card-price span{display:block!important;font-size:11px!important;color:#617287!important}
#dg48-root .dg48-features{list-style:none!important;display:grid!important;gap:7px!important;padding:0!important;margin:4px 0 16px!important;flex:1!important}
#dg48-root .dg48-features li{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.8!important;color:#344b5d!important;min-height:0!important;list-style:none!important}
#dg48-root .dg48-features li>span{display:grid!important;place-items:center!important;flex-shrink:0!important;font-size:11px!important;width:18px!important;height:18px!important;margin-top:2px!important;border-radius:100px!important;background:#f9db9b!important;color:#173c4b!important;font-weight:900!important}
#dg48-root .dg48-featured .dg48-features li{color:#ecf6f7!important}
#dg48-root .dg48-select{width:100%!important;min-height:44px!important;border-radius:11px!important;background:#103b53!important;color:#fff!important;border:1px solid #103b53!important;font-size:13px!important;font-family:inherit!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:9px 12px!important;cursor:pointer!important;transition:transform .18s,background .18s,box-shadow .18s!important}
#dg48-root .dg48-select:hover{background:#1d5e7a!important;transform:translateY(-2px)!important}
#dg48-root .dg48-featured .dg48-select{background:linear-gradient(120deg,#f9d28e,#e2aa5e)!important;color:#152f3d!important;border-color:#edc071!important}
#dg48-root .dg48-select[aria-pressed="true"]{outline:2px solid #6dc5df!important;outline-offset:2px!important}
#dg48-root .dg48-hover-preview{min-height:45px!important;border:1px solid #d5e0e8!important;background:#ffffffc5!important;border-radius:12px!important;margin:17px 0!important;padding:10px 16px!important;font-size:12px!important;color:#5a6c7a!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}
#dg48-root .dg48-hover-preview strong{color:#153c52!important}
#dg48-root .dg48-checkout{max-width:800px!important;margin:21px auto 0!important;padding:22px!important;border:1px solid #ccd8e3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 30px #102d4315!important;color:#153448!important}
#dg48-root .dg48-checkout[hidden],#dg48-root .guest-checkout[hidden],#dg48-root [hidden]{display:none!important}
#dg48-root .dg48-checkout h2{font-size:22px!important;margin:4px 0 5px!important;color:#11354c!important}
#dg48-root .dg48-checkout .dg48-selected-label{font-size:16px!important;font-weight:800!important;margin:4px 0 8px!important}
#dg48-root .dg48-checkout .dg48-readiness{font-size:13px!important;color:#677b87!important;line-height:1.9!important}
#dg48-root .dg48-checkout .guest-checkout{padding:14px!important;border:1px solid #d9e5ed!important;border-radius:12px!important;background:#f4f8fb!important;margin:12px 0!important}
#dg48-root .dg48-checkout .guest-checkout p{font-size:12px!important}
#dg48-root .dg48-checkout .order-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#dg48-root .dg48-checkout label{display:grid!important;gap:5px!important;font-size:12px!important;color:#294459!important}
#dg48-root .dg48-checkout input{background:#fff!important;border:1px solid #d8e1e9!important;border-radius:9px!important;min-height:43px!important;padding:10px!important;color:#142e43!important}
#dg48-root .dg48-btn-outline{background:#e9f1f6!important;border-color:#bdd1df!important;color:#153c53!important}
#dg48-root .dg48-renewal-notice{font-size:11px!important;color:#667986!important;line-height:1.8!important;margin:10px 0 0!important}
#dg48-root .dg48-foot-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:21px auto 0!important;border:1px solid #d4dfe8!important;border-radius:13px!important;padding:11px 16px!important;max-width:950px!important;color:#627283!important;background:#f6f9fc!important}
#dg48-root .dg48-foot-note span{color:#254e63!important;font-size:18px!important}
#dg48-root .dg48-foot-note p{font-size:12px!important;line-height:1.8!important;margin:0!important;color:inherit!important}
#dg48-root a:focus-visible,#dg48-root button:focus-visible,#dg48-root .dg48-card:focus-visible{outline:3px solid #4fa7c8!important;outline-offset:3px!important}
@media(max-width:900px){#dg48-root{padding-inline:18px!important}#dg48-root .dg48-cards{gap:12px!important}#dg48-root .dg48-card{padding:18px 14px 15px!important}#dg48-root .dg48-hero{grid-template-columns:1.4fr .6fr!important}#dg48-root .dg48-card-head h3{font-size:22px!important}#dg48-root .dg48-card-price strong{font-size:19px!important}}
@media(max-width:680px){#dg48-root{padding:12px 12px 24px!important}#dg48-root .dg48-hero{grid-template-columns:1fr!important;text-align:center!important;padding:20px 16px!important;border-radius:18px!important;margin-bottom:21px!important}#dg48-root .dg48-hero-copy>p{margin-inline:auto!important}#dg48-root .dg48-hero-actions{justify-content:center!important}#dg48-root .dg48-crown-scene{height:95px!important;grid-row:1!important}#dg48-root .dg48-crown-scene svg{max-width:155px!important}#dg48-root .dg48-hero h1{font-size:27px!important}#dg48-root .dg48-cards{grid-template-columns:1fr!important;gap:19px!important;max-width:435px!important}#dg48-root .dg48-card{padding:20px!important}#dg48-root .dg48-quick-nav{width:100%!important;max-width:435px!important}#dg48-root .dg48-quick-nav button{min-width:0!important;flex:1!important;padding:8px 10px!important}#dg48-root .dg48-checkout .order-fields{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#dg48-root .dg48-crown-scene svg{animation:none!important}#dg48-root .dg48-card,#dg48-root .dg48-btn,#dg48-root .dg48-select{transition:none!important}#dg48-root .dg48-card:hover,#dg48-root .dg48-card:focus-within{transform:none!important}}

#dg48-root .dg48-admin-status{width:max-content;max-width:100%;background:#e3f6ec!important;color:#21613e!important;border:1px solid #b6dfc6!important;border-radius:9px!important;padding:7px 12px!important;font-size:12px!important;font-weight:750!important;margin:0 0 12px auto!important}
