:root{--pricing-accent:var(--title-accent);--pricing-night:#191722}
.pricing-site .nav-links [aria-current=page]{text-decoration:underline;text-underline-offset:7px}
.pricing-hero{text-align:center;padding-block:96px 68px}.pricing-hero h1{font-size:clamp(3rem,6vw,5.2rem);margin:24px 0}.pricing-hero h1 em{font-style:normal;color:var(--pricing-accent)}.pricing-hero>p:not(.eyebrow){font-size:1.25rem;line-height:1.55;color:var(--secondary)}
.trial-pill{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:34px auto 0;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:100px;padding:7px;background:var(--canvas)}.trial-pill span{padding:5px 16px;font-size:.875rem;border-right:1px solid var(--line)}.trial-pill span:last-child{border-right:0}
.billing-switch{display:flex;width:max-content;margin:24px auto 0;padding:4px;border:1px solid var(--line);border-radius:100px;background:#fff}.billing-switch button{border:0;border-radius:100px;background:transparent;padding:9px 17px;font-size:.85rem}.billing-switch button.is-active{background:var(--pricing-night);color:#fff}.billing-switch button span{color:var(--pricing-accent);font-weight:600;margin-left:4px}.billing-switch button.is-active span{color:#d9cafb}
.billing-switch button{cursor:pointer}.billing-switch button:focus-visible{outline:2px solid var(--pricing-accent);outline-offset:3px}.billing-caption{margin:12px auto 0!important;font-size:.9rem!important;color:var(--secondary)}
.price-term{min-height:2.6em;margin:-11px 0 17px;color:var(--secondary);font-size:.83rem;line-height:1.35}
.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:110px}.price-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:28px;padding:34px;background:#fff;min-width:0}.price-card.featured{border-color:var(--pricing-night);box-shadow:0 25px 60px -40px #19172280}.recommended{position:absolute;top:16px;right:18px;border-radius:100px;padding:7px 12px;background:var(--pricing-night);color:#fff;font-size:.68rem;letter-spacing:.1em}.price-card-head{min-height:200px}.price-card-head h2{font-size:2rem;margin:12px 0 15px}.price-card-head>p:last-child{color:var(--secondary);line-height:1.6}.price{display:flex;align-items:baseline;gap:7px;margin:18px 0 22px}.price strong{font-size:2.6rem;letter-spacing:-.06em;line-height:1}.price span{color:var(--secondary);font-size:.9rem}.price-button{width:100%;padding-inline:18px}.featured .price-button{background:var(--pricing-accent)}.featured .price-button:hover{background:#6752a1}.plan-details{border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.plan-details>p{font-size:.82rem;font-weight:600;margin-bottom:13px}.plan-details ul{list-style:none;margin:0;padding:0}.plan-details li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.91rem}.plan-details svg{width:18px;height:18px;color:var(--pricing-accent);margin-top:2px;stroke-width:2}
.trial-section{background:var(--pricing-night);color:#fff}.trial-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,120px);align-items:center}.trial-layout .eyebrow{color:#bdb5d5}.trial-layout h2{font-size:clamp(2.6rem,4.5vw,4rem);margin:20px 0 26px}.trial-layout>div>p:last-child{color:#cac6d2;font-size:1.1rem;max-width:520px}.trial-layout ol{list-style:none;margin:0;padding:0}.trial-layout li{display:flex;gap:21px;padding:24px 0;border-bottom:1px solid #ffffff24}.trial-layout li>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #ffffff35;border-radius:50%;font-size:.75rem;color:#cbbbe8}.trial-layout strong{display:block;font-size:1.1rem;margin-bottom:5px}.trial-layout li p{color:#bbb7c3;font-size:.95rem}
.included-section .section-heading{max-width:720px;margin-inline:auto}.included-section .section-heading h2{font-size:clamp(2.6rem,4.5vw,4rem);margin:20px 0}.included-section .section-heading>p:last-child{font-size:1.1rem;color:var(--secondary)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.included-grid article{border-top:1px solid var(--line);padding:28px 12px 0}.agent-dot{display:block;width:54px;height:54px;border-radius:50%;margin-bottom:23px}.xena-dot{background:#bedaff}.aura-dot{background:#f7c8e6}.nexa-dot{background:#b9eed9}.included-grid h3{font-size:1.75rem;margin:8px 0 12px}.included-grid article>p:last-child{color:var(--secondary)}
.pricing-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;border-top:1px solid var(--line)}.pricing-faq .section-heading h2{font-size:clamp(2.5rem,4vw,3.5rem);margin-top:20px}.pricing-faq .faq-list{margin:0}.pricing-site .closing small{display:block;margin-top:17px;color:#aaaab1;font-size:.78rem}
@media(max-width:940px){.pricing-plans{grid-template-columns:1fr;max-width:700px}.price-card-head{min-height:0}.price-card{padding:34px 40px}.trial-layout,.pricing-faq{grid-template-columns:1fr;gap:48px}.included-grid{gap:28px}.recommended{top:22px;right:25px}}
@media(max-width:650px){.pricing-hero{padding-block:65px 48px}.pricing-hero>p:not(.eyebrow){font-size:1.08rem}.pricing-hero br{display:none}.trial-pill{border-radius:22px;display:grid;width:100%;max-width:350px}.trial-pill span{border-right:0;border-bottom:1px solid var(--line);padding:7px 14px}.trial-pill span:last-child{border-bottom:0}.pricing-plans{padding-bottom:70px}.price-card{padding:28px 23px;border-radius:23px}.recommended{position:static;align-self:flex-start;margin-bottom:20px}.price{margin-top:23px}.trial-layout{gap:35px}.included-grid{grid-template-columns:1fr}.included-grid article{padding-bottom:18px}.pricing-faq{gap:30px}.pricing-faq .section-heading h2{font-size:2.6rem}}
