.pricing-intro{max-width:790px;margin:0 auto;padding:74px 0 38px;text-align:center}.pricing-intro h1{font-size:clamp(34px,4.7vw,58px);line-height:1.16;letter-spacing:-.04em;margin:18px 0 24px}.pricing-intro h1 em{font-style:normal;color:var(--lp-gold)}.pricing-intro>p:last-child{max-width:680px;margin:auto;font-size:17px;color:#b7c5d5}.pricing-availability{display:flex;align-items:flex-start;gap:14px;margin:0 0 42px;padding:19px 23px;border:1px solid #e0bd683d;border-radius:8px;background:#e0bd6808}.pricing-availability svg{color:var(--lp-gold);margin-top:3px}.pricing-availability strong,.pricing-availability span{display:block}.pricing-availability span{color:var(--lp-muted);font-size:14px;margin-top:4px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pricing-card{position:relative;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;padding:32px 26px;display:flex;flex-direction:column}.pricing-card h2{font-size:25px;letter-spacing:-.03em;margin:12px 0}.pricing-card .pricing-audience{min-height:78px;color:#b7c5d5;font-size:14px}.pricing-popular{border-color:var(--lp-gold);box-shadow:0 0 0 1px #e0bd6833,0 15px 45px #0003;background:linear-gradient(155deg,#1a2e44,#0d1e33 55%)}.pricing-popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--lp-gold);color:var(--lp-navy);padding:5px 19px;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.025em}.pricing-amount{display:flex;gap:7px;align-items:baseline;margin:16px 0 2px}.pricing-amount strong{font-family:Manrope,sans-serif;font-size:43px;line-height:1.2;letter-spacing:-.04em}.pricing-amount span{color:var(--lp-muted);font-size:17px}.pricing-card .pricing-frequency{color:var(--lp-muted);font-size:12px;margin-bottom:24px}.pricing-card .lp-button{width:100%;min-height:45px;justify-content:center}.pricing-card .lp-button:disabled{cursor:not-allowed;opacity:.78}.pricing-card .pricing-unavailable{font-size:12px;text-align:center;color:var(--lp-muted);margin:9px 0 23px}.pricing-benefits{border-top:1px solid var(--lp-line);padding-top:21px}.pricing-benefits h3{font-size:13px;color:var(--lp-gold);margin-bottom:18px}.pricing-benefits ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.pricing-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.pricing-benefits svg{color:var(--lp-gold);margin-top:3px}.pricing-free{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:28px 0 36px;margin-top:30px;border-bottom:1px solid var(--lp-line)}.pricing-free h2{font-size:21px;margin-bottom:8px}.pricing-free p{max-width:690px;font-size:14px;color:var(--lp-muted)}.pricing-free>a{flex-shrink:0}.pricing-comparison{padding-top:65px}.pricing-comparison h2{font-size:clamp(27px,3vw,37px);margin:10px 0 14px;letter-spacing:-.03em}.pricing-comparison>p:not(.lp-eyebrow){max-width:770px;color:var(--lp-muted)}.pricing-comparison .pricing-scroll-hint{font-size:12px;margin:18px 0 10px}.pricing-table-scroll{overflow-x:auto;border:1px solid var(--lp-line);border-radius:8px}.pricing-table-scroll:focus-visible{outline:2px solid var(--lp-gold);outline-offset:4px}.pricing-table{border-collapse:collapse;width:100%;min-width:700px;text-align:left;font-size:14px}.pricing-table th,.pricing-table td{padding:17px 20px;border-bottom:1px solid var(--lp-line)}.pricing-table thead{background:#112339}.pricing-table thead th:not(:first-child){text-align:center;font-size:17px}.pricing-table th:first-child{width:46%;font-weight:500}.pricing-table th small{display:block;color:var(--lp-muted);font-size:12px;font-weight:400;margin-top:4px}.pricing-table td{text-align:center;white-space:nowrap}.pricing-pro-column{background:#e0bd6809}.pricing-table .pricing-group th{background:#15263b;color:var(--lp-gold);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding-block:13px}.pricing-group span{position:sticky;left:15px;display:block;width:max-content;max-width:calc(100vw - 80px)}.pricing-included{display:inline-flex;align-items:center;gap:6px;color:#e7d3a4}.pricing-not-included{color:#9aabc0;font-size:13px}.pricing-notes{padding:58px 0 70px}.pricing-notes h2{font-size:23px;margin-bottom:24px}.pricing-notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pricing-notes h3{font-size:15px;margin-bottom:10px}.pricing-notes p{color:var(--lp-muted);font-size:14px}.pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.pricing-card{padding:30px 20px}.pricing-card .pricing-audience{min-height:103px}}@media(max-width:760px){.pricing-intro{padding-top:45px}.pricing-cards{grid-template-columns:1fr;gap:32px}.pricing-card .pricing-audience{min-height:0}.pricing-free{flex-direction:column;align-items:flex-start;gap:20px}.pricing-notes>div{grid-template-columns:1fr;gap:25px}.pricing-availability{padding:17px}.pricing-table th,.pricing-table td{padding:15px}.pricing-comparison{padding-top:42px}}@media(max-width:760px){.pricing-table{table-layout:fixed}.pricing-table thead th:first-child,.pricing-table th[scope=row]{width:160px;position:sticky;left:0;z-index:1;background:var(--lp-navy)}.pricing-table thead th:first-child{background:#112339}}
