@property --review-count{syntax:"<integer>";inherits:false;initial-value:0}html:has(.landing-root){scroll-behavior:smooth}.landing-root{--landing-ease:cubic-bezier(.16, 1, .3, 1)}.landing-root ::selection{background:color-mix(in srgb, var(--brand) 32%, transparent)}.landing-meter{transform:translateX(calc((var(--value) - 100) * 1%))}.landing-count{--review-count:var(--value);counter-reset:review-score var(--review-count)}.landing-count:after{content:counter(review-score)}.landing-chat-withdrawn{text-decoration:line-through}.landing-chat-typing{opacity:0}@media (prefers-reduced-motion:no-preference){.landing-rise{animation:landing-rise .8s var(--landing-ease) calc(var(--i,0) * 90ms) backwards}.landing-console-rise{animation:landing-console-rise .95s var(--landing-ease) .36s backwards}.landing-glow{animation:1.6s ease-out backwards landing-fade}.landing-review[data-active=true] .landing-review-context{animation:landing-fade .32s ease-out var(--context-at) backwards}.landing-review .landing-metric{--metric-delay:calc(var(--seq) + var(--i) * .34s)}.landing-review[data-active=true] .landing-meter{animation:landing-meter .76s var(--landing-ease) var(--metric-delay) backwards, landing-meter-tint .32s ease-out calc(var(--metric-delay) + .52s) backwards}.landing-review[data-active=true] .landing-count{animation:landing-count .76s var(--landing-ease) var(--metric-delay) backwards}.landing-review[data-active=true] .landing-review-comment{animation:landing-fade .36s ease-out calc(var(--seq) + .96s) backwards}.landing-review[data-active=true] .landing-review-verdict{animation:landing-land .46s var(--landing-ease) calc(var(--seq) + 1.14s) backwards}.landing-review[data-active=true] .landing-review-outcome{animation:landing-settle .52s var(--landing-ease) calc(var(--seq) + 1.26s) backwards}.landing-progress{transform-origin:0;animation:landing-progress var(--dwell) linear forwards}.landing-progress[data-paused=true]{animation-play-state:paused}[data-motion=armed] .landing-chat-item{opacity:0}[data-motion=run] [data-active=true] .landing-chat-item{animation:landing-settle .42s var(--landing-ease) var(--t) backwards}[data-motion=run] [data-active=true] .landing-chat-reply{transform-origin:0 0;animation:landing-land .42s var(--landing-ease) calc(var(--t) + .72s) backwards}[data-motion=run] [data-active=true] .landing-chat-source{animation:landing-fade .32s ease-out calc(var(--t) + .96s) backwards}[data-motion=run] [data-active=true] .landing-chat-typing{animation:landing-typing .72s linear var(--t) both}[data-motion=run] [data-active=true] .landing-chat-typing>span{animation:landing-typing-dot .48s ease-in-out calc(var(--t) + var(--dot) * 90ms) 2}[data-motion=run] [data-active=true] .landing-chat-withdrawn{animation:landing-strike .36s ease-out var(--strike) backwards}[data-motion=armed] .landing-reveal{opacity:0}[data-motion=run] .landing-reveal{animation:landing-rise .7s var(--landing-ease) calc(var(--i,0) * 70ms) backwards}[data-motion=armed] .landing-step-line{transform:scaleX(0)}[data-motion=armed] .landing-step-label,[data-motion=armed] .landing-step-body{opacity:0}[data-motion=run] .landing-step-line{transform-origin:0;animation:landing-step-line .52s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .48s) backwards}[data-motion=run] .landing-step-label{animation:landing-fade .32s ease-out calc(var(--i) * .48s + .12s) backwards}[data-motion=run] .landing-step-body{animation:landing-settle .56s var(--landing-ease) calc(var(--i) * .48s + .18s) backwards}@supports (animation-timeline:view()){.landing-closing-glow{animation:linear both landing-fade;animation-timeline:view();animation-range:entry cover 45%}}}@media print{[data-motion] *{opacity:1!important;transform:none!important}}@keyframes landing-fade{0%{opacity:0}}@keyframes landing-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes landing-console-rise{0%{opacity:0;transform:translateY(44px)}}@keyframes landing-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-land{0%{opacity:0;transform:scale(.92)}}@keyframes landing-meter{0%{transform:translate(-100%)}}@keyframes landing-meter-tint{0%{background-color:color-mix(in srgb, var(--foreground) 32%, transparent)}}@keyframes landing-count{0%{--review-count:0}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-typing{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes landing-typing-dot{50%{transform:translateY(-2px)}}@keyframes landing-strike{0%{text-decoration-color:#0000}}@keyframes landing-step-line{0%{transform:scaleX(0)}}
