.pricing-page{min-height:100vh}.pricing-page a{text-decoration:none}.tl .pricing-shell{position:relative;z-index:1;padding-top:150px;padding-bottom:70px}.pricing-hero{text-align:center;max-width:720px;margin:0 auto 8px}.pricing-hero h1{margin:0;color:var(--ink);font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.02em;font-weight:820}.pricing-hero p{max-width:560px;margin:18px auto 0;color:var(--ink-2);font-size:18px;line-height:1.6}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px}.pricing-trust span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-size:13.5px;font-weight:650}.pricing-trust svg{color:var(--template-accent,var(--accent))}.pricing-toggle{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border-radius:12px;background:var(--surface,#f3f3f6);border:1px solid var(--line)}.pricing-toggle button{all:unset;cursor:pointer;padding:8px 20px;border-radius:9px;font-size:14px;font-weight:650;color:var(--ink-3);transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:8px}.pricing-toggle button.active{background:var(--card,#fff);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pricing-save-badge{font-size:11.5px;padding:2px 7px;white-space:nowrap}.pricing-save-badge,.tl-plan-save{font-weight:700;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.tl-plan-save{position:absolute;top:14px;right:14px;font-size:11px;padding:3px 8px}.tl-plan .pp-annual{font-size:13px;color:var(--ink-3);margin-top:-4px}.pricing-page .tl-plan li .ck{display:inline-flex;align-items:center}.pricing-page .tl-plans{margin-top:44px}.pricing-faq{max-width:760px;margin:84px auto 0}.pricing-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:72px;padding:34px 36px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(120% 160% at 100% 0,rgba(35,66,217,.1),transparent 60%),var(--card);box-shadow:var(--shadow-lg)}.pricing-cta h2{margin:0;color:var(--ink);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.01em;font-weight:820}.pricing-cta p{margin:8px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5}@media (max-width:640px){.tl .pricing-shell{padding-top:116px}.pricing-faq{margin-top:60px}.pricing-cta{margin-top:56px;padding:26px 22px}}