.pkg-section{padding:calc(var(--safe-top) + 120px)0 clamp(60px,10vw,120px);z-index:2;position:relative;overflow:hidden}.pkg-header-top{text-align:center;z-index:2;margin-bottom:80px;position:relative}.pkg-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px;display:grid}.pkg-card{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;padding:48px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s;display:flex;position:relative;overflow:hidden}.pkg-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff26,transparent 40%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:10;border-radius:32px;padding:2px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pkg-card:hover{background:#ffffff08}.pkg-card:hover:before{opacity:1}.pkg-card.popular{border-color:#ffb8004d;animation:4s infinite alternate popularPulse;transform:scale(1.03);box-shadow:0 0 40px #ffb8000d}@keyframes popularPulse{0%{border-color:#ffb8004d;box-shadow:0 0 40px #ffb8000d}to{border-color:#ffb80080;box-shadow:0 0 60px #ffb80026}}.pkg-badge{color:#000;font-family:var(--font-primary);letter-spacing:1px;text-transform:uppercase;z-index:11;background:linear-gradient(135deg,#ffb800,#ff8a00);border-radius:0 0 12px 12px;padding:8px 16px;font-size:.75rem;font-weight:800;animation:3s ease-in-out infinite alternate badgeFloat;position:absolute;top:0;right:40px;overflow:hidden;box-shadow:0 4px 12px #ffb8004d}.pkg-badge:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;height:100%;animation:2.5s infinite badgeShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes badgeShimmer{0%{left:-100%}to{left:200%}}@keyframes badgeFloat{0%{transform:translateY(0);box-shadow:0 4px 12px #ffb8004d}to{transform:translateY(-3px);box-shadow:0 8px 20px #ffb80099}}.pkg-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.pkg-name{font-family:var(--font-primary);color:var(--text-main);letter-spacing:1px;margin-bottom:8px;font-size:1.25rem;font-weight:800}.pkg-price-wrap{border-bottom:1px solid var(--border-light);margin-bottom:32px;padding-bottom:32px}.pkg-price{font-family:var(--font-primary);color:var(--text-main);font-size:2.5rem;font-weight:900;line-height:1}.pkg-period{color:var(--text-muted);margin-left:4px;font-size:1rem;font-weight:500}.pkg-features{flex-direction:column;flex:1;gap:24px;margin-bottom:40px;display:flex}.pkg-feature-cat{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:12px;font-size:.85rem;font-weight:700}.pkg-feature-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pkg-feature-item{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.pkg-feature-icon{flex-shrink:0;margin-top:2px}.pkg-btn-wrap{margin-top:auto}.pkg-xtra-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.addon-card{-webkit-backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;padding:40px;position:relative;overflow:hidden}.addon-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff26,transparent 40%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:10;border-radius:32px;padding:2px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.addon-card:hover:before{opacity:1}.addon-title{font-family:var(--font-primary);color:var(--text-main);align-items:center;gap:12px;margin-bottom:24px;font-size:1.5rem;font-weight:800;display:flex}.addon-list{flex-direction:column;gap:16px;display:flex}.addon-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.addon-item:last-child{border-bottom:none;padding-bottom:0}.addon-item-name{color:var(--text-muted);font-weight:500}.addon-item-price{font-family:var(--font-primary);color:var(--text-main);font-weight:700}.media-buying-content{color:var(--text-muted);line-height:1.6}.media-buying-fee{font-family:var(--font-primary);color:var(--accent-primary);margin-top:24px;font-size:2rem;font-weight:800}.limited-offer-banner-wrapper{border-radius:100px;max-width:800px;margin:0 auto 60px;padding:2px;position:relative;overflow:hidden;box-shadow:0 0 40px #ffb80026}.limited-offer-banner-wrapper:before{content:"";z-index:0;background:conic-gradient(#0000,#ffb8001a,#0000 30%,#ffb800 50%,#0000 70%,#ffb8001a,#0000);width:200%;height:200%;animation:4s linear infinite rotateBorder;position:absolute;top:-50%;left:-50%}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.limited-offer-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:1;background:#0a0a0af2;border-radius:98px;justify-content:center;align-items:center;padding:12px 24px;display:flex;position:relative}.offer-content{z-index:2;color:var(--text-main);justify-content:center;align-items:center;display:flex;position:relative}.offer-icon-anim{animation:2s ease-in-out infinite offerZapPulse}@keyframes offerZapPulse{0%,to{filter:drop-shadow(0 0 2px #ffb80066);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ffb800cc);transform:scale(1.2)}}.offer-text{font-family:var(--font-primary);letter-spacing:.5px;font-size:1rem}.offer-text strong{color:#0000;background:linear-gradient(90deg,#ffb800,#ff8a00,#ffb800) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-right:8px;animation:3s linear infinite shineText}@keyframes shineText{to{background-position:200%}}.basic-icon-anim{animation:6s linear infinite basicStarSpin}@keyframes basicStarSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.standard-icon-anim{transform-origin:bottom;animation:2s ease-in-out infinite standardZapPulse}@keyframes standardZapPulse{0%{filter:drop-shadow(0 0 5px #ffb80066);transform:scale(1)rotate(0)}20%{filter:drop-shadow(0 0 15px #ffb800cc);transform:scale(1.1)rotate(10deg)}40%{filter:drop-shadow(0 0 5px #ffb80066);transform:scale(1)rotate(-5deg)}60%{filter:drop-shadow(0 0 10px #ffb80099);transform:scale(1.1)rotate(5deg)}80%{filter:drop-shadow(0 0 5px #ffb80066);transform:scale(1)rotate(-2deg)}to{filter:drop-shadow(0 0 5px #ffb80066);transform:scale(1)rotate(0)}}.premium-icon-anim{animation:4s ease-in-out infinite alternate premiumCrownFloat}@keyframes premiumCrownFloat{0%{filter:drop-shadow(0 0 10px #7000ff80);transform:translateY(0)scale(1)}to{filter:drop-shadow(0 0 25px #7000ffe6);transform:translateY(-8px)scale(1.05)}}@media (max-width:1024px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pkg-grid{grid-template-columns:1fr}.pkg-card.popular{box-shadow:none;transform:none}.pkg-card.popular:hover{transform:translateY(-8px)}.pkg-xtra-grid{grid-template-columns:1fr}.pkg-price{font-size:2rem}}
