: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-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;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 .hero-enter{animation:home-hero-enter .7s cubic-bezier(.22,1,.36,1) both}.home-root .hero-brand-mark{position:relative;display:inline;white-space:nowrap;font-weight:700;text-decoration:none;background-image:linear-gradient(#ff6a00,#ff6a00);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:1px}@media(prefers-reduced-motion:reduce){.home-root .hero-enter{animation:none}}.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}
