html[data-elvo] .elvo-product{background:var(--elvo-bg);color:var(--elvo-fg-1);font-family:var(--font-elvo-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.011em}html[data-elvo] .elvo-product__main{width:min(72rem,100%);max-width:100%;padding:0 var(--elvo-public-pad) max(3rem, env(safe-area-inset-bottom));margin:0 auto}html[data-elvo] .elvo-product__hero{border-bottom:1px solid var(--elvo-line);isolation:isolate;padding:clamp(2.25rem,7vh,4rem) 0 clamp(2rem,5vh,3rem);position:relative}html[data-elvo] .elvo-product__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 20% 0,#13b3f924,#0000 70%),radial-gradient(50% 40% at 85% 20%,#33499e33,#0000 65%);height:min(22rem,45dvh);position:absolute;inset:-8% -4% auto}html[data-elvo] .elvo-product__hero h1{letter-spacing:-.03em;max-width:min(18ch,100%);margin:0;font-size:clamp(1.75rem,5vw,3.25rem);font-weight:800;line-height:1.02}html[data-elvo] .elvo-product__shots,html[data-elvo] .elvo-product__tools{border-bottom:1px solid var(--elvo-line);padding:clamp(2rem,5vh,3.25rem) 0 clamp(1.75rem,4vh,2.75rem)}html[data-elvo] .elvo-product__tool-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}html[data-elvo] .elvo-product__tool{border-radius:14px;margin:0;padding:1.25rem 1.3rem 1.35rem}html[data-elvo] .elvo-product__tool h3{letter-spacing:-.02em;color:var(--elvo-fg-1);margin:0;font-size:1.05rem;font-weight:800}html[data-elvo] .elvo-product__tool p{color:var(--elvo-fg-2);margin:.55rem 0 0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-product__tool{transition:transform .2s,background .2s}html[data-elvo] .elvo-product__tool:hover{transform:translateY(-2px)}html[data-elvo] .elvo-product__tool--stagger-1,html[data-elvo] .elvo-product__tool--stagger-2,html[data-elvo] .elvo-product__tool--stagger-3{animation:.64s cubic-bezier(.16,1,.3,1) both elvo-card-in}html[data-elvo] .elvo-product__tool--stagger-2{animation-delay:80ms}html[data-elvo] .elvo-product__tool--stagger-3{animation-delay:.15s}}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-product__tool,html[data-elvo] .elvo-product__tool--stagger-1,html[data-elvo] .elvo-product__tool--stagger-2,html[data-elvo] .elvo-product__tool--stagger-3{transition:none;animation:none}}
