.home-section-eyebrow.pricing-section-label{color:var(--color-primary-700)!important;font-weight:600!important}.home-section-eyebrow.pricing-section-label-compliance{color:var(--color-violet-700)!important}.home-section-eyebrow.pricing-section-label-subscription{color:var(--color-teal-700)!important}.home-section-eyebrow.pricing-section-label-hero{color:var(--color-tertiary-800)!important}.home-section-eyebrow.pricing-section-label-licenses{color:var(--color-indigo-700)!important}.home-section-eyebrow.pricing-section-label-cta{color:var(--color-amber-800)!important}.pricing-section-spacing{padding-block:4rem}@media (min-width:640px){.pricing-section-spacing{padding-block:5rem}}@media (min-width:1024px){.pricing-section-spacing{padding-block:6rem}}
.pricing-hero{background:linear-gradient(110deg, var(--color-primary-50) 35%, var(--color-secondary-50) 100%);border-bottom:1px solid var(--color-primary-100)}.pricing-hero-inner{min-height:calc(var(--full-dvh) * .75)}.pricing-hero-visual{isolation:isolate;border-radius:0;width:100%;overflow:hidden}.pricing-hero-slide{opacity:0;transition:opacity 2s ease-in-out}.pricing-hero-slide[data-active=true]{opacity:1}.pricing-hero-image{object-fit:contain;object-position:right center}.pricing-hero-wash{background:radial-gradient(ellipse at 8% 48%, color-mix(in srgb, var(--color-primary-100) 65%, transparent), transparent 52%), linear-gradient(90deg, var(--color-primary-50) 0%, color-mix(in srgb, var(--color-primary-50) 95%, transparent) 30%, color-mix(in srgb, var(--color-primary-50) 85%, transparent) 39%, transparent 48%), linear-gradient(0deg, white, transparent 8%)}.pricing-hero-action{transition:background-color .3s,transform .4s,box-shadow .4s}@media (prefers-reduced-motion:no-preference){.pricing-hero-copy>*{animation:1.1s cubic-bezier(.22,1,.36,1) both pricing-hero-enter}.pricing-hero-copy>:nth-child(2){animation-delay:.1s}.pricing-hero-copy>:nth-child(3){animation-delay:.2s}.pricing-hero-copy>:nth-child(4){animation-delay:.3s}.pricing-hero-action:hover{transform:translateY(-2px)}}@keyframes pricing-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.pricing-hero-inner{min-height:auto;padding-bottom:clamp(220px,56.25vw,560px)}.pricing-hero-copy{padding-bottom:24px}.pricing-hero-visual{height:clamp(220px,56.25vw,560px);top:auto}.pricing-hero-image{object-fit:contain;object-position:center}.pricing-hero-wash{background:radial-gradient(ellipse at 8% 15%, color-mix(in srgb, var(--color-primary-100) 55%, transparent), transparent 55%), linear-gradient(0deg, white, transparent 5%), linear-gradient(180deg, var(--color-primary-50) 0%, var(--color-primary-50) 40%, transparent 65%)}}@media (prefers-reduced-motion:reduce){.pricing-hero-slide,.pricing-hero-action{transition:none}}
.pricing-assurance-section{background:#fff}.assurance-pack-card{background-image:radial-gradient(ellipse at top right, var(--color-secondary-50), transparent 55%);transition:border-color .45s,box-shadow .45s;box-shadow:0 4px 20px #00000005}.assurance-pack-card:hover,.assurance-pack-card:focus-within{border-color:var(--color-primary-200);box-shadow:0 18px 40px #00000012}.assurance-pack-icon{box-shadow:inset 0 1px #fff,0 4px 10px #00000008}.assurance-pack-action{transition:background-color .35s,box-shadow .45s}.assurance-pack-action:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 18%, transparent)}@media (prefers-reduced-motion:no-preference){.assurance-pack-card{transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.assurance-pack-card:hover{transform:translateY(-5px)}.assurance-pack-icon{transition:transform .65s cubic-bezier(.22,1,.36,1)}.assurance-pack-card:hover .assurance-pack-icon{transform:translateY(-2px)rotate(-3deg)}.assurance-pack-action svg{transition:transform .45s}.assurance-pack-action:hover svg{transform:translate(3px)}}
.pricing-compliance-section{background:var(--color-zinc-50)}.compliance-pack-card{background-image:radial-gradient(ellipse at top right, var(--color-primary-50), transparent 55%);transition:border-color .45s,box-shadow .45s;box-shadow:0 4px 20px #00000005}.compliance-pack-card:hover,.compliance-pack-card:focus-within{border-color:var(--color-primary-200);box-shadow:0 18px 40px #0000000f}.compliance-pack-icon{box-shadow:inset 0 1px #fff,0 4px 10px #00000008}.compliance-pack-action{transition:background-color .35s,color .35s,border-color .35s}@media (prefers-reduced-motion:no-preference){.compliance-pack-card{transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.compliance-pack-card:hover{transform:translateY(-5px)}.compliance-pack-icon{transition:transform .65s cubic-bezier(.22,1,.36,1)}.compliance-pack-card:hover .compliance-pack-icon{transform:translateY(-2px)rotate(-3deg)}.compliance-pack-action svg{transition:transform .45s}.compliance-pack-action:hover svg{transform:translate(3px)}}
.pricing-platform-section{background:#fff}.pricing-platform-halo{background:radial-gradient(ellipse at center, var(--color-primary-100), transparent 70%)}.pricing-platform-capability{transition:border-color .45s,box-shadow .45s;box-shadow:0 2px 8px #00000005}.pricing-platform-capability:hover{border-color:var(--color-primary-200);box-shadow:0 6px 16px #0000000a}@media (prefers-reduced-motion:no-preference){.pricing-platform-capability{transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.pricing-platform-capability:hover{transform:translateY(-2px)}.pricing-platform-capability svg{transition:transform .6s}.pricing-platform-capability:hover svg{transform:translateY(-2px)}}.pricing-platform-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(24px,5vw,90px) calc(100% - clamp(24px,5vw,90px)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(24px,5vw,90px) calc(100% - clamp(24px,5vw,90px)),#0000)}.pricing-platform-marquee-track{width:max-content;animation:85s linear infinite pricing-platform-marquee;display:flex}.pricing-platform-marquee-group{gap:16px;padding-right:16px;display:flex}.pricing-platform-marquee:hover .pricing-platform-marquee-track,.pricing-platform-marquee:focus-within .pricing-platform-marquee-track{animation-play-state:paused}.pricing-platform-marquee:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@keyframes pricing-platform-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pricing-platform-marquee{overflow-x:auto}.pricing-platform-marquee-track{animation:none}.pricing-platform-marquee-group[aria-hidden=true]{display:none}}
.pricing-licenses{background:var(--color-zinc-50)}.pricing-license-table tbody tr{transition:background-color .35s}.pricing-license-table tbody tr:hover{background-color:var(--color-primary-50)}.pricing-licenses-benefits{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-license-panel,.pricing-licenses-benefits{box-shadow:0 8px 30px #0000000a}@media (prefers-reduced-motion:no-preference){.pricing-licenses-benefits{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .5s}.pricing-licenses-benefits:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000000f}.pricing-license-table svg{transition:transform .4s}.pricing-license-table tr:hover svg{transform:scale(1.08)}}
.pricing-final-cta{background-color:var(--color-primary-950);background-image:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 48%,#ffffff40 100%),url(/images/pricing/platform-licenses-mountains-v2.jpg);background-position:bottom;background-size:cover}.pricing-final-action{transition:box-shadow .5s,border-color .4s;box-shadow:0 8px 22px #0000001f}.pricing-final-action-assurance{background:linear-gradient(110deg, var(--color-violet-500), var(--color-violet-700))}.pricing-final-action-compliance{background:linear-gradient(110deg, var(--color-teal-500), var(--color-teal-700))}.pricing-final-action-platform{background:linear-gradient(110deg, var(--color-primary), var(--color-primary-600))}.pricing-final-action:hover{border-color:#fff6;box-shadow:0 12px 28px #0000002e}@media (prefers-reduced-motion:no-preference){.pricing-final-action{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s}.pricing-final-action:hover{transform:translateY(-3px)}.pricing-final-action svg:last-child{transition:transform .45s}.pricing-final-action:hover svg:last-child{transform:translate(4px)}}
