.pg-section{display:none}.pg-section.pg-show{display:flex;flex-direction:column;align-items:center}.pg-slider{position:relative;width:100%;max-width:780px;margin:0 auto;padding:0 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pg-line{position:absolute;top:62px;left:9%;right:9%;height:8px;background:#053f5c;border-radius:999px;z-index:0}.pg-thumb{position:absolute;top:66px;left:50%;transform:translate(-50%,-50%);width:34px;height:50px;background:#86c5ff;border-radius:2rem;border:4px solid white;box-shadow:0 6px 18px #86c5ffb3;cursor:grab;z-index:20;transition:left .4s cubic-bezier(.25,1,.5,1)}.pg-thumb:active{cursor:grabbing}.pg-labels{display:flex;justify-content:space-between;width:100%;position:relative;z-index:10;pointer-events:none}.pg-label-area{display:flex;flex-direction:column;align-items:center;flex:1;cursor:pointer;pointer-events:auto}.pg-label-gap{height:96px}.pg-label{font-size:.68rem;font-weight:700;color:#053f5c;text-transform:uppercase;letter-spacing:.08em;opacity:.42;transition:all .3s ease;white-space:nowrap}.pg-label-on{font-size:.9rem;font-weight:900;opacity:1}.pg-stage{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:80px 16px 64px;overflow:visible}.pg-slot{flex-shrink:0;cursor:pointer;transition:transform .55s cubic-bezier(.34,1.45,.64,1),opacity .4s ease,filter .4s ease}.pg-slot3{width:26%;padding:0 10px}.pg-slot4{width:21%;padding:0 8px}.pg-on{transform:scale(1.1) translateY(-15px);opacity:1;z-index:30;filter:none}.pg-off{transform:scale(.85) translateY(15px);opacity:.35;z-index:5;filter:saturate(.2) blur(2px)}.pg-off:hover{opacity:.6;filter:saturate(.5) blur(0px);transform:scale(.88) translateY(10px)}.pg-card{position:relative;border-radius:28px;overflow:hidden;min-height:420px;display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.7);box-shadow:0 10px 40px #053f5c0f;background:#fffffffa;backdrop-filter:blur(15px);transition:all .6s cubic-bezier(.4,0,.2,1)}.pg-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.pg-on .pg-card{background:linear-gradient(135deg,#86c5ff66,#86c5ff33);border-color:#86c5ff80;box-shadow:0 20px 50px #86c5ff33}.pg-on .pg-card-bg{opacity:.1;mix-blend-mode:overlay}.pg-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px 36px;flex:1}.pg-plan-name{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#053f5c;opacity:.7;margin-bottom:12px}.pg-on .pg-plan-name{color:#053f5c;opacity:1}.pg-plan-price{font-size:1.85rem;font-weight:950;color:#053f5c;line-height:1.15;margin-bottom:24px}.pg-on .pg-plan-price{font-size:2.3rem;color:#053f5c;text-shadow:0 1px 5px rgba(0,0,0,.05)}.pg-plan-features{list-style:none;padding:0;margin:0;text-align:left;width:100%}.pg-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:1.05rem;font-weight:700;color:#1b3a50;padding:10px 0;border-bottom:1px solid rgba(5,63,92,.08)}.pg-on .pg-plan-features li{color:#1b3a50;border-bottom-color:#053f5c1f}.pg-plan-features li:last-child{border-bottom:none}.pg-check{font-weight:950;color:#053f5c;font-size:1.1rem;flex-shrink:0;margin-top:1px}.pg-on .pg-check{color:#053f5c}@media (max-width: 767px){.pg-stage{display:flex;justify-content:center;width:100%!important;transform:none!important;padding:20px 0 60px}.pg-slot{display:none!important;width:100%!important;padding:0 16px;opacity:0;transition:opacity .4s ease}.pg-slot.pg-on{display:block!important;opacity:1;animation:fadeIn .4s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pg-on .pg-card{transform:none!important;border-width:1.5px}}@media (min-width: 768px){.pg-stage{width:100%}.pg-slot4 .pg-plan-price{font-size:1.45rem;margin-bottom:16px}.pg-slot4 .pg-on .pg-plan-price{font-size:1.85rem}.pg-slot4 .pg-plan-features li{font-size:.95rem;padding:8px 0}.pg-slot4 .pg-card{min-height:420px}}.bg-layer[data-astro-cid-lmkygsfs]{position:fixed;inset:0;background-image:var(--layeryBg);background-size:cover;background-position:center;background-attachment:fixed;z-index:-1;pointer-events:none}
