@property --hero-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-product-stage[data-astro-cid-khdkxc3a]{--hero-preview-ratio:1.92 / 1;--hero-card-width:72%;--hero-ring-radius:44%;isolation:isolate;min-height:clamp(27rem,43vw,34rem);position:relative}.hero-product-composition[data-astro-cid-khdkxc3a]{position:absolute;inset:12% -3% auto}.hero-product-composition[data-astro-cid-khdkxc3a]:before{z-index:-1;width:84%;aspect-ratio:var(--hero-preview-ratio);content:"";pointer-events:none;background:linear-gradient(145deg,#1e7fb821,#6b2e8a14 52%,#d6327c14);position:absolute;top:1rem;left:8%;transform:rotate(-4deg)}.hero-product-track[data-astro-cid-khdkxc3a]{justify-items:center;display:grid}.hero-product-window[data-astro-cid-khdkxc3a]{--hero-depth:calc((cos(var(--hero-angle)) + 1) / 2);z-index:calc(var(--hero-depth) * 100);width:var(--hero-card-width);background:var(--surface);box-shadow:0 26px 70px rgba(var(--shadow) / .2);transform:perspective(70rem) translateX(calc(sin(var(--hero-angle)) * var(--hero-ring-radius))) rotateY(calc(sin(var(--hero-angle)) * 22deg)) scale(calc(.56 + .44 * var(--hero-depth)));will-change:transform;grid-area:1/1;margin:0;transition:--hero-angle 1s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.hero-product-window[data-astro-cid-khdkxc3a]:after{background:var(--canvas);content:"";opacity:calc((1 - var(--hero-depth)) * .6);pointer-events:none;position:absolute;inset:0}.hero-product-window[data-astro-cid-khdkxc3a][data-focus=false]{cursor:pointer}@supports not (transform:translateX(calc(sin(30deg) * 1px))){.hero-product-window[data-astro-cid-khdkxc3a][data-focus=false]{visibility:hidden}}.hero-product-window[data-astro-cid-khdkxc3a] figcaption[data-astro-cid-khdkxc3a]{min-height:2.75rem;color:var(--text-primary);background:var(--surface);letter-spacing:.01em;justify-content:space-between;align-items:center;padding-inline:1rem;font-size:.82rem;display:flex}.hero-product-window[data-astro-cid-khdkxc3a] figcaption[data-astro-cid-khdkxc3a] strong[data-astro-cid-khdkxc3a]{font-weight:750}.hero-product-window[data-astro-cid-khdkxc3a] figcaption[data-astro-cid-khdkxc3a] span[data-astro-cid-khdkxc3a]{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-product-image-frame[data-astro-cid-khdkxc3a]{background:var(--surface-raised);overflow:hidden}.hero-product-window[data-astro-cid-khdkxc3a] img[data-astro-cid-khdkxc3a]{width:100%;aspect-ratio:var(--hero-preview-ratio);object-fit:cover;object-position:top left}.hero-product-progress[data-astro-cid-khdkxc3a]{background:var(--accent-soft);height:3px;transition:opacity .3s}.hero-product-window[data-astro-cid-khdkxc3a][data-focus=false] .hero-product-progress[data-astro-cid-khdkxc3a]{opacity:0}.hero-product-progress[data-astro-cid-khdkxc3a] span[data-astro-cid-khdkxc3a]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero-product-selector[data-astro-cid-khdkxc3a]{justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,1.5rem);margin-top:1.5rem;display:flex}.hero-product-option[data-astro-cid-khdkxc3a]{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.5rem .15rem;font-size:clamp(.7rem,1vw,.85rem);font-weight:700;transition:color .18s;position:relative}.hero-product-option[data-astro-cid-khdkxc3a]:after{background:var(--accent);content:"";height:2px;transition:scale .22s;position:absolute;bottom:0;left:0;right:0;scale:0 1}.hero-product-option[data-astro-cid-khdkxc3a]:hover,.hero-product-option[data-astro-cid-khdkxc3a][aria-pressed=true]{color:var(--accent-strong)}.hero-product-option[data-astro-cid-khdkxc3a][aria-pressed=true]:after{scale:1}.hero-product-playback[data-astro-cid-khdkxc3a]{width:2.75rem;height:2.75rem;color:var(--text-secondary);background:var(--surface-tint);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hero-product-playback[data-astro-cid-khdkxc3a]:hover{color:var(--accent-strong);background:var(--accent-soft)}.hero-product-playback[data-astro-cid-khdkxc3a][hidden]{display:none}@supports (animation-timeline:scroll()){@media (width>=768px) and (prefers-reduced-motion:no-preference){.hero-product-ring[data-astro-cid-khdkxc3a]{animation:linear both hero-ring-depth scroll(root);animation-range:0 100dvh}.hero-product-composition[data-astro-cid-khdkxc3a]:before{animation:linear both hero-backdrop-depth scroll(root);animation-range:0 100dvh}}}@keyframes hero-ring-depth{0%{transform:translateY(0)scale(1)}to{transform:translateY(2rem)scale(1.02)}}@keyframes hero-backdrop-depth{0%{transform:translateY(-1rem)rotate(-4deg)}to{transform:translateY(3rem)rotate(-4deg)}}@media (width<=767px){.hero-product-stage[data-astro-cid-khdkxc3a]{--hero-card-width:76%;--hero-ring-radius:44%;min-height:22rem}.hero-product-composition[data-astro-cid-khdkxc3a]{inset:10% 0 auto}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-product-window[data-astro-cid-khdkxc3a] img[data-astro-cid-khdkxc3a]{transition:scale .6s cubic-bezier(.4,0,.2,1)}.hero-product-window[data-astro-cid-khdkxc3a][data-focus=true]:hover img[data-astro-cid-khdkxc3a]{scale:1.03}}@media (prefers-reduced-motion:reduce){.hero-product-window[data-astro-cid-khdkxc3a],.hero-product-progress[data-astro-cid-khdkxc3a]{transition:none}}.homepage-hero[data-astro-cid-lcdefpme] .product-parallax-copy[data-astro-cid-lcdefpme]{animation:none}.homepage-hero[data-astro-cid-lcdefpme]:before{content:none}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]{view-timeline:--media-depth block}@supports (animation-timeline:view()){@media (width>=768px) and (prefers-reduced-motion:no-preference){.narrative-showcase[data-astro-cid-lcdefpme] .product-card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:linear both media-depth --media-depth;animation-range:entry exit 0%}}}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:before{z-index:-1;background:radial-gradient(circle at 0 0, var(--card-wash), transparent min(24rem, 70vw));content:"";pointer-events:none;position:absolute;inset:0}.product-card-health[data-astro-cid-lcdefpme]{--card-wash:#1e7fb81f}.product-card-biz[data-astro-cid-lcdefpme]{--card-wash:#6b2e8a1a}.product-card-law[data-astro-cid-lcdefpme]{--card-wash:#f47e5c1f}@supports (animation-timeline:view()){@media (width>=768px) and (prefers-reduced-motion:no-preference){.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:before{animation:linear both glow-in --media-depth;animation-range:entry entry 60%}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(2):before{animation-range:entry 15% entry 75%}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(3):before{animation-range:entry 30% entry 90%}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(odd){--media-drift:3.5%}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(2){--media-drift:7%}}}.narrative-showcase[data-astro-cid-lcdefpme]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]{border-right:0;grid-area:auto;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:0}.narrative-showcase[data-astro-cid-lcdefpme] .product-card-copy[data-astro-cid-lcdefpme]{padding:2rem}.narrative-showcase[data-astro-cid-lcdefpme] .logo-tile[data-astro-cid-lcdefpme]{margin-bottom:0}.narrative-showcase[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:2rem;font-size:clamp(1.75rem,2.4vw,2.4rem)}.narrative-showcase[data-astro-cid-lcdefpme] .product-card-link[data-astro-cid-lcdefpme]{margin-top:auto}.narrative-showcase[data-astro-cid-lcdefpme] .product-card-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;align-self:end;margin:0 1rem 1rem}.narrative-showcase[data-astro-cid-lcdefpme] .product-card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center}.narrative-showcase[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-reveal=solution]{opacity:1;transition:color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);translate:0}@media (prefers-reduced-motion:no-preference){.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:is(.product-card-copy,.product-card-media){transition:opacity .55s cubic-bezier(.16,1,.3,1),translate .55s cubic-bezier(.16,1,.3,1)}.narrative-showcase[data-astro-cid-lcdefpme] .reveal-ready[data-astro-cid-lcdefpme]:not(.is-visible):not(:focus-within)>[data-astro-cid-lcdefpme]:is(.product-card-copy,.product-card-media){opacity:0;translate:0 12px}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:focus-within>[data-astro-cid-lcdefpme]:is(.product-card-copy,.product-card-media){transition:none}.narrative-showcase[data-astro-cid-lcdefpme] .product-card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:scale .6s cubic-bezier(.4,0,.2,1)}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:focus-visible .product-card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{scale:1.03}@media (hover:hover) and (pointer:fine){.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:hover .product-card-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{scale:1.03}}@media (width>=1024px){.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(2){--solution-delay:.1s}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]:nth-child(3){--solution-delay:.2s}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme].is-visible:not(:focus-within)>[data-astro-cid-lcdefpme]:is(.product-card-copy,.product-card-media){transition-delay:var(--solution-delay,0s)}}}@media (width>=1024px){.narrative-showcase[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-showcase[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme]+.product-card[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}}
