.marketing ::selection{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}}.marketing .iso{transform:rotateX(58deg)rotate(-45deg)}.marketing .glass{--top:color-mix(in srgb, var(--lime) 92%, transparent);--side:#2f6d25;background:linear-gradient(135deg, #fff9, transparent 45%), var(--top);border-radius:3px}.marketing .glass[data-state=marginal]{--top:#e0e48ceb;--side:#6d6a25}.marketing .glass[data-state=fail]{--top:#f0645af2;--side:#7a2620}.marketing .corner-glow{background:radial-gradient(25% 50% at 0% 0%, color-mix(in srgb, var(--lime) 35%, transparent), transparent 100%), var(--black)}.marketing .lime-fade{background:linear-gradient(180deg, var(--lime) 0%, color-mix(in srgb, var(--lime) 0%, transparent) 69%)}.marketing .roll{height:1lh;display:inline-block;overflow:hidden}.marketing .roll-in{flex-direction:column;transition:transform .55s cubic-bezier(.34,1.35,.64,1);display:flex}.marketing .arrow-slide{transition:transform .55s cubic-bezier(.34,1.35,.64,1);transform:translate(-50%)}.marketing a:hover .roll-in,.marketing button:hover .roll-in,.marketing a:focus-visible .roll-in{transform:translateY(-50%)}.marketing a:hover .arrow-slide,.marketing a:focus-visible .arrow-slide{transform:translate(0)}.marketing .shimmer{background:linear-gradient(110deg,#0000 30%,#ffffffe6 50%,#0000 70%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.marketing .marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.marketing .marquee-track{width:max-content}@media (prefers-reduced-motion:no-preference){.marketing[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(60px)}.marketing[data-reveal-ready] [data-reveal][data-shown]{opacity:1;transform:none}.marketing .rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--d,0) * .12s)}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}.marketing .grow-in{animation:1s cubic-bezier(.2,.7,.2,1) .5s both grow-in}@keyframes grow-in{0%{opacity:0;transform:scale(.8)}}.marketing .shimmer{animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.marketing .marquee-track{animation:36s linear infinite marquee}.marketing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marketing .ticker{animation:14s linear infinite ticker}@keyframes ticker{to{transform:translateY(-50%)}}.marketing .grow{animation:.7s cubic-bezier(.2,.7,.2,1) both grow;animation-delay:calc(var(--i,0) * 22ms + .7s)}@keyframes grow{0%{opacity:0;box-shadow:none;transform:none}}.marketing .typing{width:calc(var(--n) * 1ch);animation:typing 2s steps(var(--n)) 1.2s both, caret .9s step-end infinite}@keyframes typing{0%{width:0}}@keyframes caret{50%{border-color:#0000}}.marketing .spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.marketing .orbit{animation:3s linear infinite spin}.marketing .cell-pop{animation:.42s cubic-bezier(.2,.7,.2,1) both cell-pop;animation-delay:calc(var(--i,0) * 28ms + .3s)}@keyframes cell-pop{0%{opacity:0;transform:scale(.4)}}.marketing .bar-rise{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both bar-rise;animation-delay:calc(var(--i,0) * 20ms + .3s)}@keyframes bar-rise{0%{transform:scaleY(0)}}.marketing .step-fill{transform-origin:0;animation:linear both step-fill}@keyframes step-fill{0%{transform:scaleX(0)}}.marketing .pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}.marketing .pulse-ring{animation:1.8s cubic-bezier(.2,.7,.2,1) infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}}@media (prefers-reduced-motion:reduce){.marketing .typing{width:auto}}.marketing details>summary{list-style:none}.marketing details>summary::-webkit-details-marker{display:none}.marketing details[open] .faq-plus-v{transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.marketing .drift-a{animation:18s ease-in-out infinite alternate drift-a}.marketing .drift-b{animation:22s ease-in-out infinite alternate drift-b}@keyframes drift-a{to{transform:translate(30vw,25vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(-25vw,-30vh)scale(.9)}}}
