.l-pricing{background:var(--cream);color:var(--cream-ink);overflow-x:clip}.l-phero{background:var(--dark);color:var(--cream);margin-top:calc(var(--nav-h)*-1);text-align:center;padding:170px 24px 210px;position:relative;overflow:clip}.l-phero-grid{pointer-events:none;background-image:linear-gradient(#fbf4ee0b 1px,#0000 1px),linear-gradient(90deg,#fbf4ee0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000)}.l-phero-inner{flex-direction:column;align-items:center;gap:20px;max-width:780px;margin:0 auto;display:flex;position:relative}.l-phero-inner>*{animation:l-hero-up .8s var(--ease) both}.l-phero-inner>:nth-child(2){animation-delay:80ms}.l-phero-inner>:nth-child(3){animation-delay:.16s}.l-phero-inner>:nth-child(4){animation-delay:.24s}.l-phero-inner>:nth-child(5){animation-delay:.3s}.l-phero .l-eyebrow{margin:0}.l-phero h1{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(40px,5.8vw,68px);font-weight:800;line-height:1.02}.l-phero h1 em{color:var(--brand);font-style:normal}.l-phero-lead{color:#fbf4eeb3;max-width:520px;margin:0;font-size:18px;line-height:1.6}.l-phero-vat{color:#fbf4ee66;font-size:12.5px}@media (prefers-reduced-motion:reduce){.l-phero-inner>*{animation:none}}.l-pseg{border-radius:var(--r-pill);background:#fbf4ee14;border:1px solid #fbf4ee1f;margin-top:8px;padding:5px;display:inline-flex}.l-pseg button{cursor:pointer;border-radius:var(--r-pill);color:#fbf4ee99;background:0 0;border:none;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.l-pseg button:hover{color:#fbf4eee6}.l-pseg button.on{background:var(--cream);color:var(--cream-ink);box-shadow:0 4px 12px #0000004d}.l-plans-sec{z-index:1;max-width:1160px;margin:-150px auto 0;padding:0 24px;position:relative}.l-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.l-plans .l-price{flex-direction:column;margin:0;display:flex;box-shadow:0 24px 60px -28px #18110d59}.l-plans .l-price--pro{box-shadow:0 30px 70px -24px #18110d8c}.l-plans .l-price .l-btn{margin-top:auto}.l-price-note{min-height:20px}.l-seats{background:var(--cream-2);border:1px solid var(--cream-line-2);border-radius:12px;align-items:center;gap:14px;margin:18px 0 2px;padding:10px 14px;display:flex}.l-seats button{border:1px solid var(--cream-line);width:30px;height:30px;color:var(--cream-ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;font-size:17px;font-weight:600;line-height:1}.l-seats button:hover:not(:disabled){border-color:#e0c9b8}.l-seats button:disabled{opacity:.4;cursor:default}.l-seats-val{text-align:center;font-family:var(--font-mono),ui-monospace,monospace;color:var(--cream-ink);flex:1;font-size:14px;font-weight:600}.l-cmp-sec{max-width:960px;margin:0 auto;padding:110px 24px 40px}.l-cmp-head{text-align:center;margin-bottom:44px}.l-cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--cream-line);background:#fff;border-radius:20px;width:100%;overflow:hidden}.l-cmp thead th{background:var(--dark);color:var(--cream);text-align:center;padding:16px 24px;font-size:14px;font-weight:600}.l-cmp thead th:first-child{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbf4ee80;font-size:11px}.l-cmp thead th.is-pro{color:var(--brand)}.l-cmp td{border-top:1px solid var(--cream-line-2);text-align:center;color:var(--cream-ink);padding:15px 24px;font-size:14.5px}.l-cmp td:first-child{text-align:left;color:#4a3e35;font-weight:500}.l-cmp tbody tr:hover{background:var(--cream-2)}.l-cmp .yes{color:var(--good);font-weight:700}.l-cmp .no{color:var(--cream-ink-4)}.l-faq-sec.l-pfaq{max-width:760px;margin:0 auto;padding:90px 24px 120px}@media (max-width:960px){.l-phero{padding:150px 20px 190px}.l-plans{grid-template-columns:1fr;max-width:420px;margin:0 auto}.l-cmp-sec{padding-top:80px}}@media (max-width:640px){.l-cmp thead th,.l-cmp td{padding:12px 14px;font-size:13px}}
