.an-grid{display:flex;flex-direction:column;gap:44px}.an-copy{display:contents}.an-head{order:1}.an-vis{order:2}.an-pts{order:3}.an-cta{order:4}@media(min-width:960px){.an-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:clamp(48px,5vw,72px)}.an-copy{display:flex;flex-direction:column;grid-column:2;grid-row:1}.an-vis{grid-column:1;grid-row:1}.an-pts{margin-top:40px}.an-cta{margin-top:32px}}.an-vis{position:relative;z-index:0;isolation:isolate;padding:8px 0}.an-head,.an-pts,.an-cta{position:relative;z-index:1}.an-vis>.aura{overflow:visible}.an-a1{--x: 14%;--y: 10%;--s: 520px;--c: var(--aura-sand)}.an-a2{--x: 97%;--y: 80%;--s: 480px;--c: var(--aura-stone)}.an-a3{--x: 64%;--y: 0%;--s: 360px;--c: var(--aura-sand)}@media(max-width:959px){.an-a1{--x: 20%;--s: 480px}.an-a2{--x: 72%;--s: 400px}.an-a3{--x: 60%;--s: 320px}}.an-par{position:relative}.an-frame{position:relative;padding:10px;border-radius:var(--r-frame);--glass-1: rgba(255, 255, 255, .5);--glass-2: rgba(255, 255, 255, .3)}.an-win{border-radius:19px;box-shadow:0 0 0 1px #18181b12,0 2px 4px #3026140d,0 18px 40px -18px #3026144d}.an-win .win__bar{height:40px;padding:0 14px}.an-win .win__url{max-width:330px;margin-inline:auto;font-family:var(--font-url)}.an-win .win__url svg{width:11px;height:11px;flex:none;color:var(--ui-ink-3)}.an-win .win__end{width:46px;flex:none}.an-view{position:relative;aspect-ratio:1300 / 1060;overflow:hidden;background:#faf9f5}.an-view img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.an-vis{--an-t: clamp(0, calc(1 - (var(--p, .5) - .12) * 3.2), 1)}.an-rot{transform:perspective(1600px) rotateY(calc(var(--an-t) * -11deg)) rotateX(calc(var(--an-t) * 6deg)) scale(calc(1 - var(--an-t) * .04));transform-origin:60% 60%;transition:transform .5s var(--ease-out)}.an-view{--an-q: clamp(0, calc((var(--p, 0) - .3) * 2.5), 1)}.an-view img{transform:translateY(calc(var(--an-q) * -14.31%));transition:transform .5s var(--ease-out);will-change:transform}.an-view:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:18px;pointer-events:none;background:linear-gradient(#faf9f5,#faf9f500);opacity:clamp(0,calc(var(--an-q) * 5),1);transition:opacity .3s var(--ease-out)}.an-vis.an-still{--an-t: 0}.an-still .an-view{--an-q: 0}}.an-pts{container-type:inline-size}.an-list{list-style:none;display:grid;gap:14px}.an-pt{display:flex;align-items:flex-start;gap:16px;padding:20px 22px 20px 20px}.an-pt .h4{margin-bottom:5px}.an-pt .small{color:var(--ink-3)}.an-pt--main{padding:22px 24px 22px 22px}.an-pt--main .small{color:var(--ink-2)}.an-models{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.an-model{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px 0 11px;border-radius:var(--r-pill);font:var(--w-ui) .8125rem/1 var(--font-sans);color:var(--ink);background:var(--bg-2)}.an-model i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.an-pt.card--sand .ico{background:var(--surface)}@container (min-width: 470px){.an-list{grid-template-columns:1fr 1fr}.an-pt--main{grid-column:1 / -1}.an-pt:not(.an-pt--main){flex-direction:column;gap:16px;padding:20px}}@media(prefers-reduced-motion:no-preference){.rv-armed .an-pt--main:not(.is-in) .an-model i{background:var(--ink-4);box-shadow:0 0 0 3px transparent}.an-model i{transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.an-pt--main.is-in .an-model:nth-child(1) i{transition-delay:.55s}.an-pt--main.is-in .an-model:nth-child(2) i{transition-delay:.8s}.an-pt--main.is-in .an-model:nth-child(3) i{transition-delay:1.05s}}.an-cta .btn svg{width:14px;height:14px}@media(max-width:959px){.an-vis{width:100%;max-width:620px;margin-inline:auto}}@media(max-width:760px){.an-grid{gap:36px}.an-vis{padding:0}.an-vis>.aura{inset:-240px -16px;overflow:hidden}.an-frame{padding:7px;border-radius:var(--r-card)}.an-win{border-radius:13px}.an-win .win__bar{height:32px;padding:0 10px}.an-win .win__dots i{width:8px;height:8px}.an-win .win__end{width:38px}.an-pt,.an-pt--main{padding:18px;gap:14px}.an-cta .btn{width:100%}}@media(min-width:640px)and (max-height:500px){.an-view{--an-q: 0;width:100%;max-height:calc(100svh - 162px)}}@media(min-width:640px)and (max-width:760px)and (max-height:500px){.an-view{max-height:calc(100svh - 148px)}}.an-claude{background:#f8e7df;box-shadow:inset 0 0 0 1px #d9775724}.an-claude img{width:24px;height:24px}
