.ThemeToggle-module__sGqMhG__toggle-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffc;border:2px solid #e2e8f099;border-radius:9999px;align-items:center;padding:.375rem;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}.dark .ThemeToggle-module__sGqMhG__toggle-container{background-color:#171717cc;border-color:#fff3}.ThemeToggle-module__sGqMhG__toggle-container:hover{transform:scale(1.05)}.ThemeToggle-module__sGqMhG__toggle-btn{cursor:pointer;color:#737373;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex;position:relative}.dark .ThemeToggle-module__sGqMhG__toggle-btn{color:#a3a3a3}.ThemeToggle-module__sGqMhG__toggle-btn:hover{color:#171717}.dark .ThemeToggle-module__sGqMhG__toggle-btn:hover{color:#f5f5f5}.ThemeToggle-module__sGqMhG__active{background-color:#000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff!important}.dark .ThemeToggle-module__sGqMhG__active{background-color:#fff3;color:#fff!important}.ThemeToggle-module__sGqMhG__mobile-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#374151;cursor:pointer;background-color:#ffffff1a;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem;transition:all .2s;display:flex}.dark .ThemeToggle-module__sGqMhG__mobile-toggle{color:#e5e5e5;border-color:#262626}.ThemeToggle-module__sGqMhG__mobile-toggle:active{transform:scale(.95)}@media (min-width:768px){.ThemeToggle-module__sGqMhG__mobile-toggle{display:none}}@media (max-width:767px){.ThemeToggle-module__sGqMhG__toggle-container{display:none}}
.CheckoutButton-module__eTI6ma__statusCard{text-align:left;border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:1rem;grid-template-columns:auto 1fr;gap:.85rem;width:100%;margin-top:1.25rem;padding:1rem 1rem .95rem;animation:.26s ease-out CheckoutButton-module__eTI6ma__statusRise;display:grid;box-shadow:0 10px 24px -18px #0f172a73}.CheckoutButton-module__eTI6ma__statusIcon{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.CheckoutButton-module__eTI6ma__statusBody h3{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.CheckoutButton-module__eTI6ma__statusBody p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.93rem;line-height:1.45}.CheckoutButton-module__eTI6ma__resultPanel{border:1px solid color-mix(in srgb,var(--border)70%,transparent);text-align:center;border-radius:1.2rem;width:100%;margin-top:1.25rem;padding:1.35rem 1rem 1.2rem;animation:.26s ease-out CheckoutButton-module__eTI6ma__statusRise;box-shadow:0 14px 28px -18px #020617a6}.CheckoutButton-module__eTI6ma__resultIcon{border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .65rem;display:inline-flex}.CheckoutButton-module__eTI6ma__resultTitle{letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:900}.CheckoutButton-module__eTI6ma__resultText{max-width:32ch;color:color-mix(in srgb,var(--foreground)78%,transparent);margin:.5rem auto 0;font-size:.97rem;line-height:1.5}.CheckoutButton-module__eTI6ma__resultMeta{color:var(--foreground);opacity:.85;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem}.CheckoutButton-module__eTI6ma__spin{animation:.8s linear infinite CheckoutButton-module__eTI6ma__spin}.CheckoutButton-module__eTI6ma__resultPending{border-color:color-mix(in srgb,var(--primary)45%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--primary)16%,var(--card))0%,color-mix(in srgb,var(--background)88%,#0f172a)100%)}.CheckoutButton-module__eTI6ma__resultPending .CheckoutButton-module__eTI6ma__resultIcon{background:color-mix(in srgb,var(--primary)20%,transparent);color:color-mix(in srgb,var(--primary)72%,var(--foreground))}.CheckoutButton-module__eTI6ma__resultPending .CheckoutButton-module__eTI6ma__resultTitle{color:var(--foreground)}.CheckoutButton-module__eTI6ma__meta{color:var(--foreground);opacity:.85;margin-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem}.CheckoutButton-module__eTI6ma__retryButton{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:.8rem;grid-column:1/-1;margin-top:.85rem;padding:.65rem 1rem;font-weight:700;transition:transform .12s,border-color .12s}.CheckoutButton-module__eTI6ma__retryButton:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.CheckoutButton-module__eTI6ma__retryButton:disabled{opacity:.6;cursor:not-allowed}.CheckoutButton-module__eTI6ma__pending{border-color:#c7d2fe}.CheckoutButton-module__eTI6ma__pending .CheckoutButton-module__eTI6ma__statusIcon{color:#3730a3;background:#e0e7ff}.CheckoutButton-module__eTI6ma__success{background:linear-gradient(#f0fdf4 0%,#ecfdf5 100%);border-color:#86efac}.CheckoutButton-module__eTI6ma__success .CheckoutButton-module__eTI6ma__statusIcon{color:#166534;background:#dcfce7}.CheckoutButton-module__eTI6ma__resultSuccess{color:#d1fae5;background:linear-gradient(160deg,#16653438 0%,#04785724 100%);border-color:#86efac}.CheckoutButton-module__eTI6ma__resultSuccess .CheckoutButton-module__eTI6ma__resultIcon{color:#86efac;background:#22c55e3d}.CheckoutButton-module__eTI6ma__resultSuccess .CheckoutButton-module__eTI6ma__resultTitle{color:#d1fae5}.CheckoutButton-module__eTI6ma__resultSuccess .CheckoutButton-module__eTI6ma__resultText,.CheckoutButton-module__eTI6ma__resultSuccess .CheckoutButton-module__eTI6ma__resultMeta{color:#bbf7d0}.CheckoutButton-module__eTI6ma__failed{background:linear-gradient(#fef2f2 0%,#fff1f2 100%);border-color:#fecaca}.CheckoutButton-module__eTI6ma__failed .CheckoutButton-module__eTI6ma__statusIcon{color:#991b1b;background:#fee2e2}.CheckoutButton-module__eTI6ma__resultFailed{color:#fee2e2;background:linear-gradient(160deg,#991b1b3d 0%,#be185d24 100%);border-color:#fecaca}.CheckoutButton-module__eTI6ma__resultFailed .CheckoutButton-module__eTI6ma__resultIcon{color:#fca5a5;background:#ef444438}.CheckoutButton-module__eTI6ma__resultFailed .CheckoutButton-module__eTI6ma__resultTitle{color:#fee2e2}.CheckoutButton-module__eTI6ma__resultFailed .CheckoutButton-module__eTI6ma__resultText,.CheckoutButton-module__eTI6ma__resultFailed .CheckoutButton-module__eTI6ma__resultMeta{color:#fecaca}@keyframes CheckoutButton-module__eTI6ma__statusRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes CheckoutButton-module__eTI6ma__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.CheckoutButton-module__eTI6ma__statusCard{padding:.9rem}.CheckoutButton-module__eTI6ma__retryButton{width:100%}}
.page-module__gaoQdq__pageWrap{padding-top:var(--header-height);flex:1}.page-module__gaoQdq__section{padding:4rem 0 5rem}.page-module__gaoQdq__card{border:1px solid var(--border);background:linear-gradient(180deg,var(--card)0%,var(--muted)100%);border-radius:1.2rem;max-width:620px;margin:0 auto;padding:2rem;box-shadow:0 24px 40px -24px #0f172a73}.page-module__gaoQdq__topMeta{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary)10%,transparent);border:1px solid color-mix(in srgb,var(--primary)30%,transparent);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.32rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.page-module__gaoQdq__card h1{margin-bottom:.3rem;font-size:clamp(1.8rem,4vw,2.4rem)}.page-module__gaoQdq__subtitle{color:var(--muted-foreground);margin-bottom:1rem;font-size:1rem}.page-module__gaoQdq__note{color:var(--foreground);margin-bottom:1.4rem;line-height:1.55}.page-module__gaoQdq__cancelBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%);border:0;border-radius:.9rem;align-items:center;gap:.55rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px -18px #b91c1cb3}.page-module__gaoQdq__cancelBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__gaoQdq__actionRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__gaoQdq__secondaryBtn{border:1px solid color-mix(in srgb,var(--primary)55%,var(--border));background:color-mix(in srgb,var(--primary)10%,var(--card));color:var(--foreground);cursor:pointer;border-radius:.9rem;align-items:center;gap:.55rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:800;display:inline-flex}.page-module__gaoQdq__secondaryBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__gaoQdq__spin{animation:.8s linear infinite page-module__gaoQdq__spin}.page-module__gaoQdq__resultPanel{border:1px solid color-mix(in srgb,var(--border)70%,transparent);text-align:center;border-radius:1rem;margin-top:1rem;padding:1.25rem 1rem 1.1rem;box-shadow:0 14px 26px -18px #020617a6}.page-module__gaoQdq__resultIcon{border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .6rem;display:inline-flex}.page-module__gaoQdq__resultTitle{margin:0;font-size:1.15rem;font-weight:900}.page-module__gaoQdq__resultText{max-width:36ch;color:color-mix(in srgb,var(--foreground)78%,transparent);margin:.5rem auto 0;line-height:1.5}.page-module__gaoQdq__resultActionRow{justify-content:center;margin-top:1rem;display:flex}.page-module__gaoQdq__detailsMini{text-align:left;gap:.35rem;margin-top:.8rem;display:grid}.page-module__gaoQdq__detailsMini p{margin:0;line-height:1.4}.page-module__gaoQdq__resultPending{border-color:color-mix(in srgb,var(--primary)45%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--primary)16%,var(--card))0%,color-mix(in srgb,var(--background)88%,#0f172a)100%)}.page-module__gaoQdq__resultPending .page-module__gaoQdq__resultIcon{background:color-mix(in srgb,var(--primary)20%,transparent);color:color-mix(in srgb,var(--primary)72%,var(--foreground))}.page-module__gaoQdq__resultPending .page-module__gaoQdq__resultTitle{color:var(--foreground)}.page-module__gaoQdq__resultSuccess{color:#d1fae5;background:linear-gradient(160deg,#16653438 0%,#04785724 100%);border-color:#86efac}.page-module__gaoQdq__resultSuccess .page-module__gaoQdq__resultIcon{color:#86efac;background:#22c55e3d}.page-module__gaoQdq__resultError{color:#fee2e2;background:linear-gradient(160deg,#991b1b3d 0%,#be185d24 100%);border-color:#fecaca}.page-module__gaoQdq__resultError .page-module__gaoQdq__resultIcon{color:#fca5a5;background:#ef444438}@keyframes page-module__gaoQdq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.page-module__gaoQdq__card{padding:1.25rem}.page-module__gaoQdq__cancelBtn{justify-content:center;width:100%}.page-module__gaoQdq__actionRow{flex-direction:column}.page-module__gaoQdq__secondaryBtn{justify-content:center;width:100%}}
.page-module__4HSC1W__pageWrap{padding-top:var(--header-height);flex:1}.page-module__4HSC1W__section{padding:4.5rem 0 5rem;position:relative}.page-module__4HSC1W__hero{text-align:center;max-width:860px;margin:0 auto 3.5rem}.page-module__4HSC1W__logoWrap{justify-content:center;margin-bottom:2rem;display:flex}.page-module__4HSC1W__logo{border:1px solid var(--border);border-radius:1.5rem;box-shadow:0 10px 30px -10px #0000001a}.page-module__4HSC1W__badge{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.2rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.page-module__4HSC1W__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.07}.page-module__4HSC1W__tagline{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:.35rem 1rem;font-size:1.1rem;font-weight:700;line-height:1.2;display:inline-flex}.page-module__4HSC1W__heroDetails{text-align:left;grid-template-columns:repeat(1,1fr);gap:1.5rem 2.5rem;max-width:860px;margin:3rem auto 0;display:grid}.page-module__4HSC1W__heroPoint{color:var(--muted-foreground);margin-bottom:.6rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.6;position:relative}.page-module__4HSC1W__heroPoint:before{content:"";background:var(--primary);opacity:.9;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.7em;left:0}.page-module__4HSC1W__cardContainer{max-width:1080px;margin:3rem auto 0}.page-module__4HSC1W__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module__4HSC1W__planGridSingle{grid-template-columns:minmax(280px,540px);justify-content:center}.page-module__4HSC1W__planCard{appearance:none;border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(180deg,var(--card)0%,var(--muted)100%);color:var(--card-foreground);text-align:center;cursor:pointer;padding:1.4rem;transition:transform .15s,border-color .15s,box-shadow .15s}.page-module__4HSC1W__planCard:hover{border-color:color-mix(in srgb,var(--primary)45%,var(--border));transform:translateY(-2px)}.page-module__4HSC1W__planCardSelected{border-color:var(--primary);box-shadow:0 12px 32px -18px color-mix(in srgb,var(--primary)55%,transparent)}.page-module__4HSC1W__planBadge{text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground);font-size:.72rem;font-weight:800;display:inline-block}.page-module__4HSC1W__planBadgeRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.page-module__4HSC1W__currentPlanBadge{color:#b5f7cf;text-transform:uppercase;letter-spacing:.08em;background:#7ee4a826;border:1px solid #7ee4a88c;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.page-module__4HSC1W__planTitle{margin:.8rem 0 .4rem;font-size:1.3rem}.page-module__4HSC1W__planAmount{letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:.35rem;font-size:2rem;font-weight:900;display:flex}.page-module__4HSC1W__planPeriod{color:var(--foreground);margin-top:.5rem;font-size:.95rem;font-weight:600}.page-module__4HSC1W__planDescription{color:var(--muted-foreground);margin-top:.6rem;font-size:.92rem;line-height:1.45}.page-module__4HSC1W__checkoutWrap{text-align:center;margin-top:1.2rem}.page-module__4HSC1W__pricingCard{background:linear-gradient(180deg,var(--card)0%,var(--muted)100%);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) + .5rem);text-align:center;padding:2.5rem;box-shadow:0 20px 40px -10px #0000001a}.page-module__4HSC1W__priceLabel{text-transform:uppercase;letter-spacing:.15em;color:var(--muted-foreground);margin-bottom:.75rem;font-size:.85rem;font-weight:800}.page-module__4HSC1W__price{letter-spacing:-.04em;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;font-size:4.5rem;font-weight:900;display:flex}.page-module__4HSC1W__currency{color:var(--muted-foreground);font-size:1.5rem;font-weight:700}.page-module__4HSC1W__buttonWrap{margin:1.5rem 0}.page-module__4HSC1W__footerNote{color:var(--muted-foreground);margin-top:1.5rem;font-size:.85rem;line-height:1.5}@media (min-width:900px){.page-module__4HSC1W__heroDetails{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__4HSC1W__title{font-size:2.5rem}.page-module__4HSC1W__planGrid{grid-template-columns:1fr}.page-module__4HSC1W__pricingCard{padding:1.5rem}}
