.home-agent-cycle{width:100%}.home-agent-cycle__stage{--home-agent-floating-surface:var(--home-demo-thread-surface);--home-agent-panel-gap:clamp(1rem, 3vw, 2rem);--home-agent-panel-surface:linear-gradient(color-mix(in oklab, var(--background) 44%, transparent), color-mix(in oklab, var(--background) 44%, transparent)), oklch(12% .035 282/.24);background:0 0;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr);height:clamp(53rem,72vw,59rem);display:grid;overflow:hidden}.home-agent-cycle__intro{z-index:5;gap:var(--home-agent-panel-gap);flex-direction:column;min-width:0;display:flex;position:relative}.home-agent-cycle__promise,.home-agent-cycle__evidence{border-right:1px solid var(--homepage-copy-card-border);background:var(--home-agent-panel-surface)}.home-agent-cycle__promise{padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem)}.home-agent-cycle__eyebrow{color:var(--accent-foreground);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.home-agent-cycle__intro h2{max-width:13ch;color:var(--foreground);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.7vw,2.75rem);font-weight:600;line-height:.98}.home-agent-cycle__headline-emphasis{color:oklch(78% .17 275)}.home-agent-cycle__evidence{flex:1;min-height:0;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem)}.home-agent-cycle__evidence-content{flex-direction:column;min-width:0;max-width:34rem;animation:.42s cubic-bezier(.16,1,.3,1) both home-agent-evidence-in;display:flex}.home-agent-cycle__evidence-agent{align-items:center;gap:.7rem;display:flex}.home-agent-cycle__evidence-agent>span{gap:.18rem;display:grid}.home-agent-cycle__evidence-agent strong{color:var(--foreground);font-size:.875rem;font-weight:600}.home-agent-cycle__evidence-agent small{color:var(--muted-foreground);font-size:.6875rem}.home-agent-cycle__proof{width:100%;max-width:14ch;color:var(--foreground);letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2rem,2.35vw,2.75rem);font-weight:600;line-height:1.02}.home-agent-cycle__proof-detail{max-width:36ch;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.875rem;line-height:1.58}.home-agent-cycle__proof-source{max-width:42ch;color:var(--accent-foreground);letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;line-height:1.5}.home-agent-cycle__visual{contain:layout paint;min-width:0;min-height:100%;position:relative}.home-agent-cycle__chat,.home-agent-cycle__sphere{inset:var(--home-agent-panel-gap);position:absolute}.home-agent-cycle__chat{z-index:2;opacity:1;justify-content:center;align-items:stretch;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:flex;top:0;bottom:clamp(7.5rem,10vw,8.5rem);transform:translate(0,0)}.home-agent-cycle__chat-frame{flex-direction:column;align-items:stretch;width:min(100%,46rem);min-width:0;min-height:100%;display:flex}.home-agent-cycle__chat-frame>.home-recruiter-demo{background:var(--home-agent-floating-surface);flex-direction:column;width:100%;min-height:100%;display:flex}.home-agent-cycle__chat .home-recruiter-demo__thread{flex:1}.home-agent-cycle__sphere{z-index:3;opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.16,1,.3,1)}.home-agent-cycle.is-transitioning .home-agent-cycle__chat{opacity:0;pointer-events:none;transform:translateY(.65rem)}.home-agent-cycle.is-transitioning .home-agent-cycle__sphere{opacity:1}.home-agent-cycle__controls{margin-top:auto;padding-top:clamp(2rem,4vh,3.25rem)}.home-agent-cycle__controls.is-floating{border:1px solid var(--homepage-copy-card-border);background:var(--home-agent-floating-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;width:min(100% - clamp(1rem,6vw,3rem),43rem);margin-top:0;padding:.55rem 1rem .7rem;display:grid;box-shadow:0 18px 40px -24px oklch(4% .02 280/.9)}.home-agent-cycle__floating-controls{z-index:4;justify-content:center;display:flex;position:absolute;bottom:clamp(.75rem,1.5vw,1rem);left:clamp(0rem,3vw,2rem);right:clamp(0rem,3vw,2rem)}.home-agent-cycle__progress{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.home-agent-cycle__progress button{width:100%;height:44px;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;padding:0;transition:color .18s ease-out,transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.home-agent-cycle__progress button:hover,.home-agent-cycle__progress button:focus-visible{color:var(--foreground)}.home-agent-cycle__progress button.is-active{color:var(--foreground);transform:translateY(-.35rem)}.home-agent-cycle__progress button:not(.is-active) canvas{opacity:.5;transition:opacity .18s ease-out}.home-agent-cycle__progress button:hover canvas,.home-agent-cycle__progress button:focus-visible canvas,.home-agent-cycle__progress button.is-active canvas{opacity:1}.home-agent-cycle__progress button.is-active canvas{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--primary) 68%, transparent))}.home-agent-cycle__progress-track{background:color-mix(in oklab, var(--border) 82%, transparent);border-radius:999px;width:100%;height:3px;margin-top:.45rem;display:block;overflow:hidden}.home-agent-cycle__progress-fill{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.home-agent-cycle__pause{min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;margin-top:.8rem;padding:0 .55rem;font-size:.6875rem;transition:color .18s ease-out,background-color .18s ease-out;display:inline-flex}.home-agent-cycle__pause:hover,.home-agent-cycle__pause:focus-visible,.home-agent-cycle__pause[aria-pressed=true]{background:color-mix(in oklab, var(--card-solid) 62%, transparent);color:var(--foreground)}.home-agent-cycle__pause:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-agent-cycle__pause:disabled{cursor:default}.home-agent-cycle__pause svg{width:.85rem;height:.85rem}.home-agent-cycle__controls.is-floating .home-agent-cycle__pause{white-space:nowrap;margin-top:0}.home-agent-cycle__progress-fill{animation:home-agent-chat-progress var(--agent-chat-seconds,8s) linear forwards}.home-agent-cycle.is-paused .home-agent-cycle__progress-fill,.home-agent-cycle.is-transitioning .home-agent-cycle__progress-fill{animation-play-state:paused}@keyframes home-agent-chat-progress{to{transform:scaleX(1)}}@keyframes home-agent-evidence-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translate(0,0)}}@media (width<=900px){.home-agent-cycle__stage{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.home-agent-cycle__proof{font-size:clamp(1.9rem,3vw,2.45rem)}}@media (width<=767px){.home-agent-cycle__stage{height:auto;min-height:0;display:block}.home-agent-cycle__intro{gap:1rem}.home-agent-cycle__promise,.home-agent-cycle__evidence{border-right:0;padding:2rem 1.25rem}.home-agent-cycle__intro h2{max-width:15ch;font-size:clamp(1.75rem,8vw,2.35rem)}.home-agent-cycle__evidence-content{max-width:40rem}.home-agent-cycle__proof{max-width:14ch;font-size:clamp(2.25rem,10.5vw,3rem)}.home-agent-cycle__controls{padding-top:1.5rem}.home-agent-cycle__controls.is-floating{grid-template-columns:1fr;gap:.35rem;width:calc(100% - 1rem);padding:.5rem .75rem .6rem}.home-agent-cycle__visual{min-height:52rem}.home-agent-cycle__chat,.home-agent-cycle__sphere{inset-inline:0}.home-agent-cycle__chat{top:0;bottom:9rem}.home-agent-cycle__floating-controls{bottom:1rem;left:0;right:0}}@media (height<=720px) and (width>=768px){.home-agent-cycle__stage{height:46rem}}@media (prefers-reduced-motion:reduce){.home-agent-cycle__chat,.home-agent-cycle__sphere{transition-duration:.01ms;transition-delay:0s}.home-agent-cycle__evidence-content{animation:none}.home-agent-cycle__progress-fill{animation:none;transform:scaleX(1)}}.bid-score-ranking,.grants-match-board{padding:clamp(1rem,4vw,1.4rem)}.bid-score-ranking{--bid-blue:var(--primary);--bid-blue-soft:color-mix(in oklab, var(--primary) 12%, transparent)}.bid-score-ranking__summary{justify-content:space-between;align-items:end;gap:1rem;padding:0 .2rem .85rem;display:flex}.bid-score-ranking__heading{gap:.15rem;display:grid}.bid-score-ranking__summary span{color:var(--muted-foreground);font-size:.625rem}.bid-score-ranking__summary strong{font-size:.875rem}.bid-score-ranking__summary p{color:var(--bid-blue);margin:0;font-size:.625rem}.bid-score-ranking__list,.grants-match-board__list{border:1px solid color-mix(in oklab, var(--border) 74%, transparent);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.bid-score-ranking__list>li{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.bid-score-ranking__list>li:last-child,.grants-match-board__list li:last-child{border-bottom:0}.bid-score-ranking__list>li.is-open{background:var(--bid-blue-soft)}.bid-score-ranking__list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) 2rem 3.2rem 1rem;align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.bid-score-ranking__list button:focus-visible{outline:2px solid var(--bid-blue);outline-offset:-2px}.bid-score-ranking__rank{width:1.4rem;height:1.4rem;color:var(--bid-blue);background:var(--bid-blue-soft);border-radius:6px;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;display:grid}.bid-score-ranking__identity{gap:.1rem;min-width:0;display:grid}.bid-score-ranking__identity strong,.bid-score-ranking__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bid-score-ranking__identity strong{color:var(--foreground);font-size:.75rem}.bid-score-ranking__identity small{color:var(--muted-foreground);font-size:.6rem}.bid-score-ranking__score{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:600}.bid-score-ranking__verdict{color:var(--muted-foreground);text-transform:uppercase;justify-self:end;font-size:.6rem;font-weight:600}.bid-score-ranking__verdict.is-bid{color:var(--bid-blue)}.bid-score-ranking__verdict.is-review{color:var(--rank-fair)}.bid-score-ranking__verdict.is-no-bid{color:var(--rank-weak)}.bid-score-ranking__chevron{width:.85rem;height:.85rem;color:var(--muted-foreground);transition:transform .18s cubic-bezier(.16,1,.3,1)}.is-open .bid-score-ranking__chevron{transform:rotate(180deg)}.bid-score-ranking__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:0 .85rem .85rem 2.85rem;display:grid}.bid-score-ranking__criterion{min-width:0}.bid-score-ranking__criterion-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bid-score-ranking__criterion strong,.bid-score-ranking__criterion-heading span{font-size:.625rem}.bid-score-ranking__criterion-heading span{color:var(--bid-blue);font-variant-numeric:tabular-nums;flex:none}.bid-score-ranking__bar{background:color-mix(in oklab, var(--muted) 76%, transparent);border-radius:999px;height:.25rem;margin-top:.25rem;display:block;overflow:hidden}.bid-score-ranking__bar i{border-radius:inherit;background:var(--bid-blue);height:100%;display:block}.bid-score-ranking__criterion p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.59rem;line-height:1.35}.home-recruiter-demo__thread:has(.bid-score-ranking){scrollbar-width:none}.home-recruiter-demo__thread:has(.bid-score-ranking)::-webkit-scrollbar{display:none}.grants-match-board{--grants-green:var(--primary);--grants-green-soft:color-mix(in oklab, var(--primary) 12%, transparent)}.grants-match-board__summary{justify-content:space-between;align-items:end;gap:1rem;padding:0 .2rem 1rem;display:flex}.grants-match-board__target{display:grid}.grants-match-board__summary span{color:var(--muted-foreground);font-size:.625rem}.grants-match-board__summary strong{letter-spacing:-.04em;font-size:1.5rem}.grants-match-board__summary p{color:var(--grants-green);align-items:center;gap:.35rem;margin:0;font-size:.6875rem;display:flex}.grants-match-board__summary svg,.grants-match-board__meta svg{width:.8rem;height:.8rem}.grants-match-board__list li{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.grants-match-board__list li.is-leading{background:var(--grants-green-soft)}.grants-match-board__rank{color:color-mix(in oklab, var(--grants-green) 76%, var(--muted-foreground));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.625rem}.grants-match-board__body{min-width:0}.grants-match-board__title{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.grants-match-board__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.grants-match-board__title span{color:var(--grants-green);flex:none;font-size:.625rem}.grants-match-board__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .8rem;margin-top:.35rem;font-size:.6875rem;display:flex}.grants-match-board__meta span{align-items:center;gap:.25rem;display:inline-flex}.grants-match-board__coverage{background:color-mix(in oklab, var(--muted) 76%, transparent);border-radius:999px;height:.3rem;margin-top:.7rem;position:relative}.grants-match-board__coverage>span{border-radius:inherit;background:var(--grants-green);height:100%;display:block}.grants-match-board__coverage small{max-width:62%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;position:absolute;bottom:.5rem;right:0;overflow:hidden}.grants-match-board__body>p{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.6875rem}.home-demo-result--school-compare{--primary:var(--rank-good)}@media (width<=600px){.bid-score-ranking__summary,.grants-match-board__summary{flex-direction:column;align-items:start}.bid-score-ranking__breakdown{grid-template-columns:1fr}}.home-testimonials{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:6rem}.home-testimonials__layout{display:grid}.home-testimonials__intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.home-testimonials__slides{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-width:0;padding:.5rem;display:grid}.home-testimonials__quotes{grid-area:1/2;min-width:0;overflow:hidden}.home-testimonials__track{grid-template-columns:repeat(3,minmax(0,1fr));width:300%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid}@media (prefers-reduced-motion:reduce){.home-testimonials__track{transition:none}}.home-testimonials__arrow--previous{grid-area:1/1}.home-testimonials__arrow--next{grid-area:1/3}@media (width<=639px){.home-testimonials__quotes{grid-column:1/-1}.home-testimonials__arrow--previous,.home-testimonials__arrow--next{grid-row:2}}.home-testimonials__arrow{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.home-testimonials__arrow:hover{background:var(--homepage-copy-card)}.home-testimonials__arrow:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.home-testimonials__arrow svg{width:1.125rem;height:1.125rem}@media (width>=1024px){.home-testimonials .home-testimonials__layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.72fr)}.home-testimonials__intro{grid-area:1/2}.home-testimonials .home-testimonials__slides{border-left:0;border-right:1px solid var(--homepage-copy-card-border);grid-area:1/1}}.home-testimonials__brand{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:.375rem;display:grid}.home-testimonials__brand img{width:100%;height:auto;display:block}.home-testimonials__quote{flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:1.5rem .75rem;display:flex}.home-testimonials__quote blockquote{max-width:65ch;margin:0 0 1.75rem;font-size:1.125rem;line-height:1.6}.home-testimonials__quote p{margin:0}.home-testimonials__quote p+p{margin-top:1rem}.home-testimonials__quote figcaption{gap:1rem;width:100%;margin-top:0;font-size:.8125rem;display:grid}.home-testimonials__portrait{border:1px dashed var(--homepage-copy-card-border);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-testimonials__quote figcaption strong,.home-testimonials__person>span>span{display:block}.home-testimonials__person>span>span{color:var(--muted-foreground);margin-top:.2rem}.home-testimonials__person{align-items:center;gap:.75rem;display:flex}.home-testimonials__portrait--stealth{background:var(--homepage-copy-card);color:var(--foreground);border-style:solid;border-radius:12px}.home-testimonials__inline-yc{white-space:nowrap}.home-testimonials__inline-yc img{vertical-align:-.1em;object-fit:contain;width:.95em;height:.95em;display:inline-block}.home-testimonials__inline-ohbuzz{white-space:nowrap}.home-testimonials__attribution a{text-underline-offset:.2em;text-decoration:underline}.home-testimonials__inline-ohbuzz img{vertical-align:-.2em;object-fit:contain;background:#fff;border-radius:.2em;width:1.25em;height:1.25em;padding:.125em;display:inline-block}.home-testimonials__stealth-logo{border-radius:50%;flex-shrink:0;width:2rem;height:2rem;display:block;position:relative;overflow:hidden}.home-testimonials__stealth-logo img{width:370.37%;max-width:none;position:absolute;top:-46.67%;left:-231.48%}.home-testimonials__inline-navari{white-space:nowrap}.home-testimonials__inline-navari img{vertical-align:-.45em;border-radius:4px;width:1.7em;height:1.7em;margin-left:.15em;display:inline-block}.home-testimonials__navari-logo{border-radius:8px;flex-shrink:0;width:2.75rem;height:2.75rem}.homepage-agents{--muted-foreground:#c4bfd5}.homepage-agents .homepage-data__primary{background:linear-gradient(95deg,#007e98,#5b41dd)}.home-heading-accent{color:#cabfff}.home-hero-research-line{white-space:nowrap;font-size:clamp(.9rem,4vw,1.125rem);display:block}.home-hero-use-cases{margin-top:.5rem;display:block}:where(.homepage-data__copy p) strong{color:var(--foreground);font-weight:600}.homepage-agents :is(h1,h2,h3){text-wrap:balance}.homepage-agents :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.homepage-agents .homepage-data__hero{min-height:820px}.homepage-agents .homepage-data__copy h1{font-size:clamp(3.5rem,5.7vw,5rem);line-height:1.05}.homepage-agents .home-hero-agent-carousel.has-browser-frame{height:43rem}:where(.homepage-agents) .home-testimonials__intro>span{display:none}.home-skip{z-index:50;background:var(--background);padding:1rem;position:absolute;top:-100px}.home-skip:focus{top:0}.home-text-button{min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;font-size:.9rem;text-decoration:none;display:inline-flex}.home-text-button:hover{color:var(--primary)}.home-research-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid;overflow:hidden}.home-research-layout>.home-treatment-copy{flex-direction:column;justify-content:center;display:flex}.home-research-layout .home-text-button{align-self:flex-start}.home-agents-closing{padding-block:4.5rem}.home-research-chat{--agent-accent:#ae9dff;--agent-accent-2:#7b61ff;--agent-accent-3:#cabfff;--bubble-you:color-mix(in oklab, #7b61ff 30%, var(--card-solid));background:#171b2e;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #05071240}.home-research-chat__header{border-bottom:1px solid var(--homepage-copy-card-border);align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex}.home-research-chat__header strong{font-size:.9rem}.home-research-chat__thread{scrollbar-width:thin;scrollbar-color:#7b61ff #171b2e;height:auto;max-height:none;padding:1.25rem;overflow-y:auto}.home-research-chat__thread:focus-visible{outline-offset:-3px;outline:2px solid #00e5ff}.home-research-chat__question{background:var(--bubble-you);border-radius:14px 14px 3px;width:fit-content;max-width:85%;margin-left:auto;padding:.75rem 1rem;font-size:.85rem;line-height:1.65}.home-research-chat__reply{margin-block:1.5rem 1rem;font-size:.85rem;line-height:1.65}.home-research-chat__controls{border-top:1px solid var(--homepage-copy-card-border);justify-content:flex-end;align-items:center;gap:.25rem 1rem;padding:.45rem 1.25rem;display:flex}.home-research-chat__controls .home-text-button{font-size:.75rem}.home-research-chat{box-shadow:none;background:var(--home-demo-thread-surface);border-radius:0}@media (width<=1023px){.home-research-layout{grid-template-columns:1fr}}@media (width<=767px){.homepage-agents .homepage-data__hero{min-height:auto;padding-block:2rem 3.5rem}.homepage-agents .homepage-data__copy h1{font-size:clamp(3rem,12vw,4rem)}.homepage-agents .home-hero-agent-carousel.has-browser-frame{height:39rem}.homepage-agents .home-hero-agent-carousel__deck{flex:1;display:flex}.homepage-agents .home-hero-agent-carousel__demo-layer{inset:var(--hero-pile) 0 0;position:absolute}.homepage-agents .home-hero-agent-carousel__stage{flex:1;min-height:0;display:block}.homepage-agents .home-hero-agent-carousel__stage>.home-recruiter-demo{height:100%;min-height:0}.home-research-chat__thread{padding:1rem}}@media (width<=639px){.homepage-agents .home-app-link{display:none}.homepage-agents header .homepage-data__outline{padding:.65rem .85rem;font-size:.8rem}.home-header-logo{font-size:.85rem}}.home-research-title{color:#cabfff;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,#00e5ff 0%,#cabfff 35%,#fff 50%,#cabfff 65%,#7b61ff 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite paused home-research-shine;display:inline-block}.home-research-title[data-shimmering=true]{animation-play-state:running}@keyframes home-research-shine{0%{background-position:150%}to{background-position:-50%}}.home-try-carousel{--carousel-spacing:260px;width:100%;position:relative;overflow:clip}.home-try-carousel__scene{perspective:1200px;perspective-origin:50% 45%;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;height:500px;margin-top:1.5rem;position:relative}.home-try-carousel__position{opacity:.35;width:330px;transform:translate3d(calc(-50% + var(--carousel-position) * var(--carousel-spacing) + var(--carousel-drag-offset,0px)), var(--carousel-lift), var(--carousel-depth)) rotateY(var(--carousel-rotation));transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .62s,visibility;position:absolute;top:2rem;left:50%}.home-try-carousel__position[data-visible=false]{opacity:0;visibility:hidden;transition-delay:0s,0s,.76s}.home-try-carousel__card{border:1px solid var(--homepage-copy-card-border);background:var(--card-solid);backface-visibility:hidden;border-radius:16px;flex-direction:column;min-height:420px;padding:2rem;display:flex;position:relative;box-shadow:0 18px 44px #0507124d}.home-try-carousel__card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#8decff,#7765ff 58%,#c4baff);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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-try-carousel__position[data-selected=true] .home-try-carousel__card{box-shadow:0 24px 56px #05071266,0 0 14px #54c8ff1f,0 0 30px #7765ff1f}.home-try-carousel__scene[data-dragging=true]{cursor:grabbing}.home-try-carousel__scene[data-dragging=true] .home-try-carousel__position{transition:none}.home-try-carousel__card>canvas{aspect-ratio:1;align-self:flex-start}.home-try-carousel__card h3{align-items:center;gap:.5rem;margin-top:1rem;font-size:1.7rem;font-weight:600;line-height:1.2;display:flex}.home-try-carousel__card>p{min-height:3rem;color:var(--muted-foreground);margin-top:1rem;font-size:.95rem;line-height:1.6}.home-try-carousel__card blockquote{border-top:1px solid var(--homepage-copy-card-border);color:#cabfff;margin-top:1rem;padding-top:1rem;font-size:1.05rem;line-height:1.6}.home-try-carousel__card>a{align-self:flex-start;margin-top:1.5rem}.home-try-carousel__select{cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;position:absolute;inset:0}.home-agents-closing{border:1px solid var(--homepage-copy-card-border);border-radius:16px}@media (width<=767px){.home-try-carousel{--carousel-spacing:180px}.home-try-carousel__scene{height:475px}.home-try-carousel__position{width:min(260px,100% - 4rem)}.home-try-carousel__card{min-height:390px;padding:1.5rem}.home-try-carousel__card h3{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.home-research-title{background-position:50%;animation:none}.home-try-carousel__position{transition:none}}@media (width>=1024px){.home-build-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.72fr)}.home-build-layout>.home-treatment-content{border-left:0;border-right:1px solid var(--homepage-copy-card-border);grid-area:1/1}.home-build-layout>.home-treatment-copy{flex-direction:column;grid-area:1/2;justify-content:center;display:flex}}.prompt-rotation{width:100%;min-width:0}.prompt-rotation-row{justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.prompt-rotation button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.prompt-rotation-stage{perspective:700px;width:100%;min-width:0;font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;margin-block:.5rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.35;display:grid;position:relative}.prompt-rotation-measure,.prompt-rotation-text{grid-area:1/1;width:100%;min-width:0}.prompt-rotation-measure{visibility:hidden;pointer-events:none;align-self:center;padding:.25rem}.prompt-ending{white-space:nowrap}.prompt-rotation-text{background-image:linear-gradient(to right, var(--prompt-gradient-start,var(--agent-accent)), var(--prompt-gradient-middle,color-mix(in oklab, var(--agent-accent-2) 70%, var(--foreground))), var(--prompt-gradient-end,var(--agent-accent-3)), var(--prompt-gradient-start,var(--agent-accent)));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate prompt-gradient}@keyframes prompt-gradient{0%{background-position:0%}to{background-position:100%}}.prompt-rotation-arrow{vertical-align:baseline;color:var(--prompt-gradient-start,var(--agent-accent));margin-left:.35em;display:inline-block}.prompt-rotation.prompt-rotation-compact .prompt-rotation-stage{letter-spacing:normal;margin-block:0;font-size:.875rem;font-weight:400;line-height:1.5}.prompt-rotation-compact .prompt-rotation-text{color:var(--muted-foreground);background:0 0;animation:none}.prompt-rotation-compact .prompt-reel-item:not([data-active=true]){opacity:0;pointer-events:none}.prompt-rotation-compact .prompt-rotation-arrow{color:inherit}.prompt-reel-window{touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;padding:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.prompt-rotation-compact .prompt-reel-window{-webkit-mask-image:none;mask-image:none}.prompt-rotation-stage[data-multiple=true]{margin-block:3.5rem}.prompt-reel-item{text-align:center;cursor:pointer;width:100%;min-width:0;height:auto;opacity:calc(.3 + var(--reel-focus) * .7);transform:translateY(calc(var(--reel-offset) * (var(--reel-distance) + .5rem))) rotateX(calc(var(--reel-offset) * -22deg)) scale(calc(.88 + var(--reel-focus) * .12));grid-area:1/1;justify-content:center;align-items:center;padding:.25rem;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s;display:flex}.prompt-reel-item[data-active=true]{z-index:1}.prompt-reel-item[data-visible=false]{opacity:0;pointer-events:none}.prompt-reel-item:not([data-active=true]) .prompt-rotation-arrow{visibility:hidden}.prompt-rotation[data-paused=true] .prompt-rotation-text{animation-play-state:paused}@media (width<=767px){.prompt-rotation:not(.prompt-rotation-compact) .prompt-rotation-stage[data-multiple=true]{margin-block:2.75rem}}@media (prefers-reduced-motion:reduce){.prompt-reel-item{transition:none}.prompt-rotation-text{animation:none}}@media (forced-colors:active){.prompt-rotation-text{color:buttontext;background:0 0}}.research-preparation-list{padding-block:.5rem}.research-preparation-step{min-height:2.5rem;color:var(--muted-foreground);align-items:center;gap:.75rem;padding-block:.375rem;font-size:.8125rem;transition:color .18s ease-out;display:flex}.research-preparation-step[data-state=running],.research-preparation-step[data-state=done]{color:var(--foreground)}.preparation-step{grid-template-columns:1.25rem minmax(0,1fr);row-gap:0;display:grid}.research-preparation-step[data-state=running] .research-preparation-mark,.research-preparation-step[data-state=done] .research-preparation-mark{color:var(--agent-accent,var(--primary))}.research-preparation-detail{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem}.research-preparation-track{stroke-opacity:0;fill:currentColor;fill-opacity:0;transition:fill-opacity .2s,stroke-opacity .2s}.research-preparation-mark[data-state=running] .research-preparation-track{stroke-opacity:.15}.research-preparation-mark[data-state=done] .research-preparation-track{fill-opacity:.08}.research-preparation-ring{transform-origin:50%;transform:rotate(-90deg)}.research-preparation-mark[data-state=running] .research-preparation-ring{animation:1.1s linear infinite research-preparation-spin}@keyframes research-preparation-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.research-preparation-mark[data-state=running] .research-preparation-ring{animation:none}.research-preparation-step,.research-preparation-track{transition:none}}.voice-pill{--vp-accent:var(--primary);--vp-icon:var(--call-mark);--vp-bg:var(--accent);--vp-size:36px;--vp-radius:18px;--vp-reach:8px;--vp-extra:calc(var(--vp-clock-w) + var(--vp-wave-w));--vp-clock-w:44px;--vp-wave-w:68px;--vp-stop:9px;--vp-time-size:12px;--vp-open:.2s;--vp-press:.95;--vp-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;width:var(--vp-size);height:var(--vp-size);border-radius:var(--vp-radius);color:var(--vp-icon);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:width var(--vp-open) var(--vp-ease-out), transform .16s var(--vp-ease-out), color .15s ease;background:0 0;border:0;outline:none;flex-shrink:0;place-items:center;margin:0;padding:0;font-family:inherit;display:inline-grid;position:relative}.voice-pill[data-state=listening]{width:calc(var(--vp-size) + var(--vp-reach) + var(--vp-extra));color:var(--vp-accent)}.voice-pill:active:not(:disabled){transform:scale(var(--vp-press))}.voice-pill:disabled{opacity:.55;cursor:default;pointer-events:none}.voice-pill__capsule{border-radius:var(--vp-radius);background:var(--vp-bg);clip-path:inset(0 round var(--vp-radius));opacity:0;pointer-events:none;transition:clip-path var(--vp-open) var(--vp-ease-out), background-color .15s ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{opacity:1;background:color-mix(in srgb, var(--vp-icon) 10%, var(--vp-bg))}}.voice-pill[data-state=listening] .voice-pill__capsule{opacity:1;clip-path:inset(0 0 round var(--vp-radius))}.voice-pill__time{top:0;bottom:0;right:var(--vp-size);width:var(--vp-clock-w);box-sizing:border-box;color:var(--vp-accent);font-size:var(--vp-time-size);font-variant-numeric:tabular-nums;opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute}.voice-pill[data-state=listening] .voice-pill__time{opacity:1;filter:blur()}.voice-pill__wave{top:18%;right:calc(var(--vp-size) + var(--vp-clock-w));width:var(--vp-wave-w);opacity:0;filter:blur(2px);pointer-events:none;height:64%;transition:opacity .2s ease, filter .2s ease, transform .24s var(--vp-ease-out);position:absolute}.voice-pill[data-state=listening] .voice-pill__wave{opacity:1;filter:blur()}.voice-pill__glyph{width:var(--vp-size);height:var(--vp-size);transition:transform .24s var(--vp-ease-out);place-items:center;display:grid;position:absolute;right:0}.voice-pill__glyph>*{transition:opacity .2s ease, filter .2s ease, transform .2s var(--vp-ease-out);grid-area:1/1}.voice-pill__mic{display:inline-flex}.voice-pill__stop{width:var(--vp-stop);height:var(--vp-stop);opacity:0;filter:blur(2px);background:currentColor;border-radius:22%;transform:scale(.6)}.voice-pill[data-state=listening] .voice-pill__mic{opacity:0;filter:blur(2px);transform:scale(.7)}.voice-pill[data-state=listening] .voice-pill__stop{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.voice-pill[data-state]{transition:color .15s;transform:none}.voice-pill__capsule{transition:background-color .15s}.voice-pill[data-state] .voice-pill__glyph>*{filter:none;transition:opacity .2s;transform:none}.voice-pill[data-state] .voice-pill__time,.voice-pill[data-state] .voice-pill__wave,.voice-pill[data-state] .voice-pill__glyph{filter:none;transition-property:opacity}}.voice-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.voice-pill--footer[data-state]{--vp-radius:0px;--vp-press:1;width:100%;height:44px;display:grid}.voice-pill--footer .voice-pill__glyph{right:calc(50% - var(--vp-size) / 2)}.voice-pill--footer .voice-pill__time{right:calc(50% + var(--vp-size) / 2)}.voice-pill--footer .voice-pill__wave{right:calc(50% + var(--vp-size) / 2 + var(--vp-clock-w))}.voice-pill--footer:focus-visible{outline-offset:-2px}@media (width<=400px){.voice-pill{--vp-wave-w:48px}}@keyframes setup-progress-travel{0%{transform:translate(0)}to{transform:translate(200%)}}.setup-progress-indicator{animation:.9s ease-in-out infinite alternate setup-progress-travel}@media (prefers-reduced-motion:reduce){.setup-progress-indicator{animation:none;transform:translate(100%)}}.agent-welcome{min-height:100dvh;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(2rem, env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid}.agent-welcome-content{width:min(100%,42rem);padding-block:1rem}.agent-welcome-brand{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.5;animation:.4s ease-out both welcome-brand-arrive;display:flex}.agent-welcome-brand img{flex-shrink:0}.agent-welcome-orb{justify-content:center;margin-bottom:1.5rem;animation:.7s cubic-bezier(.16,1,.3,1) both welcome-arrive;display:flex}.agent-welcome-title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;outline:none;font-size:clamp(2.25rem,6vw,4rem);font-weight:500;line-height:1.12}.agent-welcome-greeting{color:var(--muted-foreground);letter-spacing:normal;margin-bottom:.75rem;font-size:1.125rem;font-weight:400;line-height:1.5;display:block}.agent-welcome-tagline{text-wrap:pretty;overflow-wrap:anywhere;max-width:36rem;margin:1.25rem auto 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.agent-welcome-introduction{animation:.55s cubic-bezier(.16,1,.3,1) 80ms both welcome-arrive}.agent-welcome-next{margin-top:2.5rem;animation:.45s cubic-bezier(.16,1,.3,1) .16s both welcome-arrive}.agent-welcome-start{position:relative}.agent-welcome-start:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--choice-edge-angle), transparent 0% 65%, var(--primary) 78%, var(--foreground) 88%, transparent 94%);padding:1.5px;animation:4s linear infinite choice-edge-travel;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}@keyframes welcome-brand-arrive{0%{opacity:0}to{opacity:1}}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (height<=700px){.agent-welcome-brand{margin-bottom:1rem}.agent-welcome-orb{margin-bottom:.75rem}.agent-welcome-orb canvas{--welcome-orb-size:120px}.agent-welcome-next{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){.agent-welcome-brand,.agent-welcome-orb,.agent-welcome-introduction,.agent-welcome-next,.agent-welcome-start:before{animation:none}}[data-welcome-intro=writing]>.prose{animation:none}[data-welcome-intro=writing]>:not(canvas,.prose){visibility:hidden}[data-welcome-intro=ready]>:not(canvas,.prose){animation:.22s cubic-bezier(.16,1,.3,1) both welcome-controls-arrive}@keyframes welcome-controls-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){[data-welcome-intro=ready]>:not(canvas,.prose){animation:none}}.welcome-writing-copy>:first-child{margin-block-start:0}.welcome-writing-copy>:last-child{margin-block-end:0}.glass-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35)),inset 0 0 10px 4px var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15)),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--frost{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:blur(var(--glass-blur,11px)) saturate(var(--glass-saturation,1));box-shadow:inset 0 1px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24),inset 0 0 0 1px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0f),0 -4px 16px #11111a1f}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
