.xl-pricing .sub-hero{text-align:center;padding:64px 0 32px;position:relative;overflow:hidden}.xl-pricing .sub-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 50% 0,#d9b26a40,#0000 60%);position:absolute;inset:0}.xl-pricing .sub-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--maroon);border:1px solid var(--line);background:#ffffff80;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.xl-pricing .sub-eyebrow .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #d9b26a40}.xl-pricing .sub-title{letter-spacing:-.015em;color:var(--maroon);margin:0;font-family:Assistant,sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.05;position:relative}.xl-pricing .sub-title em{color:var(--maroon-ink);font-style:normal;font-weight:500}.xl-pricing .sub-lede{color:var(--ink-soft);max-width:560px;margin:20px auto 0;font-size:17px;line-height:1.55;position:relative}.xl-pricing .sub-body{padding:16px 0 80px}.xl-pricing .sub-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:24px;padding:36px;display:flex;box-shadow:0 18px 40px #5c252314}@media (max-width:640px){.xl-pricing .sub-card{padding:24px}}.xl-pricing .sub-field{flex-direction:column;gap:8px;display:flex}.xl-pricing .sub-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.xl-pricing .sub-hint{color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.5}.xl-pricing .sub-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.xl-pricing .sub-input:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 3px #5c252314}.xl-pricing .sub-tier-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:500px){.xl-pricing .sub-tier-grid{grid-template-columns:1fr}}.xl-pricing .sub-tier{border:1.5px solid var(--line);color:var(--maroon);cursor:pointer;text-align:center;background:#fff;border-radius:14px;padding:14px 10px;font-family:inherit;transition:all .2s}.xl-pricing .sub-tier:hover{border-color:var(--maroon)}.xl-pricing .sub-tier.selected{background:var(--maroon);border-color:var(--maroon);color:#fff;box-shadow:0 6px 16px #5c252340}.xl-pricing .sub-tier-name{letter-spacing:.02em;font-size:14px;font-weight:600}.xl-pricing .sub-tier-seats{color:inherit;opacity:.7;margin-top:4px;font-size:11px}.xl-pricing .sub-interval-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xl-pricing .sub-interval{border:1.5px solid var(--line);color:var(--maroon);cursor:pointer;text-align:left;background:#fff;border-radius:14px;padding:14px 16px;font-family:inherit;transition:all .2s;position:relative}.xl-pricing .sub-interval:hover{border-color:var(--maroon)}.xl-pricing .sub-interval.selected{background:var(--maroon);border-color:var(--maroon);color:#fff;box-shadow:0 6px 16px #5c252340}.xl-pricing .sub-interval-name{font-size:15px;font-weight:600}.xl-pricing .sub-interval-meta{opacity:.7;margin-top:2px;font-size:11.5px}.xl-pricing .sub-summary{background:var(--cream-2);border:1px solid #5c25231a;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.xl-pricing .sub-summary-row{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.xl-pricing .sub-summary-price{color:var(--maroon);letter-spacing:-.01em;font-family:Assistant,sans-serif;font-size:28px;font-weight:700}.xl-pricing .sub-summary-cur{color:var(--ink-mute);letter-spacing:.02em;font-size:12px;font-weight:500}.xl-pricing .sub-summary-note{color:var(--ink-mute);font-size:12px}.xl-pricing .sub-summary-trial{color:var(--maroon);border-top:1px dashed #5c252326;padding-top:8px;font-size:12.5px;font-weight:600}.xl-pricing .sub-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.xl-pricing .sub-error p{margin:0}.xl-pricing .sub-submit{background:linear-gradient(180deg, var(--maroon) 0%, var(--maroon-ink) 100%);width:100%;color:var(--cream);letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #5c252340}.xl-pricing .sub-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #5c25234d}.xl-pricing .sub-submit:disabled{opacity:.6;cursor:wait}.xl-pricing .sub-spin{border:2px solid #f4eac84d;border-top-color:var(--cream);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite subSpin}@keyframes subSpin{to{transform:rotate(360deg)}}.xl-pricing .sub-legal{color:var(--ink-mute);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.xl-pricing .sub-legal svg{color:var(--ink-mute);flex:none;margin-top:2px}.xl-pricing .sub-legal a{color:var(--maroon);text-underline-offset:2px;text-decoration:underline}