.prezziPage{min-height:100vh;min-height:100dvh;padding:0 24px 80px;max-width:1200px;margin:0 auto}.prezziBackLink{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.9375rem;text-decoration:none;margin-bottom:8px;padding:8px 0;transition:color .2s}.prezziBackLink:hover{color:var(--primary)}.prezziHero{text-align:center;padding:48px 24px 56px;max-width:560px;margin:0 auto}.prezziHeroLabel{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0 0 12px}.prezziHeroTitle{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;color:var(--text0)}.prezziHeroDesc{font-size:1.0625rem;color:var(--muted);margin:0;line-height:1.6}.prezziIntervalWrap{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.prezziIntervalLabel{font-size:.8125rem;font-weight:600;color:var(--muted)}.prezziIntervalSelector{display:inline-flex;gap:0;border-radius:999px;padding:4px;background:var(--segBg);border:1px solid var(--segBorder);box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}[data-theme=dark] .prezziIntervalSelector{box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.prezziIntervalBtn{padding:10px 24px;font-size:.9375rem;font-weight:600;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--muted);transition:color .2s,background .2s,box-shadow .2s}.prezziIntervalBtn:hover{color:var(--text0)}.prezziIntervalDiscount{font-size:.8em;font-weight:700;color:var(--muted);margin-left:2px}.prezziIntervalBtnAnnual{font-weight:700}.prezziIntervalSave{display:block;font-size:.7em;font-weight:700;color:var(--primary);margin-top:2px;white-space:nowrap}.prezziIntervalHint{font-size:.8125rem;color:var(--muted);margin:8px 0 0}.prezziIntervalBtnActive{background:var(--card);color:var(--text0);box-shadow:0 1px 3px rgba(0,0,0,.12)}[data-theme=dark] .prezziIntervalBtnActive{background:var(--card);box-shadow:0 1px 4px rgba(0,0,0,.3)}.prezziHeroOrg{margin-top:24px;font-size:.9375rem;color:var(--muted);line-height:1.5}.prezziHeroOrg a{color:var(--primary);font-weight:600;text-decoration:none}.prezziHeroOrg a:hover{text-decoration:underline}.prezziLoginPrompt{text-align:center;padding:32px 28px;background:var(--card);border:1px solid var(--cardBorder);border-radius:20px;max-width:400px;margin:0 auto 40px;box-shadow:0 4px 24px rgba(0,0,0,.06)}[data-theme=dark] .prezziLoginPrompt{box-shadow:0 4px 24px rgba(0,0,0,.2)}.prezziLoginPrompt p{margin:0 0 20px;color:var(--muted);font-size:1rem}.prezziLoginPrompt a{display:inline-block;padding:12px 24px;background:var(--primary);color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:opacity .2s,transform .05s}.prezziLoginPrompt a:hover{opacity:.95;transform:translateY(-1px)}.prezziGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}@media (max-width:900px){.prezziGrid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.prezziCard{background:var(--card);border:1px solid var(--cardBorder);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .2s;box-shadow:0 4px 20px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prezziCard:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.1);border-color:rgba(148,163,184,.4)}[data-theme=dark] .prezziCard:hover{box-shadow:0 16px 48px rgba(0,0,0,.35)}.prezziCardFeatured{border-color:var(--primary);border-width:2px;box-shadow:0 8px 32px rgba(14,165,233,.15);transform:scale(1.02)}.prezziCardFeatured:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 20px 56px rgba(14,165,233,.2)}[data-theme=dark] .prezziCardFeatured{box-shadow:0 8px 32px rgba(56,189,248,.12)}[data-theme=dark] .prezziCardFeatured:hover{box-shadow:0 20px 56px rgba(56,189,248,.18)}@media (max-width:900px){.prezziCardFeatured{transform:none}.prezziCardFeatured:hover{transform:translateY(-4px)}}.prezziCardBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px rgba(14,165,233,.4)}.prezziCardName{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--text0);padding-top:4px}.prezziCardDesc{font-size:.9375rem;color:var(--muted);margin:0 0 24px;line-height:1.5;flex:0 0 auto}.prezziCardModules{list-style:none;padding:0;margin:0 0 24px;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.prezziCardModules li{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;color:var(--text0);border-radius:10px;transition:background .15s}.prezziCardModules li:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .prezziCardModules li:hover{background:hsla(0,0%,100%,.04)}.prezziCardModules li:before{content:"";width:20px;height:20px;flex-shrink:0;background:var(--primary);border-radius:50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat}.prezziCardModulePrice{font-size:.875rem;color:var(--muted);font-weight:600;margin-left:auto}.prezziCardTotalWrap{margin:0 0 24px;padding:20px;border-radius:14px;background:rgba(0,0,0,.03);border:1px solid var(--cardBorder);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}[data-theme=dark] .prezziCardTotalWrap{background:hsla(0,0%,100%,.04)}.prezziCardTotalWrapHasPrice{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(14,165,233,.04));border-color:rgba(14,165,233,.25)}[data-theme=dark] .prezziCardTotalWrapHasPrice{background:linear-gradient(135deg,rgba(56,189,248,.12),rgba(56,189,248,.06));border-color:rgba(56,189,248,.3)}.prezziCardTotalLabel{font-size:.875rem;font-weight:700;color:var(--text0);text-transform:uppercase;letter-spacing:.04em}.prezziCardTotalAmount{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text0)}.prezziCardTotalAmount .prezziCardPricePeriod{font-size:1rem;font-weight:600;color:var(--muted)}.prezziCardTotalUnavailable{font-size:.9375rem;font-weight:500;color:var(--muted);width:100%;text-align:center}.prezziCardCta{margin-top:auto;width:100%;padding:16px 24px;font-size:1rem;font-weight:700;border-radius:14px;border:none;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s}.prezziCardCtaPrimary{background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;box-shadow:0 4px 14px rgba(14,165,233,.4)}.prezziCardCtaPrimary:hover:not(:disabled){opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px rgba(14,165,233,.5)}.prezziCardCtaSecondary{background:var(--card);color:var(--text0);border:2px solid var(--cardBorder)}.prezziCardCtaSecondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:rgba(14,165,233,.06)}[data-theme=dark] .prezziCardCtaSecondary:hover:not(:disabled){background:rgba(56,189,248,.1)}.prezziCardCta:disabled{opacity:.65;cursor:not-allowed;transform:none}.prezziToast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:14px 24px;border-radius:14px;font-size:.9375rem;font-weight:600;z-index:1000;animation:prezziToastIn .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.15)}@keyframes prezziToastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.prezziToastError{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}[data-theme=dark] .prezziToastError{background:rgba(185,28,28,.25);border-color:hsla(0,91%,71%,.4)}.prezziToastSuccess{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}[data-theme=dark] .prezziToastSuccess{background:rgba(22,101,52,.25);border-color:rgba(74,222,128,.4)}