@keyframes home-glow-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-glow-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes home-scale-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes home-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes home-launch-cover-in{0%{opacity:0}to{opacity:1}}@keyframes profile-launch-slide-out{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes home-below-fold-exit{to{opacity:0;filter:blur(4px);transform:translate(-10%)}}@keyframes home-hero-launch{0%{filter:brightness()blur();opacity:1;transform:translate(0)}to{filter:brightness(.92)blur(3px);opacity:0;transform:translate(-16%)}}@keyframes home-panel-launch{0%,20%{box-shadow:0 25px 50px -12px #00000080, 0 0 40px rgb(var(--color-accent-rgb) / .25);transform:scale(1)}to{box-shadow:0 32px 64px -12px #0000008c, 0 0 72px rgb(var(--color-accent-rgb) / .42);transform:scale(1.035)}}.home-search-hero{z-index:20;transform-origin:0%;position:relative}.home-search-hero--launch{animation:home-hero-launch var(--motion-duration-launch) var(--motion-ease-snap) forwards;z-index:15;position:relative}.home-below-fold--exit{animation:home-below-fold-exit .26s var(--motion-ease-exit) forwards;pointer-events:none}.home-search-hero__panel--launching{animation:home-panel-launch var(--motion-duration-launch) var(--motion-ease-out) forwards;border-color:rgb(var(--color-accent-rgb) / .6)!important}@keyframes home-form-glow{0%,to{box-shadow:0 25px 50px -12px #00000073, 0 0 0 0 rgb(var(--color-accent-rgb) / 0)}50%{box-shadow:0 25px 50px -12px #00000073, 0 0 40px 2px rgb(var(--color-accent-rgb) / .35)}}.home-bg-glow{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards home-glow-in,6s ease-in-out 1.1s infinite home-glow-pulse}.home-hero-ambient__canvas{opacity:0;animation:home-hero-mesh-in 1.4s var(--motion-ease-out) forwards}.home-hero-ambient__fallback{background:radial-gradient(ellipse 80% 60% at 15% 40%, rgb(var(--color-accent-rgb) / .28), transparent 55%), radial-gradient(ellipse 55% 45% at 85% 25%, rgb(var(--color-hologram-cool-rgb) / .14), transparent 50%), radial-gradient(ellipse 40% 35% at 50% 85%, #2dd4bf14, transparent 45%), var(--site-bg-base)}.home-hero-ambient__grid{display:none}@keyframes home-hero-mesh-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}.home-hero-showcase{perspective:1100px;padding:.75rem .25rem;position:relative;overflow:hidden}.home-hero-showcase__float{animation:7s ease-in-out infinite home-hero-float}.home-hero-showcase__frame{transform-origin:50%;transition:transform .55s var(--motion-ease-out);transform:rotateY(-5deg)rotateX(3deg)}.home-hero-showcase:hover .home-hero-showcase__frame{transform:rotateY(-2deg)rotateX(1.5deg)}.home-hero-showcase__frame:before{background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / .5), rgb(var(--color-hologram-cool-rgb) / .28) 45%, #2dd4bf26 70%, transparent 85%)}.home-hero-showcase__glow{opacity:0;animation:home-hero-glow-in 1.2s var(--motion-ease-out) .45s forwards}@keyframes home-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes home-hero-glow-in{0%{opacity:0;transform:scale(.9)}to{opacity:.6;transform:scale(1)}}.home-hero-section{min-height:min(88vh,880px)}.home-feature-mock{transition:box-shadow .4s}.home-features-scroll{scroll-margin-top:5rem}.home-feature-card:hover{background:rgb(var(--color-surface-rgb) / .75);box-shadow:0 0 32px rgb(var(--color-accent-rgb) / .06);border-color:#3f3f46f2}.home-hero-preview__frame{position:relative}.home-hero-preview__frame:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgb(var(--color-accent-rgb) / .35), #2dd4bf26 45%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-search-panel:focus-within{border-color:rgb(var(--color-accent-rgb) / .5);box-shadow:0 25px 50px -12px #00000073, 0 0 48px rgb(var(--color-accent-rgb) / .2)}.home-search-hero__panel{animation:4s ease-in-out infinite home-search-hero-glow}.home-search-hero__panel:focus-within{animation:none}.home-search-hero-hologram{--hologram-angle:0deg;isolation:isolate;position:relative}.home-search-hero-hologram:before{content:"";border-radius:inherit;background:conic-gradient(from var(--hologram-angle), rgb(var(--color-accent-rgb) / .75), rgb(var(--color-hologram-warm-rgb) / .5), rgb(var(--color-hologram-cool-rgb) / .55), rgb(var(--color-hologram-shine-rgb) / .6), rgb(var(--color-accent-rgb) / .75));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;z-index:0;padding:1px;animation:6s linear infinite header-search-hologram-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-search-hero-hologram:hover:before,.home-search-hero-hologram:focus-within:before{opacity:.95}.home-search-hero-hologram:focus-within{box-shadow:0 0 40px rgb(var(--color-accent-rgb) / .22), 0 0 64px rgb(var(--color-hologram-cool-rgb) / .12)}.home-search-hero-hologram--launching:before{opacity:1;animation-duration:2.5s}.home-search-hero-hologram>*{z-index:1;position:relative}@keyframes home-search-hero-glow{0%,to{box-shadow:0 25px 50px -12px #00000080, 0 0 0 0 rgb(var(--color-accent-rgb) / .12)}50%{box-shadow:0 28px 56px -12px #00000080, 0 0 64px rgb(var(--color-accent-rgb) / .28)}}.home-enter-rise{opacity:0;animation:home-rise-in .7s var(--motion-ease-out) forwards}.home-enter-scale{opacity:0;animation:home-scale-in .75s var(--motion-ease-out) forwards}.home-enter-line{opacity:0;transform-origin:50%;animation:home-line-grow .5s var(--motion-ease-out) forwards}.home-delay-1{animation-delay:.1s}.home-delay-2{animation-delay:.22s}.home-delay-3{animation-delay:.38s}.home-delay-4{animation-delay:.5s}.home-delay-5{animation-delay:.62s}.home-delay-6{animation-delay:.78s}.home-delay-7{animation-delay:1.08s}.home-delay-8{animation-delay:1.2s}.home-analyze-btn{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .25s;position:relative;overflow:hidden}.home-analyze-btn:not(:disabled):hover{box-shadow:0 0 28px rgb(var(--color-accent-rgb) / .45)}.home-analyze-btn:not(:disabled):active{transform:scale(.97)}.home-analyze-btn--launching{pointer-events:none;animation:.7s ease-in-out infinite home-form-glow;transform:scale(.98)}.home-analyze-btn__shimmer{background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:1.1s ease-in-out infinite home-shimmer;position:absolute;inset:0;transform:translate(-120%)}.home-launch-cover{background:var(--site-bg-base);pointer-events:none;animation:home-launch-cover-in .18s var(--motion-ease-out) forwards}@media (prefers-reduced-motion:reduce){.home-bg-glow,.home-search-hero-hologram:before,.home-search-hero__panel,.home-enter-rise,.home-enter-scale,.home-enter-line,.home-below-fold--exit,.home-search-hero--launch,.home-search-hero__panel--launching,.home-analyze-btn--launching,.home-analyze-btn__shimmer,.home-hero-ambient__canvas,.home-hero-showcase__float{opacity:1;filter:none;transform:none;animation:none!important}.home-hero-showcase__frame{transform:none}}
