.lp .pr-hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(18px,4vw,40px) clamp(20px,3vw,32px)}.lp .pr-hero .eyebrow{color:var(--hdr-accent-deep)}.dark .lp .pr-hero .eyebrow{color:var(--hdr-accent)}.lp .pr-hero h1{font-family:var(--hdr-font-display);letter-spacing:-.026em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:600;line-height:1.05}.lp .pr-hero p.sub{color:var(--hdr-fg-muted);text-wrap:pretty;max-width:600px;margin:20px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.lp .billing-toggle{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.lp .billing-seg{background:var(--hdr-bg-muted);border-radius:var(--lp-r-pill);box-shadow:var(--hdr-ring);gap:3px;padding:4px;display:inline-flex}.lp .billing-seg button{cursor:pointer;border-radius:var(--lp-r-pill);color:var(--hdr-fg-muted);transition:background var(--hdr-dur-fast) var(--hdr-ease-out), color var(--hdr-dur-fast) var(--hdr-ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.lp .billing-seg button[aria-pressed=true]{background:var(--hdr-bg-elevated);color:var(--hdr-fg);box-shadow:var(--hdr-shadow-xs)}.lp .billing-seg button[disabled]{cursor:not-allowed;color:var(--hdr-fg-subtle);opacity:.85}.lp .billing-seg button[disabled]:hover{background:0 0}.lp .billing-seg .soon{letter-spacing:.05em;text-transform:uppercase;color:var(--hdr-accent-deep);background:color-mix(in oklch, var(--hdr-accent) 18%, transparent);border-radius:var(--lp-r-pill);padding:2px 7px;font-size:10px;font-weight:600}.dark .lp .billing-seg .soon{color:var(--hdr-accent)}.lp .billing-note{color:var(--hdr-fg-muted);align-items:center;gap:7px;font-size:13px;display:flex}.lp .billing-note svg{width:14px;height:14px;color:var(--hdr-fg-subtle);flex:none}.lp .pr-plans{max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(18px,4vw,40px) clamp(8px,2vw,20px)}.lp .pr-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1240px;margin:0 auto;display:grid}.lp .pr-plan-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}@media (max-width:1080px){.lp .pr-plan-grid,.lp .pr-plan-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}.lp .pr-tax-note{text-align:center;max-width:640px;color:var(--hdr-fg-muted);margin:18px auto 0;font-size:12.5px;line-height:1.5}.lp .tier{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);transition:box-shadow var(--hdr-dur-base) var(--hdr-ease-out), transform var(--hdr-dur-base) var(--hdr-ease-out);flex-direction:column;padding:clamp(24px,2.4vw,30px) clamp(22px,2.2vw,28px);display:flex;position:relative}.lp .tier[data-popular=true]{box-shadow:0 0 0 2px var(--hdr-primary), var(--hdr-shadow-md);transform:translateY(-6px)}.dark .lp .tier[data-popular=true]{box-shadow:0 0 0 2px var(--hdr-primary), var(--hdr-shadow-lg)}.lp .tier[data-current=true]{box-shadow:0 0 0 2px var(--hdr-accent-deep), var(--hdr-shadow-md)}.dark .lp .tier[data-current=true]{box-shadow:0 0 0 2px var(--hdr-accent), var(--hdr-shadow-lg)}.lp .tier[data-current=true][data-popular=true]{transform:translateY(-6px)}.lp .tier .badge-row{justify-content:center;display:flex;position:absolute;top:-12px;left:0;right:0}.lp .tier .pop-badge{background:var(--hdr-primary);color:var(--hdr-primary-fg);letter-spacing:.05em;border-radius:var(--lp-r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.lp .tier .pop-badge svg{width:12px;height:12px}.lp .tier[data-current=true] .pop-badge{background:var(--hdr-accent-deep);color:var(--hdr-accent-fg)}.dark .lp .tier[data-current=true] .pop-badge{background:var(--hdr-accent)}.lp .tier .t-name{letter-spacing:.07em;text-transform:uppercase;color:var(--hdr-fg-muted);font-size:12px;font-weight:600}.lp .tier .t-tagline{color:var(--hdr-fg-muted);min-height:38px;margin-top:6px;font-size:13.5px;line-height:1.45}.lp .tier .t-price{align-items:baseline;gap:6px;margin:16px 0 4px;display:flex}.lp .tier .t-price .amt{letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);font-weight:700;line-height:1}.lp .tier .t-price .per{color:var(--hdr-fg-muted);font-size:14px;font-weight:400}.lp .tier .t-tax{color:var(--hdr-fg-muted);margin:0 0 4px;font-size:11.5px;font-weight:400;display:block}.lp .tier .t-note{color:var(--hdr-accent-deep);min-height:34px;font-size:12.5px;font-weight:500;line-height:1.4}.dark .lp .tier .t-note{color:var(--hdr-accent)}.lp .tier .t-cta{margin:18px 0 4px}.lp .tier .t-cta .btn{width:100%}.lp .tier .btn--current{background:var(--hdr-bg-muted);color:var(--hdr-fg);border-color:var(--hdr-border);cursor:default}.lp .tier .btn--current:hover{background:var(--hdr-bg-muted)}.lp .tier .btn--current:active{transform:none}.lp .tier ul{border-top:1px solid var(--hdr-border);flex-direction:column;flex:1;gap:11px;margin:16px 0 0;padding:18px 0 0;list-style:none;display:flex}.lp .tier li{color:var(--hdr-fg);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.lp .tier li svg{width:17px;height:17px;color:var(--hdr-accent-deep);flex:none;margin-top:1px}.dark .lp .tier li svg{color:var(--hdr-accent)}.lp .tier[data-popular=true] li svg{color:var(--hdr-primary)}.dark .lp .tier[data-popular=true] li svg{color:var(--hdr-accent)}@media (max-width:880px){.lp .pr-plan-grid,.lp .pr-plan-grid[data-cols="3"]{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lp .tier[data-popular=true],.lp .tier[data-current=true][data-popular=true]{transform:none}}.lp .pr-trust{max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(18px,4vw,40px)}.lp .pr-trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .trust-card{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);box-shadow:var(--hdr-ring);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.lp .trust-card .ic{border-radius:var(--lp-r-icon,999px);background:color-mix(in oklch, var(--hdr-accent) 16%, transparent);width:40px;height:40px;color:var(--hdr-accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.dark .lp .trust-card .ic{color:var(--hdr-accent);background:color-mix(in oklch, var(--hdr-accent) 22%, transparent)}.lp .trust-card .ic svg{width:19px;height:19px}.lp .trust-card h2{letter-spacing:-.01em;margin:2px 0 4px;font-size:14.5px;font-weight:600}.lp .trust-card p{color:var(--hdr-fg-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.lp .pr-trust-grid{grid-template-columns:1fr}}.lp .compare-wrap{background:var(--lp-cream);transition:background var(--hdr-dur-base) var(--hdr-ease-out)}.dark .lp .compare-wrap{background:var(--hdr-bg-subtle)}.lp .compare-card{background:var(--hdr-bg-elevated);border-radius:var(--lp-r-card);max-width:1000px;box-shadow:var(--hdr-ring);margin:44px auto 0;overflow:hidden}.lp .compare-table{border-collapse:collapse;width:100%}.lp .compare-table th,.lp .compare-table td{text-align:left;padding:15px clamp(14px,1.8vw,22px)}.lp .compare-table thead th{background:var(--hdr-bg-elevated);border-bottom:1px solid var(--hdr-border);color:var(--hdr-fg);font-size:13px;font-weight:600;position:sticky;top:0}.lp .compare-table thead th.feat-col{color:var(--hdr-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.lp .compare-table thead th.plan-col{text-align:center}.lp .compare-table thead th.plan-col .col-name{align-items:center;gap:7px;display:inline-flex}.lp .compare-table thead th.plan-col .col-name .tag-pop{letter-spacing:.04em;text-transform:uppercase;color:var(--hdr-primary-fg);background:var(--hdr-primary);border-radius:var(--lp-r-pill);padding:2px 7px;font-size:9.5px;font-weight:600}.dark .lp .compare-table thead th.plan-col.is-pro .col-name .tag-pop{color:var(--hdr-fg)}.lp .compare-table tbody tr{border-bottom:1px solid color-mix(in oklch, var(--hdr-border) 70%, transparent)}.lp .compare-table tbody tr:last-child{border-bottom:none}.lp .compare-table tbody td.feat-col{color:var(--hdr-fg);font-size:13.5px;font-weight:500}.lp .compare-table tbody td.plan-col{text-align:center;color:var(--hdr-fg-muted);font-size:13.5px}.lp .compare-table tbody td.plan-col.val-text{color:var(--hdr-fg);font-weight:500}.lp .compare-table th.is-pro,.lp .compare-table td.is-pro{background:color-mix(in oklch, var(--hdr-accent) 7%, var(--hdr-bg-elevated))}.dark .lp .compare-table th.is-pro,.dark .lp .compare-table td.is-pro{background:color-mix(in oklch, var(--hdr-accent) 10%, var(--hdr-bg-elevated))}.lp .compare-table thead th.is-pro{border-bottom-color:color-mix(in oklch, var(--hdr-primary) 40%, var(--hdr-border))}.lp .cmp-yes{color:var(--hdr-success);display:inline-flex}.lp .cmp-yes svg{width:18px;height:18px}.lp .cmp-no{color:var(--hdr-fg-subtle);display:inline-flex}.lp .cmp-no svg{width:16px;height:16px}@media (max-width:680px){.lp .compare-card{overflow-x:auto}.lp .compare-table{min-width:560px}}.lp .billing-seg button:focus-visible{box-shadow:0 0 0 3px var(--hdr-primary-ring)}