.li-pricing{--lip-brown:#87633f;--lip-accent:#a17c50;--lip-ink:#2f241a;--lip-muted:#75695d;--lip-line:#e2d7ca;--lip-bg:#f8f5f1;background:var(--lip-bg);color:var(--lip-ink);font-family:Alexandria,system-ui,sans-serif;font-size:16px;line-height:1.75;min-height:100vh}.li-pricing *,.li-pricing :after,.li-pricing :before{box-sizing:border-box}.li-pricing a{color:inherit;text-decoration:none}.li-pricing button{cursor:pointer;font:inherit}.li-pricing img{display:block;max-width:100%}.li-pricing .lip-shell{margin-inline:auto;width:min(1160px,calc(100% - 48px))}.li-pricing .lip-header{align-items:center;border-bottom:1px solid var(--lip-line);display:flex;gap:28px;height:94px;justify-content:space-between}.li-pricing .lip-logo{height:auto;width:162px}.li-pricing .lip-logo-tinted{filter:grayscale(1) sepia(1) saturate(1.3) brightness(.8)}.li-pricing nav{color:var(--lip-muted);display:flex;font-size:.9rem;gap:30px}.li-pricing nav [aria-current]{color:var(--lip-brown);font-weight:600}.li-pricing .lip-button{align-items:center;background:var(--lip-brown);border:1px solid var(--lip-brown);border-radius:12px;color:#fff;display:flex;font-size:.9rem;font-weight:600;justify-content:center;line-height:1.75;min-height:52px;padding:12px 20px;transition:background .2s;width:100%}.li-pricing .lip-button:hover{background:#715030;border-color:#715030}.li-pricing .lip-button.lip-outline{background:#fff;border-color:var(--lip-line);color:var(--lip-brown)}.li-pricing .lip-button.lip-outline:hover{background:#f4eee6;border-color:var(--lip-accent)}.li-pricing .lip-button.lip-compact{font-size:.875rem;min-height:44px;width:auto}.li-pricing .lip-intro{padding:50px 0 36px;text-align:center}.li-pricing .lip-eyebrow{color:var(--lip-brown);font-size:.875rem;margin:0 0 12px}.li-pricing .lip-intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.45;margin:0 0 14px}.li-pricing .lip-lead{color:var(--lip-muted);font-size:1rem;margin:0 auto;max-width:690px}.li-pricing .lip-mobile-break{display:none}.li-pricing .lip-trial{align-items:center;display:flex;gap:13px;justify-content:center;margin:24px auto 28px;text-align:right}.li-pricing .lip-trial-number{background:#ebe1d4;border-radius:12px;color:var(--lip-brown);display:grid;flex:0 0 43px;font-weight:700;height:43px;place-items:center}.li-pricing .lip-trial small,.li-pricing .lip-trial strong{display:block;font-size:.875rem}.li-pricing .lip-trial strong{font-weight:600}.li-pricing .lip-trial small{color:var(--lip-muted)}.li-pricing .lip-billing{background:#ede7df;border:1px solid #e5dcd1;border-radius:14px;display:inline-flex;gap:4px;padding:5px}.li-pricing .lip-billing button{background:transparent;border:0;border-radius:10px;color:var(--lip-muted);font-size:.9rem;padding:10px 21px}.li-pricing .lip-billing button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #2f241a0a;color:var(--lip-ink)}.li-pricing .lip-billing span{color:var(--lip-brown);font-size:.875rem;margin-right:7px}.li-pricing .lip-cards{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.li-pricing .lip-card{background:#fff;border:1px solid var(--lip-line);border-radius:20px;display:flex;flex-direction:column;padding:30px 28px 23px;position:relative}.li-pricing .lip-recommended{border:2px solid var(--lip-accent);box-shadow:0 8px 26px #a17c500a;padding:29px 27px 22px}.li-pricing .lip-badge{background:#ede2d4;border-radius:20px;color:#715030;font-size:.875rem;font-weight:500;padding:4px 14px;position:absolute;right:50%;top:-15px;transform:translateX(50%);white-space:nowrap}.li-pricing .lip-plan-name{font-size:1.1rem;font-weight:700;line-height:1.75;margin:0 0 4px}.li-pricing .lip-audience{color:var(--lip-muted);font-size:.875rem;margin:0}.li-pricing .lip-price{align-items:center;display:flex;gap:12px;min-height:91px;padding-top:11px}.li-pricing .lip-price strong{font-size:2.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.li-pricing .lip-price small,.li-pricing .lip-price>span{font-size:.875rem}.li-pricing .lip-price small{color:var(--lip-muted);display:block}.li-pricing .lip-price-note{color:var(--lip-muted);font-size:.875rem;line-height:1.65;margin:0 0 15px;min-height:49px}.li-pricing .lip-feature-list{display:grid;font-size:.94rem;gap:16px;list-style:none;margin:26px 0 20px;padding:0}.li-pricing .lip-feature-list li{align-items:flex-start;display:flex;gap:10px}.li-pricing .lip-feature-list li:before{color:var(--lip-accent);content:"✓";flex:0 0 16px;font-weight:600}.li-pricing .lip-card-note{border-top:1px solid #eee7df;color:var(--lip-muted);font-size:.875rem;margin:auto 0 0;padding-top:17px}.li-pricing .lip-billing-note{color:var(--lip-muted);font-size:.875rem;margin:22px 0 38px;text-align:center}.li-pricing .lip-details-area{margin:0 auto 52px;max-width:100%}.li-pricing details{background:#fff;border:1px solid var(--lip-line);border-radius:15px}.li-pricing summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:24px;justify-content:space-between;list-style:none;padding:21px 24px}.li-pricing summary::-webkit-details-marker{display:none}.li-pricing summary small{color:var(--lip-muted);display:block;font-size:.875rem;font-weight:400;margin-top:3px}.li-pricing .lip-plus{color:var(--lip-accent);flex-shrink:0;font-size:1.5rem;font-weight:400}.li-pricing details[open]>summary>.lip-plus{transform:rotate(45deg)}.li-pricing .lip-comparison-content{padding:0 24px 20px}.li-pricing .lip-table-scroll{border:1px solid var(--lip-line);border-radius:12px;overflow-x:auto}.li-pricing table{border-collapse:collapse;min-width:770px;text-align:center;width:100%}.li-pricing td,.li-pricing th{border-bottom:1px solid #eee7df;font-size:.875rem;padding:17px 15px}.li-pricing thead th{background:#f5f0e9;color:var(--lip-brown)}.li-pricing th:first-child{text-align:right;width:36%}.li-pricing tbody th{font-weight:500}.li-pricing tr:last-child td,.li-pricing tr:last-child th{border-bottom:0}.li-pricing .lip-comparison-note{color:var(--lip-muted);font-size:.875rem;margin:17px 0 0}.li-pricing .lip-table-hint{color:var(--lip-muted);display:none;font-size:.875rem}.li-pricing .lip-faq{margin:0 auto 75px;max-width:820px}.li-pricing .lip-faq h2{font-size:1.45rem;font-weight:600;margin:0 0 24px;text-align:center}.li-pricing .lip-faq details{margin-bottom:12px}.li-pricing .lip-faq p{color:var(--lip-muted);font-size:.94rem;line-height:1.95;margin:0;padding:0 24px 23px}.li-pricing .lip-footer{align-items:center;border-top:1px solid var(--lip-line);color:var(--lip-muted);display:flex;font-size:.875rem;gap:20px;justify-content:space-between;padding:30px 0}.li-pricing .lip-footer .lip-logo{width:130px}.li-pricing .lip-footer>a:last-child{direction:ltr}.li-pricing .lip-table-scroll:focus-visible,.li-pricing a:focus-visible,.li-pricing button:focus-visible,.li-pricing summary:focus-visible{outline:3px solid var(--lip-accent);outline-offset:4px}.li-pricing{min-height:0;padding-bottom:20px}.li-pricing .lip-breadcrumbs{padding-top:24px}.li-pricing .lip-state{color:var(--lip-muted);margin:0;padding:24px 0 60px;text-align:center}.li-pricing .lip-button:disabled{cursor:not-allowed;opacity:.7}.li-pricing .lip-button.lip-current{background:#f4eee6;border-color:var(--lip-line);color:var(--lip-brown);cursor:default;gap:8px}.li-pricing .lip-spinner{animation:lip-spin .7s linear infinite;border-radius:50%;border:2px solid;border-top:2px solid transparent;height:16px;width:16px}@keyframes lip-spin{to{transform:rotate(1turn)}}.li-pricing .lip-cols-1{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:420px}.li-pricing .lip-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:780px}.li-pricing .lip-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.li-pricing .lip-cards{gap:14px}.li-pricing .lip-card{padding-inline:20px}.li-pricing .lip-recommended{padding-inline:19px}.li-pricing .lip-badge{padding-inline:9px}.li-pricing .lip-feature-list{font-size:.9rem}.li-pricing .lip-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.li-pricing .lip-shell{width:calc(100% - 32px)}.li-pricing .lip-header{height:80px}.li-pricing .lip-brand .lip-logo{width:132px}.li-pricing nav{display:none}.li-pricing .lip-intro{padding:36px 0 28px}.li-pricing .lip-intro h1{font-size:2rem}.li-pricing .lip-mobile-break{display:block}.li-pricing .lip-billing button{padding-inline:15px}.li-pricing .lip-cards{gap:30px;grid-template-columns:1fr;margin:auto;max-width:500px}.li-pricing .lip-card{padding:28px 25px 23px}.li-pricing .lip-recommended{padding:27px 24px 22px}.li-pricing .lip-price-note{margin-bottom:19px;min-height:0}.li-pricing .lip-price{min-height:82px}.li-pricing .lip-feature-list{font-size:1rem}.li-pricing .lip-billing-note{margin:22px auto 32px;max-width:500px}.li-pricing .lip-table-hint{display:block}.li-pricing .lip-comparison-content{padding:0 14px 18px}.li-pricing summary{font-size:.94rem;padding:19px}.li-pricing .lip-faq p{padding-inline:19px}.li-pricing .lip-footer{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.li-pricing *{transition:none!important}}