.feature-detail-page{--feature-bg: #fff;--feature-ink: #111114;--feature-muted: #667085;--feature-border: rgb(15 23 42 / .13);background:var(--feature-bg);color:var(--feature-ink)}.feature-surface,.feature-final-section{background:var(--feature-bg);color:var(--feature-ink)}.feature-heading{color:var(--feature-ink)}.feature-muted{color:var(--feature-muted)}.feature-secondary-button{border-color:var(--feature-border);background:#0f172a0b;color:var(--feature-ink)}.feature-secondary-button:hover{border-color:#ea1c2461;background:#ea1c2411}.feature-dark-band{background:#050505;color:#fff}.feature-outline-text{color:var(--feature-bg);-webkit-text-fill-color:var(--feature-bg);-webkit-text-stroke:1.6px #ef1d2a;display:inline-block;font-weight:500;letter-spacing:-.018em;paint-order:stroke fill;padding-inline:.035em}.feature-capability-grid{border-top:1px solid var(--feature-border)}.feature-capability-card{border-color:var(--feature-border)}html[data-site-theme=dark] .feature-detail-page{--feature-bg: #0a0a0c;--feature-ink: #fff;--feature-muted: #98a2b3;--feature-border: rgb(255 255 255 / .14)}html[data-site-theme=dark] .feature-detail-page .bg-red-50{background-color:#ea1c241f!important}html[data-site-theme=dark] .feature-preview-window,html[data-site-theme=dark] .feature-preview-window .bg-slate-100,html[data-site-theme=dark] .feature-preview-window .bg-slate-50{background-color:#111114!important}html[data-site-theme=dark] .feature-preview-window .bg-white{background-color:#18181c!important}html[data-site-theme=dark] .feature-preview-window .text-black,html[data-site-theme=dark] .feature-preview-window .text-slate-800,html[data-site-theme=dark] .feature-preview-window .text-slate-700{color:#fff!important}html[data-site-theme=dark] .feature-preview-window .border-slate-200{border-color:#ffffff1f!important}.feature-reveal-ready [data-feature-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.feature-reveal-ready [data-feature-reveal].is-revealed{opacity:1;transform:none}@media (max-width: 639px){.feature-outline-text{-webkit-text-stroke-width:1.15px;letter-spacing:-.01em}}@media (prefers-reduced-motion: reduce){.feature-reveal-ready [data-feature-reveal]{opacity:1;transform:none;transition:none}}.site-vue-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgb(15 23 42 / .08);background:#ffffffe6;color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s ease,background-color .35s ease,color .35s ease}.site-vue-header.is-dark{border-color:#ffffff14;background:#0a0a0ce6;color:#fff}.site-vue-header.is-hidden{transform:translateY(-100%)}.site-vue-header-inner{display:flex;width:100%;max-width:var(--site-content-width, 80rem);height:5rem;align-items:center;justify-content:space-between;margin-inline:auto;padding-inline:var(--site-content-gutter, 2rem);box-sizing:border-box}.site-logo img{width:auto;height:2.5rem}.desktop-navigation{display:flex;align-items:center;gap:.25rem}.desktop-navigation>a,.nav-dropdown>a{display:inline-flex;align-items:center;gap:.55rem;border-radius:.65rem;padding:.65rem .85rem;color:inherit;font-size:.875rem;font-weight:700;transition:color .2s ease,background-color .2s ease}.desktop-navigation a:hover,.desktop-navigation a.active{background:#ea1c2414;color:#ea1c24}.nav-dropdown{position:relative}.nav-dropdown>a i{font-size:.55rem;transition:transform .2s ease}.nav-dropdown:hover>a i,.nav-dropdown:focus-within>a i{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:100%;left:50%;display:grid;visibility:hidden;width:42rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;border:1px solid rgb(15 23 42 / .1);border-radius:1.5rem;background:#fff;box-shadow:0 24px 70px #0f172a29;opacity:0;transform:translate(-50%,.75rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.solution-menu{width:25rem;grid-template-columns:1fr}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{visibility:visible;opacity:1;transform:translate(-50%,.35rem)}.dropdown-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding:.25rem .35rem .65rem;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dropdown-heading a{color:#ea1c24;letter-spacing:0;text-transform:none}.menu-card{display:flex;align-items:center;gap:.8rem;border-radius:1rem;padding:.8rem;color:#111827;transition:background-color .2s ease}.menu-card:hover{background:#f8fafc}.menu-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff1f2;color:#ea1c24}.menu-card strong,.menu-card small{display:block}.menu-card strong{font-size:.78rem}.menu-card small{margin-top:.2rem;color:#64748b;font-size:.68rem;line-height:1.35}.header-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle,.menu-toggle{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(15 23 42 / .12);border-radius:50%;background:transparent;color:inherit}.theme-toggle{border:0}.site-vue-header.is-dark .theme-toggle,.site-vue-header.is-dark .menu-toggle{border-color:#ffffff26}.login-link{color:inherit;font-size:.875rem;font-weight:700}.primary-action{border-radius:.7rem;background:#ea1c24;padding:.8rem 1.25rem;color:#fff;font-size:.875rem;font-weight:800}.menu-toggle{display:none;border-radius:.8rem}.mobile-navigation{display:none}.site-vue-header.is-dark .dropdown-panel{border-color:#ffffff1a;background:#151518}.site-vue-header.is-dark .menu-card{color:#fff}.site-vue-header.is-dark .menu-card:hover{background:#ffffff0f}.site-vue-header.is-dark .menu-icon{background:#ea1c2424}@media (max-width: 1023px){.desktop-navigation,.login-link,.header-actions>.primary-action{display:none}.menu-toggle{display:grid}.mobile-navigation{display:flex;max-height:calc(100vh - 5rem);flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem 1.25rem 1.5rem;border-top:1px solid rgb(15 23 42 / .08);background:inherit}.mobile-navigation a,.mobile-navigation button{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.72rem .8rem;color:inherit;font-size:.85rem;font-weight:700;text-align:left}.mobile-navigation a:hover{background:#ea1c2414;color:#ea1c24}.mobile-group-label{margin-top:.5rem;padding:.4rem .8rem;color:#94a3b8;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}}.home-scroll-canvas{--shell-gutter: 0px;--shell-top: 80px;--shell-radius: 32px;--hero-bg: #fff;--hero-ink: #111114;--hero-muted: #667085;--hero-border: rgb(15 23 42 / .13);--hero-soft: rgb(15 23 42 / .045);--hero-panel: rgb(255 255 255 / .84);position:relative;isolation:isolate;background:#fff;transition:background-color .45s ease,color .45s ease}html[data-site-theme=dark] .home-scroll-canvas{--hero-bg: #0a0a0c;--hero-ink: #fff;--hero-muted: #98a2b3;--hero-border: rgb(255 255 255 / .16);--hero-soft: rgb(255 255 255 / .06);--hero-panel: rgb(22 22 26 / .88);background:#0a0a0c}.home-scroll-canvas:before{content:"";position:absolute;z-index:0;inset:var(--shell-top) var(--shell-gutter) 0;border-radius:var(--shell-radius) var(--shell-radius) 0 0;background:var(--hero-bg);will-change:inset,border-radius;transition:background-color .45s ease}.home-hero-shell{position:relative;z-index:1;background:var(--hero-bg);color:var(--hero-ink);transition:background-color .45s ease,color .45s ease}.hero-feature-orbit{position:relative;max-width:1180px;margin-inline:auto}.feature-orbit-stage{position:relative;height:clamp(220px,22vw,260px);margin-top:.5rem;touch-action:pan-y}.feature-orbit-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;color:var(--brand-red);filter:drop-shadow(0 8px 18px rgb(234 28 36 / .08))}.feature-orbit-line path{fill:none;vector-effect:non-scaling-stroke}.feature-orbit-track{stroke:var(--hero-border);stroke-width:5;opacity:.38}.feature-orbit-accent{stroke:url(#feature-line-gradient);stroke-width:2.25}.feature-orbit-item{--x: 50%;--y: 50%;--scale: .8;--opacity: 0;position:absolute;z-index:var(--z, 1);left:var(--x);top:var(--y);display:flex;width:14rem;align-items:center;flex-direction:column;gap:0;border:0;background:transparent;padding:0;color:var(--brand-red);opacity:0;box-shadow:none;transform:translate(-50%,calc(-100% - 26px)) scale(var(--scale));transform-origin:center bottom;transition:left .8s cubic-bezier(.16,1,.3,1),top .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease,color .3s ease;will-change:left,top,transform,opacity}.feature-orbit-stage.is-ready .feature-orbit-item{opacity:var(--opacity)}.feature-orbit-item.is-jumping{transition:none}.feature-orbit-item:after{position:absolute;bottom:-30px;left:50%;width:8px;height:8px;border:2px solid var(--hero-bg);border-radius:50%;background:var(--brand-red);box-shadow:0 0 0 1px #ea1c2424;content:"";transform:translate(-50%);transition:width .35s ease,height .35s ease,box-shadow .35s ease}.feature-orbit-item.is-active:after{width:12px;height:12px;box-shadow:0 0 0 4px #ea1c241f}.feature-orbit-label{color:inherit;padding:0;background:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:300;line-height:.94;letter-spacing:-.055em;text-align:center;text-wrap:balance}.feature-orbit-item.is-active{width:22rem;color:var(--brand-red)}.feature-orbit-item.is-active .feature-orbit-label{background:none;font-size:3rem;font-weight:300}.feature-orbit-item.orbit-distance-1 .feature-orbit-label{font-size:1.8rem}.feature-orbit-item.orbit-distance-2 .feature-orbit-label{font-size:1.25rem}.feature-orbit-item.orbit-distance-3 .feature-orbit-label{font-size:.95rem}.feature-orbit-item.orbit-distance-2,.feature-orbit-item.orbit-distance-3{pointer-events:none}.hero-message{margin-top:-1.5rem}.hero-title-red{color:var(--hero-bg);-webkit-text-fill-color:var(--hero-bg);-webkit-text-stroke:2px var(--brand-red);font-weight:500;letter-spacing:-.018em;paint-order:stroke fill;padding-inline:.045em;text-shadow:none}.hero-title-base{color:var(--hero-ink)}.hero-summary{color:var(--hero-muted)}.hero-product-kicker{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.55rem;margin:0 auto 1.2rem;color:var(--hero-muted);font-size:.64rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hero-product-mark{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.48rem;background:#ea1c2417;color:var(--brand-red);font-size:.55rem;letter-spacing:0}.hero-primary-cta{box-shadow:0 14px 30px #ea1c2433}.hero-secondary-cta{border-color:var(--hero-border);background:var(--hero-soft);color:var(--hero-ink)}.hero-secondary-cta:hover{border-color:#ea1c2461;background:#ea1c2411}.feature-card-carousel{width:100%;margin-top:clamp(2.25rem,4vw,3.5rem);text-align:left}.feature-card-carousel-head{display:flex;align-items:end;justify-content:flex-end;gap:1.5rem;margin-bottom:1rem}.feature-card-controls{display:flex;flex:0 0 auto;gap:.6rem}.feature-card-controls button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--hero-border);border-radius:50%;background:var(--hero-bg);color:var(--hero-ink);font-size:.7rem;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.feature-card-controls button:hover{transform:translateY(-2px);border-color:#ea1c2466;background:#ea1c240f;color:var(--brand-red)}.feature-card-track{display:grid;grid-auto-columns:minmax(17rem,31%);grid-auto-flow:column;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.15rem .15rem 1rem;scroll-padding-inline:.15rem;scroll-snap-type:inline mandatory;scrollbar-width:none}.feature-card-track::-webkit-scrollbar{display:none}.feature-card{position:relative;display:flex;min-height:15rem;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--hero-border);border-radius:1.5rem;background:var(--hero-soft);padding:1.5rem;color:var(--hero-ink);scroll-snap-align:start;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:#ea1c2457;background:#ea1c240b}.feature-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#ea1c241a;color:var(--brand-red);font-size:1rem}.feature-card-copy{display:block;margin-top:auto;padding-top:2.25rem}.feature-card-copy strong{display:block;color:var(--hero-ink);font-size:1.25rem;font-weight:850;letter-spacing:-.035em}.feature-card-copy>span{display:block;margin-top:.65rem;color:var(--hero-muted);font-size:.82rem;line-height:1.65}.feature-card-arrow{position:absolute;top:1.9rem;right:1.75rem;color:var(--hero-muted);font-size:.7rem;transition:transform .25s ease,color .25s ease}.feature-card:hover .feature-card-arrow{transform:translate(4px);color:var(--brand-red)}@media (max-width: 767px){.feature-orbit-stage{height:205px;margin-inline:-1rem;margin-top:.5rem}.feature-orbit-item{width:7rem;color:var(--brand-red);transform:translate(-50%,calc(-100% - 14px)) scale(1)}.feature-orbit-item:after{bottom:-18px;width:6px;height:6px;border-width:1.5px}.feature-orbit-item.is-active:after{width:10px;height:10px}.feature-orbit-label{padding:0;background:none;font-size:.68rem;line-height:1.15}.feature-orbit-item.is-active{width:13rem}.feature-orbit-item.is-active .feature-orbit-label{background:none;font-size:2.2rem;line-height:.9}.feature-orbit-stage.is-ready .feature-orbit-item.orbit-distance-1{opacity:.34}.feature-orbit-item.orbit-distance-1 .feature-orbit-label{font-size:.95rem;line-height:1}.feature-orbit-item.orbit-distance-2 .feature-orbit-label{font-size:.75rem}.feature-orbit-item.orbit-distance-3{pointer-events:none}.feature-orbit-item.orbit-distance-3 .feature-orbit-label{font-size:.6rem}.feature-orbit-item.orbit-side-center{--x: 50% !important;--y: 48.5% !important}.feature-orbit-item.orbit-side-left.orbit-distance-1{--x: 10% !important;--y: 69% !important}.feature-orbit-item.orbit-side-right.orbit-distance-1{--x: 90% !important;--y: 69% !important}.feature-orbit-item.orbit-side-left.orbit-distance-2{--x: 10% !important;--y: 69% !important}.feature-orbit-item.orbit-side-right.orbit-distance-2{--x: 90% !important;--y: 69% !important}.feature-orbit-item.orbit-side-left.orbit-distance-3{--x: 1% !important;--y: 84% !important}.feature-orbit-item.orbit-side-right.orbit-distance-3{--x: 99% !important;--y: 84% !important}.feature-card-carousel{margin-top:2.5rem}.feature-card-carousel-head{align-items:center}.feature-card-controls button{width:2.5rem;height:2.5rem}.feature-card-track{grid-auto-columns:84%;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.feature-card{min-height:13.5rem;border-radius:1.25rem;padding:1.25rem}.feature-card-copy strong{font-size:1.15rem}.feature-card-copy>span{font-size:.78rem}.hero-title-red{-webkit-text-stroke-width:1.35px;letter-spacing:-.012em}}@media (prefers-reduced-motion: reduce){.feature-orbit-item{transition:none}}.pricing-page{--pricing-bg: #fff;--pricing-ink: #111114;--pricing-muted: #667085;--pricing-line: rgb(15 23 42 / .13);background:var(--pricing-bg);color:var(--pricing-ink)}.pricing-hero,.pricing-surface{background:var(--pricing-bg);color:var(--pricing-ink)}.pricing-eyebrow,.pricing-section-label{color:#ea1c24;font-size:.65rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.pricing-title span{color:var(--pricing-bg);-webkit-text-fill-color:var(--pricing-bg);-webkit-text-stroke:1.6px #ea1c24;display:inline-block;font-weight:500;letter-spacing:-.018em;padding-inline:.035em;paint-order:stroke fill}.pricing-muted,.pricing-card-muted{color:var(--pricing-muted)}.pricing-grid{border-top:1px solid var(--pricing-line);padding-top:2rem}.pricing-card{overflow:hidden;border:1px solid var(--pricing-line);border-radius:1rem;background:var(--pricing-bg);transition:transform .3s ease,border-color .3s ease,background-color .35s ease}.pricing-card:hover{transform:translateY(-5px);border-color:#ea1c2461}.pricing-card.featured{background:#050505;border-color:#050505;color:#fff}.pricing-card-topline{height:4px;background:#ea1c24}.pricing-popular{border-radius:999px;background:#ea1c2429;padding:.45rem .65rem;color:#ef4444;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pricing-index{color:#cbd5e1;font-size:.65rem;font-weight:900}.pricing-price,.pricing-extra{border-color:var(--pricing-line)}.pricing-price>div>span:first-child,.pricing-price>div>span:last-child{color:#94a3b8}.pricing-limit{border-radius:.8rem;background:#0f172a0b;padding:.9rem}.pricing-limit span,.pricing-limit strong{display:block}.pricing-limit span{color:#94a3b8;font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-limit strong{margin-top:.4rem;font-size:.85rem}.pricing-feature-on{color:var(--pricing-ink);font-weight:700}.pricing-feature-off{color:#94a3b8}.pricing-check{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#ea1c241a;color:#ea1c24;font-size:.55rem}.pricing-card.featured .pricing-card-muted,.pricing-card.featured .pricing-feature-off{color:#64748b}.pricing-card.featured .pricing-feature-on{color:#fff}.pricing-card.featured .pricing-price,.pricing-card.featured .pricing-extra{border-color:#ffffff1f}.pricing-card.featured .pricing-limit{background:#ffffff12}.pricing-plan-action,.pricing-primary,.pricing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:.9rem 1.4rem;font-size:.82rem;font-weight:900;transition:transform .2s ease,background-color .2s ease}.pricing-plan-action{width:100%;background:var(--pricing-ink);color:var(--pricing-bg)}.pricing-card.featured .pricing-plan-action,.pricing-primary{background:#ea1c24;color:#fff}.pricing-plan-action:hover,.pricing-primary:hover{transform:translateY(-2px);background:#b9151c}.pricing-secondary{border:1px solid var(--pricing-line);background:#0f172a0a;color:var(--pricing-ink)}.pricing-dark-band{background:#050505;color:#fff}.pricing-dark-outline{color:#050505;-webkit-text-fill-color:#050505;-webkit-text-stroke:1.25px #ea1c24;display:inline-block;font-weight:500;letter-spacing:-.012em;paint-order:stroke fill}.pricing-empty{border-color:var(--pricing-line)}html[data-site-theme=dark] .pricing-page{--pricing-bg: #0a0a0c;--pricing-ink: #fff;--pricing-muted: #98a2b3;--pricing-line: rgb(255 255 255 / .14)}html[data-site-theme=dark] .pricing-card.featured{background:#18181c;border-color:#ffffff29}html[data-site-theme=dark] .pricing-limit{background:#fff1}html[data-site-theme=dark] .pricing-plan-action{background:#fff;color:#111114}html[data-site-theme=dark] .pricing-card.featured .pricing-plan-action,html[data-site-theme=dark] .pricing-primary{background:#ea1c24;color:#fff}@media (max-width: 639px){.pricing-title span{-webkit-text-stroke-width:1.15px;letter-spacing:-.01em}}
