.pricing-page-shell{min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(246,200,95,.2),transparent 33%),radial-gradient(circle at 90% 12%,rgba(237,91,72,.14),transparent 30%),var(--paper)}.paddle-pricing-page{min-height:calc(100vh - 78px);padding:0 28px 72px}.pricing-nav{display:flex;align-items:center;justify-content:space-between;width:min(1160px,100%);height:78px;margin:0 auto;border-bottom:1px solid rgba(222,213,202,.8)}.pricing-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.pricing-brand b{padding-left:8px;border-left:1px solid var(--line);color:#5c554e;font-size:12px;font-weight:600}.pricing-nav-actions,.pricing-user{display:flex;align-items:center;gap:12px}.pricing-user{font-size:12px}.pricing-user>span{max-width:110px;overflow:hidden;text-overflow:ellipsis}.pricing-user b{padding:4px 7px;border-radius:999px;background:var(--coral);color:white;font-size:9px;letter-spacing:.05em}.pricing-login,.pricing-user button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,250,.78);font-size:12px;font-weight:700;cursor:pointer}.pricing-back{color:var(--muted);font-size:13px;font-weight:700}.pricing-back:hover,.pricing-login:hover,.pricing-user button:hover{color:var(--coral-dark)}.pricing-hero{max-width:780px;margin:76px auto 50px;text-align:center}.pricing-kicker{margin:0 0 15px;color:var(--coral-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-hero h1{margin:0;font-size:clamp(38px,6vw,66px);line-height:1.03;letter-spacing:-.055em}.pricing-lede{max-width:610px;margin:22px auto 30px;color:var(--muted);font-size:15px;line-height:1.7}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(900px,100%);margin:0 auto}.tier-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:34px;border:1px solid var(--line);border-radius:18px;background:rgba(255,253,250,.94);box-shadow:0 18px 46px rgba(60,42,27,.07)}.tier-card.featured{border:2px solid var(--coral);padding:33px;transform:translateY(-10px);box-shadow:0 24px 55px rgba(217,72,56,.14)}.tier-badge{position:absolute;top:18px;right:18px;padding:6px 10px;border-radius:999px;background:#fee7e2;color:var(--coral-dark);font-size:10px;font-weight:800;text-transform:uppercase}.tier-card h2{margin:0 0 10px;font-size:24px}.tier-description{min-height:68px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.localized-price{display:flex;align-items:baseline;gap:7px;min-height:58px;margin:24px 0}.localized-price strong{font-size:42px;line-height:1;letter-spacing:-.05em}.localized-price span{color:var(--muted);font-size:12px}.tier-card ul{display:grid;gap:14px;margin:0 0 30px;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.tier-card li{position:relative;padding-left:25px;color:#5f5952;font-size:13px}.tier-card li:before{content:"✓";position:absolute;left:0;color:#6f9258;font-weight:900}.subscribe-button{width:100%;margin-top:auto;padding:14px 18px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:white;font-size:13px;font-weight:800;cursor:pointer}.featured .subscribe-button{border-color:var(--coral);background:var(--coral)}.subscribe-button:disabled{cursor:not-allowed;opacity:.48}.pricing-error{margin:16px auto 0;color:#b3261e;font-size:13px}.checkout-error,.pricing-footnote{text-align:center}.pricing-footnote{margin:28px auto 0;color:var(--muted);font-size:12px}.pricing-footnote p{margin:6px 0 0}.pricing-footnote nav{display:flex;justify-content:center;gap:18px;margin-top:10px}.pricing-footnote a{font-weight:700}.pricing-footnote a:hover{color:var(--coral-dark)}@media (max-width:850px){.pricing-nav{width:calc(100% - 36px)}.tier-grid{grid-template-columns:1fr;max-width:560px}.tier-card,.tier-card.featured{min-height:0;transform:none}}@media (max-width:520px){.paddle-pricing-page{padding-inline:18px}.pricing-hero{margin-top:54px}.pricing-nav{height:auto;min-height:72px;padding:12px 0}.pricing-back,.pricing-brand b,.pricing-user>span{display:none}.pricing-nav-actions{gap:4px}.pricing-nav-actions .locale-toggle{padding-inline:3px}.pricing-user{gap:5px}.tier-card{padding:28px}.tier-card.featured{padding:27px}}