.pkg-card-wrap{position:relative;margin:0 auto;max-width:1100px}.pkg-card-wrap .pkg-outer-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50px;filter:blur(28px);opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(200,151,58,.32),transparent 70%)}.pkg-desktop{position:relative;z-index:1;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;gap:48px;background:radial-gradient(circle at 85% 0%,rgba(200,151,58,.1),transparent 55%),linear-gradient(180deg,#221e15f0,#14120ef5);border:1px solid rgba(200,151,58,.22);border-radius:40px;padding:clamp(28px,4vw,64px);box-shadow:0 40px 80px -20px #0000008c,0 0 80px -10px #c8973a40,inset 0 1px #ffffff0a;overflow:hidden}.pkg-desktop:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,151,58,.6),transparent);pointer-events:none;z-index:2}.pkg-desktop .pkg-footnote{flex-basis:100%;width:100%;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:#fff6;font-size:13px;font-weight:300;letter-spacing:.02em}.pkg-desktop .pkg-addon-slot{flex-basis:100%;width:100%;margin:-46px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.pkg-desktop .pkg-addon-slot .gpt-wrap{margin:0 auto;max-width:none}.pricing-mobile .pkg-addon-slot--mobile{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.pricing-mobile .pkg-addon-slot--mobile .gpt-wrap{margin:0;max-width:none}@media (min-width:768px){.pkg-desktop{flex-direction:row;align-items:flex-start;gap:64px}}@media (max-width:767px){.pkg-desktop{display:none}}.pkg-desktop .pkg-left{flex:1 1 0;min-width:0;width:100%}@media (min-width:768px){.pkg-desktop .pkg-left{width:auto}}.pkg-desktop .pkg-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pkg-desktop .pkg-eyebrow-rule{height:1px;width:32px;background:#c8973a}.pkg-desktop .pkg-eyebrow{color:#c8973a;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.pkg-desktop .pkg-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);font-weight:500;color:#fff;line-height:1.1;margin:0 0 24px;position:relative;padding-bottom:18px}.pkg-title-underline{position:absolute;left:0;bottom:2px;width:92%;height:10px;opacity:.8;pointer-events:none;display:block}.pkg-desktop .pkg-features-grid{display:grid;grid-template-columns:1fr;row-gap:18px;-moz-column-gap:40px;column-gap:40px}.funnel-shell .pkg-desktop .pkg-feat span{font-size:14px;white-space:nowrap}.funnel-shell .pkg-desktop .pkg-features-grid{row-gap:14px;-moz-column-gap:32px;column-gap:32px}@media (min-width:640px){.pkg-desktop .pkg-features-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column}}.pkg-desktop .pkg-feat{display:flex;align-items:center;gap:14px;color:#ffffffd1}.pkg-desktop .pkg-feat-ic{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid rgba(200,151,58,.45);display:inline-flex;align-items:center;justify-content:center}.pkg-desktop .pkg-feat-ic:after{content:"";width:6px;height:6px;border-radius:50%;background:#c8973a;display:block;box-shadow:0 0 6px #c8973a80}.pkg-desktop .pkg-feat span{font-size:15px;font-weight:300;letter-spacing:.005em}.pkg-desktop .pkg-right{width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.pkg-desktop .pkg-right{width:320px;align-items:flex-end}}.pkg-desktop .pkg-price-block{text-align:center;margin-bottom:12px}@media (min-width:768px){.pkg-desktop .pkg-price-block{text-align:right}}.pkg-desktop .pkg-price-row{display:inline-flex;align-items:flex-start;color:#fff}.pkg-desktop .pkg-currency{font-size:28px;color:#c8973a;font-weight:300;margin-top:18px;margin-right:4px}.pkg-desktop .pkg-amount{font-family:Cormorant Garamond,serif;font-size:clamp(96px,11vw,140px);font-weight:300;letter-spacing:-.04em;line-height:1}.pkg-desktop .pkg-price-cap{color:#c8973a;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-top:14px}.pkg-desktop .pkg-price-note{font-family:Cormorant Garamond,serif;font-style:italic;color:#ffffff8c;font-size:18px;margin-top:6px}.pkg-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:20px 28px;border-radius:16px;background:linear-gradient(180deg,#e4b870,#c8973a);box-shadow:0 20px 50px -15px #c8973a8c,inset 0 1px #ffffff47;text-decoration:none;color:#16140f;font-weight:700;font-size:17px;letter-spacing:.02em;overflow:hidden;border:none;cursor:pointer;font-family:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pkg-cta:hover{transform:scale(1.03)}.pkg-cta:active{transform:scale(.97)}.pkg-cta-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#16140f}.pkg-cta svg{width:18px;height:18px;transition:transform .3s;color:#16140f}.pkg-cta:hover svg{transform:translate(4px)}.pkg-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:transform 1s;pointer-events:none}.pkg-cta:hover:after{transform:translate(100%)}.pkg-desktop .pkg-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:20px 28px;border-radius:16px;background:linear-gradient(180deg,#e4b870,#c8973a);box-shadow:0 20px 50px -15px #c8973a80,inset 0 1px #ffffff40;text-decoration:none;color:#16140f;font-weight:700;font-size:17px;letter-spacing:.02em;overflow:hidden;border:none;cursor:pointer;font-family:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pkg-desktop .pkg-cta:hover{transform:scale(1.03)}.pkg-desktop .pkg-cta:active{transform:scale(.97)}.pkg-desktop .pkg-cta-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.pkg-desktop .pkg-cta svg{width:18px;height:18px;transition:transform .3s}.pkg-desktop .pkg-cta:hover svg{transform:translate(4px)}.pkg-desktop .pkg-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:transform 1s;pointer-events:none}.pkg-desktop .pkg-cta:hover:after{transform:translate(100%)}.pkg-desktop .pkg-trust{margin-top:32px;display:flex;align-items:center;gap:8px;color:#fff6;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.pkg-desktop .pkg-trust-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3}.pkg-card-wrap.is-pinging .pkg-desktop .pkg-trust-dot{animation:pkg-pulse 2s ease 3 forwards}.pricing-mobile-wrap{display:none}@media (max-width:767px){.pricing-mobile-wrap{display:block;position:relative;margin:0 auto;max-width:460px}.pricing-mobile-wrap:before{content:"";position:absolute;top:-30px;right:-10px;bottom:-30px;left:-10px;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(200,151,58,.18),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.pricing-mobile{position:relative;z-index:1;border-radius:28px;padding:30px 22px 24px;background:linear-gradient(180deg,#221e15f2,#14120ef5);border:1px solid rgba(200,151,58,.18);box-shadow:0 30px 70px -25px #000000b3,0 0 60px -20px #c8973a38,inset 0 1px #ffffff0d;overflow:hidden;animation:pm-rise .7s cubic-bezier(.16,1,.3,1) both}.pricing-mobile:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(200,151,58,.18),transparent 70%);pointer-events:none;z-index:0}.pricing-mobile:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,151,58,.5),transparent);pointer-events:none}.pricing-mobile>*{position:relative;z-index:2}.pricing-mobile .pm-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pricing-mobile .pm-eyebrow .pm-rule{height:1px;width:24px;background:#c8973a}.pricing-mobile .pm-eyebrow .pm-label{color:#c8973a;font-size:10.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.pricing-mobile .pm-title{font-family:Cormorant Garamond,serif;font-size:clamp(30px,8.5vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 14px;position:relative;padding-bottom:14px}.pricing-mobile .pm-title .pkg-title-underline{width:96%;height:8px;bottom:2px}.pricing-mobile .pm-sub{font-size:14.5px;line-height:1.55;color:#ffffff8c;font-weight:300;margin:0}.pricing-mobile .pm-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(200,151,58,.28),transparent);margin:24px 0}.pricing-mobile .pm-price{text-align:center;margin-bottom:22px}.pricing-mobile .pm-price-row{display:inline-flex;align-items:flex-start;justify-content:center;line-height:1}.pricing-mobile .pm-price-row .pm-currency{font-family:Cormorant Garamond,serif;font-size:26px;color:#c8973a;font-weight:300;margin-top:18px;margin-right:4px}.pricing-mobile .pm-price-row .pm-amount{font-family:Cormorant Garamond,serif;font-size:clamp(80px,22vw,112px);font-weight:300;color:#fff;letter-spacing:-.04em;line-height:1}.pricing-mobile .pm-price-cap{color:#c8973a;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-top:12px}.pricing-mobile .pm-price-note{font-family:Cormorant Garamond,serif;font-style:italic;color:#ffffff8c;font-size:16px;margin-top:6px}.pricing-mobile .pm-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border-radius:16px;padding:16px 18px;text-decoration:none;color:#16140f;font-weight:700;font-size:clamp(14px,4.1vw,16.5px);letter-spacing:.01em;background:linear-gradient(180deg,#e4b870,#c8973a);box-shadow:0 18px 40px -14px #c8973a8c,inset 0 1px #ffffff4d;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.pricing-mobile .pm-cta>span{white-space:nowrap}.pricing-mobile .pm-cta:active{transform:scale(.98)}.pricing-mobile .pm-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%);animation:pm-shimmer 4.5s ease-in-out infinite;pointer-events:none}.pricing-mobile .pm-cta svg{width:18px;height:18px}.pricing-mobile .pm-features{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.pricing-mobile .pm-feature{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd9;font-size:15px;font-weight:300;letter-spacing:.005em}.pricing-mobile .pm-feature:last-child{border-bottom:none}.pricing-mobile .pm-feature .pm-ico{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid rgba(200,151,58,.45);display:inline-flex;align-items:center;justify-content:center;background:#c8973a0f}.pricing-mobile .pm-feature .pm-ico:after{content:"";width:6px;height:6px;border-radius:50%;background:#c8973a;display:block;box-shadow:0 0 6px #c8973a73}.pricing-mobile .pm-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#ffffff73;font-size:10px;letter-spacing:.24em;text-transform:uppercase}.pricing-mobile .pm-trust .pm-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3}.pkg-card-wrap.is-pinging .pricing-mobile .pm-trust .pm-dot{animation:pkg-pulse 2s ease 3 forwards}.pricing-mobile .pm-features-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 16px;border-radius:14px;background:#c8973a0d;border:1px solid rgba(200,151,58,.22);color:#e4b870;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pricing-mobile .pm-features-toggle:active{background:#c8973a1a}.pricing-mobile .pm-features-toggle .pm-chevron{width:18px;height:18px;transition:transform .25s ease}.pricing-mobile .pm-features-toggle.is-open .pm-chevron{transform:rotate(180deg)}.pricing-mobile .pm-features-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.pricing-mobile .pm-features-collapse.is-open{max-height:900px;opacity:1;margin-top:14px}.pricing-mobile .pm-footnote{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:#fff6;font-size:12.5px;font-weight:300;letter-spacing:.02em;line-height:1.55}}@keyframes pm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes pkg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
