.pricing-card{cursor:pointer;opacity:0;background:#fff;border:1px solid #0b1f221a;border-radius:16px;flex-direction:column;flex:1;gap:12px;width:100%;height:100%;padding:28px;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),border-color .2s;display:flex;position:relative;transform:translateY(18px)}.pricing-card--shown{opacity:1;transform:none}.pricing-card--disabled{cursor:not-allowed;opacity:.7}.pricing-card:hover:not(.pricing-card--disabled){border-color:var(--teal,#00d09c)}.pricing-card--dark{background:var(--ink,#0b1f22);border:1px solid var(--teal,#00d09c)}.pricing-card--dark:hover:not(.pricing-card--disabled){border-color:var(--teal,#00d09c)}.pricing-card__badge{font:500 10.5px var(--font-body,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-deep,#051012);background:var(--teal,#00d09c);border-radius:100px;padding:5px 12px;position:absolute;top:-11px;left:28px}.pricing-card__name{font:600 14px var(--font-body,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--text,#111827)}.pricing-card__name--dark{color:#fff}.pricing-card__desc{color:var(--muted,#6b7280);font-size:13.5px;line-height:1.5}.pricing-card__desc--dark{color:var(--muted-onDark,#a1a1aa)}.pricing-card__price-row{align-items:baseline;gap:6px;margin-top:4px;display:flex}.pricing-card__price-row--dark{color:#fff}.pricing-card__price{font-family:var(--font-display,sans-serif);color:var(--ink-deep,#051012);font-size:32px;font-weight:700}.pricing-card--dark .pricing-card__price{color:var(--cream,#f7f6f3)}.pricing-card__period{color:var(--muted,#6b7280);font-size:13px}.pricing-card__period--dark{color:var(--muted-onDark,#a1a1aa)}.pricing-card__features{color:#31413f;flex-direction:column;gap:10px;margin:12px 0;font-size:13.5px;display:flex}.pricing-card__features--dark{color:#d6e4e4}.pricing-card__feature-item{align-items:center;gap:8px;display:flex}.pricing-card__feature-item .check-icon{width:16px;height:16px;stroke:var(--teal,#00d09c);flex-shrink:0}.pricing-card__cta--primary{text-align:center;width:100%;color:var(--ink-deep,#051012);background:var(--teal,#00d09c);border-radius:100px;margin-top:auto;font-size:14px;font-weight:500}.pricing-card__cta--outline{text-align:center;width:100%;color:var(--text,#111827);background:0 0;border:1px solid #0b1f2238;border-radius:100px;margin-top:auto;font-size:14px;font-weight:500}
.pricing-section{background:var(--cream,#faf8f5);padding:80px 5vw}.pricing-section__inner{flex-direction:column;gap:15px;max-width:1240px;margin:0 auto;display:flex}.pricing-section__intro{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:12px;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(18px)}.pricing-section__intro--shown{opacity:1;transform:none}.pricing-section__eyebrow{font:600 11.5px var(--font-body,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dark,#008f6b)}.pricing-section__title{font-family:var(--font-display,serif);color:var(--ink,#0f172a);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.1}.pricing-section__desc{max-width:520px;color:var(--muted,#6b7280);margin:0;font-size:15px;line-height:1.6}.pricing-section__toggle{background:#0b1f220d;border-radius:100px;gap:4px;margin-top:16px;padding:4px;display:inline-flex}.pricing-section__toggle-btn{font:500 13px var(--font-body,sans-serif);color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 24px;transition:all .25s}.pricing-section__toggle-btn--active{background:var(--teal,#00d09c);color:var(--ink-deep,#051012);box-shadow:0 2px 8px #00000014}.pricing-section__grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:44px;display:flex}.pricing-section__slide{flex:360px;max-width:380px;height:100%}@media (max-width:820px){.pricing-section__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:32px;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:14px;margin-inline:-5vw;padding:15px 10vw 24px;scroll-padding-inline:10vw;display:flex;overflow:auto visible}.pricing-section__grid::-webkit-scrollbar{display:none}.pricing-section__slide{scroll-snap-align:center;scroll-snap-stop:always;opacity:.75;border:1.5px solid #00d09c59;border-radius:18px;flex-direction:column;flex:0 0 80vw;align-items:stretch;max-width:80vw;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s,border-color .3s,box-shadow .3s;display:flex;transform:scale(.94);box-shadow:0 10px 24px -4px #05101226,0 0 0 1px #0b1f220d}.pricing-section__slide--active{opacity:1;border-color:var(--teal,#00d09c);transform:scale(1);box-shadow:0 16px 36px -8px #00000059,0 0 0 2px #00d09c80}}@media (max-width:640px){.pricing-section__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:32px;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;gap:14px;margin-inline:-5vw;padding:15px 10vw 24px;scroll-padding-inline:10vw;overflow:auto visible;flex-wrap:nowrap!important;display:flex!important}.pricing-section__grid::-webkit-scrollbar{display:none}.pricing-section__slide{scroll-snap-align:center;scroll-snap-stop:always;opacity:.75;border:1.5px solid #00d09c59;border-radius:18px;flex:0 0 80vw;max-width:80vw;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s,border-color .3s,box-shadow .3s;transform:scale(.94);box-shadow:0 10px 24px -4px #05101226,0 0 0 1px #0b1f220d}.pricing-section__slide--active{opacity:1;border-color:var(--teal,#00d09c);transform:scale(1);box-shadow:0 16px 36px -8px #00000059,0 0 0 2px #00d09c80}}.pricing-section__empty{text-align:center;color:var(--muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:44px;padding:64px 24px;animation:.4s forwards fadeIn;display:flex}.pricing-section__empty svg{color:var(--teal,#00d09c);margin-bottom:8px}.pricing-section__empty h3{color:var(--ink-deep,#051012);text-transform:capitalize;margin:0;font-size:18px;font-weight:600}.pricing-section__empty p{max-width:420px;margin:0;font-size:14.5px;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-section__note{text-align:center;color:var(--muted,#6b7280);margin:32px 0 0;font-size:13px}.pricing-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pricing-modal-overlay .pricing-modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:680px;max-height:90vh;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}@media (max-width:640px){.pricing-modal-overlay .pricing-modal-card{border-radius:16px;padding:20px}}.pricing-modal-overlay .pricing-modal-card .modal-close-btn{z-index:10;width:36px;height:36px;color:var(--ink-deep,#051012);cursor:pointer;background:#fff;border:1px solid #0b1f220d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000001a}.pricing-modal-overlay .pricing-modal-card .modal-close-btn:hover{background:var(--teal,#00d09c);color:#fff;border-color:#0000;transform:rotate(90deg)scale(1.1)}.pricing-modal-overlay .pricing-modal-card .pricing-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;height:100%;padding:32px;display:flex;overflow-y:auto}@media (max-width:640px){.pricing-modal-overlay .pricing-modal-card .pricing-modal-content{padding:32px 24px 24px}}.pricing-modal-overlay .pricing-modal-card .modal-badge{letter-spacing:.1em;color:var(--teal-dark,#008f6b);text-transform:uppercase;font-size:12px;font-weight:600}.pricing-modal-overlay .pricing-modal-card .modal-price-header .modal-price{color:var(--ink-deep,#051012);font-size:32px;font-weight:700}.pricing-modal-overlay .pricing-modal-card .modal-price-header .modal-price em{color:var(--muted,#6b7280);font-size:14px;font-style:normal;font-weight:400}.pricing-modal-overlay .pricing-modal-card .modal-price-sub{color:var(--muted,#6b7280);flex-direction:column;gap:2px;font-size:13px;display:flex}.pricing-modal-overlay .pricing-modal-card .modal-features-section{margin-top:12px}.pricing-modal-overlay .pricing-modal-card .modal-features-section .features-title{letter-spacing:.12em;color:var(--teal-dark,#6b7280);font-size:13px;font-weight:700}.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:12px;display:grid}@media (max-width:580px){.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid{grid-template-columns:1fr;gap:16px}}.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid .modal-grid-group{flex-direction:column;gap:6px;display:flex}.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid .modal-grid-group h4{color:var(--text,#111827);margin:0 0 8px;font-size:15px;font-weight:600}.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid .modal-grid-group .feature-item{color:#374151;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.pricing-modal-overlay .pricing-modal-card .modal-features-section .modal-grid .modal-grid-group .feature-item .check-icon{width:14px;height:14px;stroke:var(--teal,#00d09c);flex-shrink:0;margin-top:2px}.pricing-modal-overlay .pricing-modal-card .modal-buy-btn{width:100%;margin-top:12px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg,#0b1f220f 25%,#0b1f221f 37%,#0b1f220f 63%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeletonShimmer}.pricing-skeleton-card{box-sizing:border-box;background:#fff;border:1px solid #0b1f2214;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;min-height:440px;padding:32px 28px;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.pricing-skeleton-card__header{flex-direction:column;gap:12px;display:flex}.pricing-skeleton-card__badge{border-radius:100px;width:90px;height:18px}.pricing-skeleton-card__title{width:60%;height:28px;margin-top:4px}.pricing-skeleton-card__desc{width:85%;height:16px}.pricing-skeleton-card__desc--short{width:55%}.pricing-skeleton-card__price-group{align-items:baseline;gap:8px;margin-top:20px;display:flex}.pricing-skeleton-card__price{width:40%;height:38px}.pricing-skeleton-card__period{width:25%;height:16px}.pricing-skeleton-card__features{flex-direction:column;gap:12px;margin:28px 0;display:flex}.pricing-skeleton-card__feature-item{align-items:center;gap:10px;display:flex}.pricing-skeleton-card__feature-item .icon-placeholder{border-radius:50%;flex-shrink:0;width:16px;height:16px}.pricing-skeleton-card__feature-item .text-placeholder{flex-grow:1;height:14px}.pricing-skeleton-card__feature-item .text-placeholder--w70{width:70%}.pricing-skeleton-card__feature-item .text-placeholder--w85{width:85%}.pricing-skeleton-card__feature-item .text-placeholder--w60{width:60%}.pricing-skeleton-card__feature-item .text-placeholder--w75{width:75%}.pricing-skeleton-card__button{border-radius:100px;width:100%;height:46px;margin-top:auto}
.sl-payment-status{z-index:9999;background-color:#08181a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sl-payment-status__card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;display:flex}.sl-payment-status__content{flex-direction:column;align-items:center;width:100%;display:flex}.sl-payment-status__spinner-wrapper{margin-bottom:40px}.sl-payment-status__spinner{border:8px solid #17b3a026;border-top-color:#17b3a0;border-radius:50%;width:100px;height:100px;animation:1s linear infinite spin}.sl-payment-status__image-wrapper{justify-content:center;align-items:center;margin-bottom:24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards popIn;display:flex}.sl-payment-status__3d-icon{object-fit:contain;filter:drop-shadow(0 20px 30px #0006)}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sl-payment-status__title{font-family:var(--font-inter,sans-serif);color:#fff;letter-spacing:-.5px;padding-bottom:14px;font-size:56px}@media (max-width:768px){.sl-payment-status__title{padding-bottom:8px;font-size:28px}}.sl-payment-status__subtitle{color:#fff9;margin:0 0 40px;font-size:14px}.sl-payment-status__dots{color:#17b3a0;letter-spacing:2px}.sl-payment-status__receipt{background:#11292d;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;width:100%;margin-bottom:32px;padding:24px 32px;display:flex}.sl-payment-status__receipt-row{color:#fff9;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.sl-payment-status__receipt-val{color:#fff}.sl-payment-status__actions{justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:48px;display:flex}@media (max-width:640px){.sl-payment-status__actions{flex-direction:column}}.sl-payment-status__btn-outline{color:#17b3a0;cursor:pointer;background:0 0;border:1px solid #17b3a080;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.sl-payment-status__btn-outline:hover{background:#17b3a014;border-color:#17b3a0}.sl-payment-status__btn-primary{min-width:160px;padding:12px 32px}@keyframes spin{to{transform:rotate(360deg)}}
