.cx-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;background:transparent;color:inherit;font:inherit;line-height:1;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;appearance:none}.cx-button:disabled,.cx-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.buttons-row{display:flex;flex-direction:row;gap:16px;align-items:stretch;flex-wrap:nowrap;padding-bottom:3rem;padding-top:1rem}.action-button-primary-radius,.buttons-row .cx-button{border-radius:var(--radius-action-button-primary)}.hero-action-button{width:fit-content;max-width:100%;min-height:3rem;border-width:2px;border-style:solid;font-size:1.125rem;font-weight:var(--cx-weight-semibold);line-height:1.1;padding:.7rem 1rem}.hero-action-button-primary-dark{border-color:var(--color-primary);background:var(--color-primary);color:var(--cx-color-white)}.hero-action-button-secondary-dark{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.hero-action-button-primary-light{border-color:var(--cx-color-white);background:var(--cx-color-white);color:var(--color-primary)}.hero-action-button-secondary-light{border-color:var(--cx-color-white);background:transparent;color:var(--cx-color-white)}.hero-action-button:focus-visible,.hero-action-button:hover{border-color:var(--color-secondary);background:var(--cx-color-white);color:var(--color-secondary);outline:0}.trial-dialog-backdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:1.25rem;background:rgba(8,27,63,.48);backdrop-filter:blur(12px)}.trial-dialog{position:relative;width:min(100%,560px);max-height:min(92vh,760px);overflow-y:auto;border:1px solid rgba(8,27,63,.1);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 80px rgba(8,27,63,.24);padding:1.75rem;color:var(--cx-color-ink-strong);font-family:var(--cx-font-body)}.trial-dialog-close{position:absolute;top:.875rem;right:.875rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(8,27,63,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--cx-color-muted);font-size:1.25rem;line-height:1;cursor:pointer}.trial-dialog-close:focus-visible,.trial-dialog-close:hover{color:var(--cx-color-ink-strong);outline:0;box-shadow:0 0 0 3px rgba(104,40,209,.14)}.trial-dialog-eyebrow{margin:0 2.5rem .75rem 0;color:var(--cx-palette-0b5dcc);font-family:var(--cx-font-brand);font-size:.78rem;font-weight:var(--cx-weight-semibold)}.trial-dialog h2{margin:0 2.5rem .75rem 0;color:var(--cx-color-ink-strong);font-family:var(--cx-font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:var(--cx-weight-display);letter-spacing:0;line-height:1.08}.trial-dialog-body,.trial-dialog-note{margin:0;color:var(--cx-color-muted);font-size:1rem;font-weight:var(--cx-weight-regular);line-height:1.55}.trial-dialog-note{margin-top:.85rem}.trial-dialog-pricing{display:grid;min-width:0;gap:.55rem;margin:1.15rem 0 0;border:1px solid var(--cx-color-line-soft);border-radius:12px;background:linear-gradient(180deg,var(--cx-color-white),var(--cx-color-section));padding:1rem}.trial-dialog-pricing-label{margin:0;color:var(--cx-color-muted);font-family:var(--cx-font-brand);font-size:.72rem;font-weight:var(--cx-weight-semibold);letter-spacing:.04em}.trial-dialog-pricing-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;min-width:0;align-items:baseline;gap:.75rem}.trial-dialog-price{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.35rem}.trial-dialog-price>span{color:var(--cx-color-muted);font-size:.92rem;font-weight:var(--cx-weight-semibold);line-height:1}.trial-dialog-price strong{color:var(--cx-color-ink-strong);font-family:var(--cx-font-display);font-size:clamp(1.35rem,2.8vw,1.5rem);font-weight:var(--cx-weight-display);letter-spacing:0;line-height:1;overflow-wrap:anywhere}.trial-dialog-pricing p:last-child,.trial-dialog-pricing-row span{color:var(--cx-color-muted);font-size:.92rem;font-weight:var(--cx-weight-regular);line-height:1.45}.trial-dialog-pricing-row span{max-width:15rem;min-width:0;text-align:right;overflow-wrap:anywhere}.trial-dialog-pricing p:last-child{margin:0}.trial-dialog-tier-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.trial-dialog-tier-row span{display:grid;min-width:0;gap:.16rem;place-items:center;border:1px solid rgba(8,27,63,.08);border-radius:8px;background:rgba(255,255,255,.68);color:var(--cx-color-ink-strong);font-weight:var(--cx-weight-semibold);line-height:1.18;padding:.48rem .35rem;text-align:center}.trial-dialog-tier-row small,.trial-dialog-tier-row strong{display:block;max-width:100%;color:inherit;font-size:.78rem;font-weight:var(--cx-weight-semibold);line-height:1.15;overflow-wrap:anywhere}.trial-dialog-list{display:grid;gap:.55rem;margin:1.15rem 0 1.5rem;padding:0;list-style:none}.trial-dialog-list li{position:relative;padding-left:1.25rem;color:var(--cx-color-ink-strong);font-size:.95rem;font-weight:var(--cx-weight-semibold);line-height:1.4}.trial-dialog-list li:before{content:"";position:absolute;top:.55rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-primary)}.trial-dialog-actions{display:flex}.trial-dialog-primary{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border-radius:8px;font-family:var(--cx-font-body);font-size:1rem;font-weight:var(--cx-weight-semibold);text-align:center;text-decoration:none;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--cx-color-white)}.trial-dialog-primary:focus-visible,.trial-dialog-primary:hover{outline:0;box-shadow:0 0 0 3px rgba(104,40,209,.14)}@media screen and (max-width:565px){.buttons-row{grid-column-gap:0;grid-row-gap:0;flex-direction:column;gap:16px;width:100%}.buttons-row .cx-button{width:100%}.trial-dialog{padding:1.5rem}.trial-dialog-pricing-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.trial-dialog-pricing-row span{max-width:none;text-align:left}.trial-dialog-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:380px){.trial-dialog-backdrop{padding:.85rem}.trial-dialog{padding:1.25rem}.trial-dialog h2{margin-right:2.25rem;font-size:1.5rem}.trial-dialog-pricing{padding:.85rem}.trial-dialog-tier-row{gap:.3rem}.trial-dialog-tier-row span{padding:.45rem .25rem}}.hero-eyebrow{position:relative;z-index:3;max-width:560px;margin:0 0 2.25rem;color:var(--color-ink-900);font-size:var(--text-base);font-weight:var(--cx-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.hero-header{position:relative;display:flex;margin-top:14rem;margin-bottom:11rem}@media screen and (max-width:1540px){.hero-header{margin-top:8rem;margin-bottom:9rem}.hero-subheader{margin-bottom:4rem}}@media screen and (max-width:640px){.hero-header{margin-top:6rem;margin-bottom:5rem}.hero-subheader{font-size:24px;line-height:32px;margin-bottom:1rem}}.hero-header-title{font-size:var(--text-hero);line-height:var(--leading-tight);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-family:var(--cx-font-brand);background-clip:text;-webkit-background-clip:text;color:var(--color-ink-900);z-index:1}.hero-header-title span{color:var(--text-muted);font-weight:var(--cx-weight-semibold)}.hero-header-title-burn{mix-blend-mode:normal}@media screen and (max-width:800px){.hero-header-title{font-size:46px;line-height:1.07}.hero-eyebrow{margin-bottom:1.5rem;font-size:.9rem}}.section-hero-layout{display:flex;align-items:start;width:100%}.hero-subheader{margin-top:4rem;mix-blend-mode:normal;color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--cx-weight-semibold);line-height:var(--leading-snug);word-wrap:break-word;margin-bottom:3rem;z-index:2}