:where(.home-root,.models-root) .eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}:where(.home-root,.models-root) .eyebrow:before{content:"";width:2rem;height:1px;background-color:currentColor;opacity:.4}:where(.home-root,.models-root) .label-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}:where(.home-root,.models-root) .hover-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s ease}:where(.home-root,.models-root) .hover-lift:hover{transform:translateY(-2px)}:where(.home-root.noise-overlay,.home-root .noise-overlay,.models-root.noise-overlay,.models-root .noise-overlay){position:relative}:where(.home-root.noise-overlay,.home-root .noise-overlay,.models-root.noise-overlay,.models-root .noise-overlay):after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1}:where(.home-root,.models-root) .grid-lines-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.25}:where(.home-root,.models-root) .grid-lines-bg .grid-line-h{position:absolute;left:0;right:0;height:1px;background-color:currentColor;opacity:.18}:where(.home-root,.models-root) .grid-lines-bg .grid-line-v{position:absolute;top:0;bottom:0;width:1px;background-color:currentColor;opacity:.18}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes home-char-in{0%{opacity:0;filter:blur(40px);transform:translateY(100%)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes home-line-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes home-pulse-ring{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.4);opacity:0}}.home-root{position:relative}.home-root .marquee{animation:home-marquee 40s linear infinite}.home-root .marquee-reverse{animation:home-marquee-reverse 35s linear infinite}.home-root .provider-marquee-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}.home-root .provider-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:home-marquee 30s linear infinite}.home-root .provider-marquee-viewport:hover .provider-marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-root .provider-marquee-track{animation:none}}.home-root .animate-char-in{display:inline-block;animation:home-char-in .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0;filter:blur(40px);transform:translateY(100%)}.home-root .text-stroke{-webkit-text-stroke:1.5px currentColor;-webkit-text-fill-color:transparent}.home-root .line-reveal{clip-path:inset(0 100% 0 0);animation:home-line-reveal .8s cubic-bezier(.77,0,.175,1) forwards}.home-root .pulse-ring{animation:home-pulse-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}
