.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}}
