.tech-text{position:relative;width:100%;height:100%;touch-action:pan-y;user-select:none}.tech-text-canvas{display:block;width:100%;height:100%}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;position:relative;overflow:hidden;overflow:clip;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent}.logoloop--vertical{display:inline-block;height:100%;padding:0 var(--logoloop-pad)}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{position:relative;z-index:0;display:flex;width:max-content;will-change:transform;user-select:none;-webkit-user-select:none}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{position:relative;flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{display:inline-flex;align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);border-radius:4px;color:inherit;text-decoration:none;transition:opacity .35s ease,filter .35s ease,color .35s ease}.logoloop[data-labels=below] .logoloop__content{flex-direction:column;gap:calc(var(--logoloop-logoHeight) * .22)}.logoloop__content:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{display:block;width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none}.logoloop__item img,.logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2)}.logoloop__label{font-size:max(12px,calc(var(--logoloop-logoHeight) * .5));font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.logoloop[data-labels=below] .logoloop__label{letter-spacing:0;opacity:.72}.logoloop[data-labels=below] .logoloop__label,.logoloop__tip{font-size:max(11px,calc(var(--logoloop-logoHeight) * .26));font-weight:500}.logoloop__tip{position:absolute;top:100%;left:50%;margin-top:calc(var(--logoloop-logoHeight) * .2);line-height:1.2;white-space:nowrap;opacity:0;translate:-50% 4px;pointer-events:none;transition:opacity .25s ease,translate .25s ease}.logoloop--vertical .logoloop__tip{top:50%;left:100%;margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);translate:4px -50%}.logoloop__item:focus-within .logoloop__tip,.logoloop__item:hover .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50% 0}.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__item img,.logoloop__node,.logoloop__tip{transition:none}}.morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;user-select:none;touch-action:pan-y}.morph-slider-stage{position:absolute;inset:0;cursor:grab;outline:none}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.morph-slider-canvas{display:block;width:100%;height:100%}.morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.morph-slider-caption-text{grid-area:1/1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(10,10,12,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1)}.morph-slider-caption-text.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:rgba(12,12,14,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.morph-slider-btn:hover{background:rgba(24,24,28,.6);border-color:rgba(255,255,255,.5);transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease}.morph-slider-dot.is-active{width:22px;background:rgba(255,255,255,.95)}.morph-slider-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media (max-width:420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.morph-slider-btn,.morph-slider-caption-text,.morph-slider-dot{animation:none;transition:none}}.pixel-card{--pixel-card-surface:linear-gradient(180deg,#17151c,#0f0e13);--pixel-card-edge:rgba(255,255,255,0.08);--pixel-card-edge-active:rgba(255,255,255,0.16);--pixel-card-highlight:rgba(255,255,255,0.06);--pixel-card-shadow:0 24px 48px -24px rgba(0,0,0,0.85),0 8px 18px -10px rgba(0,0,0,0.6);position:relative;display:grid;place-items:center;width:300px;height:400px;overflow:hidden;border-radius:var(--pixel-card-radius,24px);background:var(--pixel-card-surface);box-shadow:var(--pixel-card-shadow);isolation:isolate;outline:none;user-select:none;-webkit-tap-highlight-color:transparent}.pixel-card[data-theme=light]{--pixel-card-surface:linear-gradient(180deg,#ffffff,#f6f6f8);--pixel-card-edge:rgba(24,24,27,0.08);--pixel-card-edge-active:rgba(24,24,27,0.16);--pixel-card-highlight:rgba(255,255,255,1);--pixel-card-shadow:0 24px 48px -26px rgba(24,24,27,0.32),0 8px 18px -12px rgba(24,24,27,0.18)}.pixel-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pixel-card-edge),inset 0 1px 0 var(--pixel-card-highlight);pointer-events:none;transition:box-shadow .26s ease}.pixel-card[data-active]:after{box-shadow:inset 0 0 0 1px var(--pixel-card-edge-active),inset 0 1px 0 var(--pixel-card-highlight)}.pixel-card:focus-visible{box-shadow:var(--pixel-card-shadow),0 0 0 3px rgba(127,127,140,.45)}.pixel-card-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.pixel-card>:not(.pixel-card-canvas){position:relative;z-index:1}.carousel-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}.carousel-container.has-frame{gap:16px}.carousel-stage{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:12px;box-sizing:border-box;border-radius:var(--carousel-radius)}.carousel-container:focus-visible .carousel-stage{outline:2px solid var(--carousel-ink);outline-offset:4px}.carousel-container.has-frame .carousel-stage{padding:10px;border-radius:calc(var(--carousel-radius) + 10px);background:var(--carousel-frame);box-shadow:var(--carousel-frame-shadow);overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.carousel-container.has-frame.is-round .carousel-stage{border-radius:50%}.carousel-frame-rim{position:absolute;inset:0;z-index:30;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-frame-edge),inset 0 1px 0 var(--carousel-frame-highlight);pointer-events:none}.carousel-viewport{position:relative;align-self:stretch;touch-action:pan-y;user-select:none;-webkit-user-select:none}.carousel-viewport[data-draggable=true]{cursor:grab}.carousel-viewport[data-dragging=true]{cursor:grabbing}.carousel-slide{position:absolute;top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.carousel-slide:not([data-current]){cursor:pointer}.carousel-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;height:100%;padding:calc(20px * var(--carousel-scale, 1));box-sizing:border-box;border-radius:var(--carousel-radius);background:var(--carousel-tile);box-shadow:var(--carousel-tile-shadow);color:var(--carousel-ink);overflow:hidden;transition:filter .25s ease}.carousel-card-rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--carousel-tile-edge),inset 0 1px 0 var(--carousel-tile-highlight);pointer-events:none}.carousel-card.is-custom{display:block;padding:0}.carousel-card.is-round{align-items:center;justify-content:center;gap:14px;padding:14%;text-align:center}.carousel-image{width:100%;height:100%;object-fit:cover}.carousel-image,.carousel-scrim{position:absolute;inset:0;pointer-events:none}.carousel-scrim{opacity:var(--carousel-focus,1);background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.6) 8%,rgba(0,0,0,.54) 17%,rgba(0,0,0,.45) 26%,rgba(0,0,0,.34) 36%,rgba(0,0,0,.22) 46%,rgba(0,0,0,.11) 56%,rgba(0,0,0,.04) 64%,rgba(0,0,0,0) 72%)}.carousel-card.is-round .carousel-scrim{background:rgba(0,0,0,.3)}.carousel-icon{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--carousel-badge);color:var(--carousel-ink)}.carousel-card.has-image .carousel-icon{background:rgba(255,255,255,.18);color:#ffffff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.carousel-icon svg{width:16px;height:16px}.carousel-text{position:relative;margin-top:auto;opacity:var(--carousel-focus,1)}.carousel-card.is-round .carousel-text{margin-top:0}.carousel-title{font-size:calc(18px * var(--carousel-scale, 1));font-weight:600;line-height:1.25;letter-spacing:-.01em}.carousel-description{margin:4px 0 0;font-size:calc(14px * var(--carousel-scale, 1));line-height:1.45;color:var(--carousel-muted)}.carousel-card.has-image .carousel-title{color:#ffffff}.carousel-card.has-image .carousel-description{color:rgba(255,255,255,.78)}.carousel-shade{position:absolute;inset:0;border-radius:var(--carousel-radius);background:#000000;pointer-events:none}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}.carousel-arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--carousel-tile);box-shadow:inset 0 0 0 1px var(--carousel-tile-edge),inset 0 1px 0 var(--carousel-tile-highlight),var(--carousel-tile-shadow);color:var(--carousel-ink);cursor:pointer;transition:opacity .2s ease,filter .2s ease,transform .2s ease}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow:not(:disabled):active{filter:var(--carousel-press);transform:scale(.92);transition-duration:0s}.carousel-arrow:focus-visible,.carousel-bar:focus-visible,.carousel-dot:focus-visible{outline:2px solid var(--carousel-ink);outline-offset:2px}.carousel-dots{display:flex;align-items:center}.carousel-dot{display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.carousel-dot-mark{width:8px;height:8px;border-radius:50%;background:var(--carousel-faint);transition:background-color .2s ease,transform .2s ease}.carousel-dot.is-active .carousel-dot-mark{background:var(--carousel-ink);transform:scale(1.2)}.carousel-bars{display:flex;flex:1;gap:6px;min-width:0}.carousel-bar{display:flex;align-items:center;flex:1;height:20px;padding:0;border:none;background:none;cursor:pointer}.carousel-bar-track{position:relative;width:100%;height:3px;border-radius:3px;background:var(--carousel-faint);overflow:hidden;transition:background-color .2s ease}.carousel-bar-fill{position:absolute;inset:0;background:var(--carousel-ink);transform-origin:left center}.carousel-counter{display:flex;align-items:baseline;gap:6px;overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums;color:var(--carousel-muted)}.carousel-counter-current{display:inline-block;color:var(--carousel-ink)}@media (hover:hover){.carousel-arrow:not(:disabled):hover,.carousel-slide:hover .carousel-card{filter:var(--carousel-hover)}.carousel-arrow:not(:disabled):hover:active{filter:var(--carousel-press)}.carousel-bar:hover .carousel-bar-track,.carousel-dot:not(.is-active):hover .carousel-dot-mark{background:var(--carousel-soft)}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255/15%);background:var(--card-bg,#120F17);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.border-glow-card--light{border-color:rgb(24 24 27/12%);box-shadow:0 1px 2px rgb(24 24 27/4%),0 8px 24px rgb(24 24 27/5%)}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120F17) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(40deg 80% 80%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%)),0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%))}.border-glow-inner{overflow:auto;z-index:1}.border-glow-inner,.stepper{display:flex;flex-direction:column;position:relative}.stepper{--stepper-pad:0px;--stepper-inset:0px;--stepper-bleed:8px;--stepper-well-radius:max(6px,calc(var(--stepper-radius) - 8px));--stepper-tile-radius:max(4px,calc(var(--stepper-well-radius) - 4px));width:min(100%,var(--stepper-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--stepper-radius);color:var(--stepper-ink);-webkit-tap-highlight-color:transparent}.stepper--framed{--stepper-pad:8px;--stepper-inset:12px;--stepper-bleed:20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.stepper__rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge),inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none}.stepper__header--bars,.stepper__header--dots{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{position:relative;display:flex;gap:4px;padding:4px;border-radius:var(--stepper-well-radius);background:var(--stepper-well)}.stepper__glider{position:absolute;top:0;left:0;border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);opacity:0;pointer-events:none}.stepper__segment{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 10px;box-sizing:border-box;border:none;border-radius:var(--stepper-tile-radius);background:none;color:var(--stepper-muted);font-family:inherit;cursor:pointer;transition:background-color .2s ease}.stepper__segment:disabled{cursor:default}.stepper__badge{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__check,.stepper__glyph{display:grid;place-items:center}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stepper__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{overflow:hidden;font-size:12px;line-height:1.35;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap}.stepper__track[data-layout=rail]{flex:1;flex-direction:column}.stepper__track[data-layout=rail] .stepper__segment{flex:none;align-items:flex-start;justify-content:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{display:flex;justify-content:center;gap:2px}.stepper__dot{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.stepper__dot-mark{width:8px;height:8px;border-radius:50%;background:var(--stepper-faint);transition:background-color .25s ease,transform .45s var(--stepper-spring)}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{display:flex;gap:6px}.stepper__bar{display:flex;flex:1;align-items:center;height:18px;padding:0;border:none;background:none;cursor:pointer}.stepper__bar-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:4px;background:var(--stepper-track)}.stepper__bar-fill{position:absolute;inset:0;background:var(--stepper-solid);transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--stepper-spring)}.stepper__bar-fill[data-filled]{transform:none}.stepper__bar:disabled,.stepper__dot:disabled{cursor:default}.stepper__body{display:flex;flex-direction:column;min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset)}.stepper__viewport{position:relative;margin:-6px calc(var(--stepper-bleed) * -1);overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{position:absolute;top:0;right:0;left:0;pointer-events:none}.stepper__step{min-width:0}.stepper__footer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--stepper-spring),opacity .2s ease}.stepper__footer-wrap[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.stepper__button{display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;border:none;border-radius:max(8px,calc(var(--stepper-radius) * .5));font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.stepper__button--back{padding-left:10px;background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);color:var(--stepper-ink)}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s}.stepper__button--next{margin-left:auto;padding-right:11px;background:var(--stepper-solid);box-shadow:0 4px 12px -6px rgba(0,0,0,.5);color:var(--stepper-solid-ink)}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__bar:focus-visible,.stepper__button:focus-visible,.stepper__dot:focus-visible,.stepper__segment:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{display:flex;flex:none;width:212px;max-width:42%}.stepper--vertical .stepper__body{flex:1;padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px}@media (hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transform:scale(.96);transition-duration:0s}@media (prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track)}.star-border:before,.star-border__light{position:absolute;z-index:-1;pointer-events:none}.star-border__light{top:-48px;left:-48px;width:calc(100% + 96px);height:calc(100% + 96px)}a.star-border,button.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.magnet-lines{position:relative;width:100%;height:100%;overflow:hidden}.magnet-lines--square{height:auto;max-width:100%;aspect-ratio:1/1;overflow:visible}.magnet-lines__canvas{position:absolute;display:block;pointer-events:none}.magnet-lines__probe{position:absolute;top:0;left:0;height:0;visibility:hidden;pointer-events:none}.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.antigravity{position:relative;width:100%;height:100%;overflow:hidden}.antigravity__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.card-nav{position:relative;width:100%;max-width:var(--cn-max);height:var(--cn-bar);margin:0 auto;font-size:14px;line-height:1.4;-webkit-tap-highlight-color:transparent}.card-nav__panel{position:absolute;top:0;right:0;left:0;z-index:10;height:var(--cn-bar);border-radius:var(--cn-radius);overflow:hidden;background:var(--cn-panel);box-shadow:var(--cn-shadow);-webkit-backdrop-filter:var(--cn-blur);backdrop-filter:var(--cn-blur)}.card-nav__rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cn-edge),inset 0 1px 0 var(--cn-highlight);pointer-events:none}.card-nav__bar{z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--cn-bar);padding:0 var(--cn-inset);box-sizing:border-box}.card-nav__menu{display:inline-flex;align-items:center;gap:10px;justify-self:start;height:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0 14px 0 16px;border:0;border-radius:calc(var(--cn-radius) - var(--cn-inset));background:none;color:var(--cn-text);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;outline:none;transition:background-color .2s ease}.card-nav__menu[data-icon-only]{justify-content:center;width:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0}.card-nav__menu:hover{background:var(--cn-hover)}.card-nav__cta:focus-visible,.card-nav__link:focus-visible,.card-nav__logo:focus-visible,.card-nav__menu:focus-visible{outline:2px solid var(--cn-ring);outline-offset:2px}.card-nav__burger{position:relative;width:18px;height:12px}.card-nav__line{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1)}.card-nav__line--top{top:2.25px}.card-nav__line--bottom{top:8.25px}.card-nav[data-open] .card-nav__line--top{top:5.25px;transform:rotate(45deg)}.card-nav[data-open] .card-nav__line--bottom{top:5.25px;transform:rotate(-45deg)}.card-nav__menu-label{position:relative;display:inline-grid;overflow:hidden}.card-nav__word{grid-area:1/1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-nav__word--close{transform:translateY(110%)}.card-nav[data-open] .card-nav__word--open{transform:translateY(-110%)}.card-nav[data-open] .card-nav__word--close{transform:translateY(0)}.card-nav__logo{display:inline-flex;align-items:center;justify-self:center;height:var(--cn-logo);color:var(--cn-text);text-decoration:none;outline:none}.card-nav__logo img,.card-nav__logo svg{display:block;height:100%;width:auto}.card-nav__cta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;height:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0 16px;border:0;border-radius:calc(var(--cn-radius) - var(--cn-inset));background:var(--cn-cta);box-shadow:var(--cn-cta-shadow);color:var(--cn-cta-ink);font-family:inherit;font-size:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;transition:filter .2s ease}.card-nav__cta:hover{filter:var(--cn-cta-hover)}.card-nav[data-narrow] .card-nav__bar{grid-template-columns:auto 1fr auto}.card-nav[data-narrow] .card-nav__logo{grid-column:1;grid-row:1;justify-self:start;padding-left:14px}.card-nav[data-narrow] .card-nav__menu{grid-column:3;grid-row:1;justify-self:end}.card-nav__content{position:absolute;top:var(--cn-bar);right:0;left:0;display:flex;flex-direction:column;gap:var(--cn-gap);padding:0 var(--cn-inset) var(--cn-inset);box-sizing:border-box;perspective:900px;visibility:hidden}.card-nav[data-shown] .card-nav__content{visibility:visible}.card-nav__cards{display:flex;gap:var(--cn-gap)}.card-nav[data-narrow] .card-nav__cards{flex-direction:column}.card-nav__card{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:18px;min-width:0;min-height:var(--cn-card);padding:16px 16px 14px;border-radius:calc(var(--cn-radius) - var(--cn-inset));box-sizing:border-box;background:var(--cn-tile);box-shadow:var(--cn-tile-rim);color:var(--cn-text);transform-origin:50% 0;will-change:transform,opacity}.card-nav[data-narrow] .card-nav__card{flex:none;min-height:0;gap:10px;padding:14px 14px 12px}.card-nav[data-narrow] .card-nav__links{flex-direction:row;flex-wrap:wrap;gap:2px 16px}.card-nav__card[data-tinted]{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px -4px rgba(0,0,0,.45)}.card-nav__card-head{display:flex;flex-direction:column;gap:4px}.card-nav__label{font-size:17px;font-weight:600;letter-spacing:-.015em}.card-nav__description{margin:0;color:var(--cn-muted);font-size:13px;line-height:1.45}.card-nav__card[data-tinted] .card-nav__description{color:inherit;opacity:.7}.card-nav__links{display:flex;flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none}.card-nav__link{display:inline-flex;align-items:center;gap:8px;padding:3px 0;border:0;border-radius:6px;background:none;color:inherit;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;outline:none;opacity:.82;transition:opacity .2s ease}.card-nav__link:hover{opacity:1}.card-nav__arrow{position:relative;display:inline-block;flex:none;width:14px;height:14px;overflow:hidden}.card-nav__arrow-icon{position:absolute;inset:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.card-nav__arrow-icon--in{transform:translate(-110%,110%)}.card-nav__link:focus-visible .card-nav__arrow-icon--out,.card-nav__link:hover .card-nav__arrow-icon--out{transform:translate(110%,-110%)}.card-nav__link:focus-visible .card-nav__arrow-icon--in,.card-nav__link:hover .card-nav__arrow-icon--in{transform:translate(0)}.card-nav__cta--wide{display:flex;width:100%;height:44px}@media (prefers-reduced-motion:reduce){.card-nav__arrow-icon,.card-nav__line,.card-nav__word{transition:none}}.card-nav__actions{display:flex;justify-content:flex-end;gap:8px}.card-nav__actions .card-nav__cta:first-child{background:transparent;color:var(--cn-text);box-shadow:inset 0 0 0 1px var(--cn-edge)}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;flex-wrap:nowrap;justify-content:center;overflow:hidden;padding:.1em .28em;border-radius:.16em}.text-rotate-highlight-content{display:flex;flex-shrink:0;white-space:pre}@font-face{font-family:Vibe Logo;src:url(/brand-concept/VibeLogo.woff2) format("woff2");font-display:swap;font-weight:400}.vibe-site-concept{--ink:#e9f0f0;--muted:#929ca6;background:#090b10;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden;scroll-behavior:smooth}.vibe-site-concept *{box-sizing:border-box}.vibe-site-concept a{text-decoration:none;color:inherit}.vibe-site-concept button{font:inherit}.vibe-site-concept .card-nav-container{z-index:50}.concept-hero{min-height:850px;height:100svh;max-height:1200px;position:relative;padding:140px 6vw 70px;border-bottom:1px solid #ffffff13}.hero-swarm{position:absolute!important;inset:0;opacity:.55;pointer-events:none}.concept-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b1040,transparent 40%,#090b10);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:1280px;margin:auto}.hero-intro{font-size:14px;color:#acb8c1;letter-spacing:.015em;margin:20px 0 0}.brand-stage{height:clamp(190px,29vw,380px);margin:28px -2vw 0;font-size:0}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:5px}.hero-bottom h1{font-size:clamp(30px,4vw,56px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.rotating-line{display:flex;gap:8px;align-items:center;color:#aab3bd;font-size:15px}.rotating-words{color:#a7e7f1;white-space:nowrap}.hero-action{display:grid;gap:16px;text-align:center;padding-bottom:4px}.hero-action>span{font-size:12px;color:#8b959f}.primary-cta{display:inline-flex;align-items:center;gap:36px;background:#d3f4f3;color:#102328!important;padding:18px 24px;border-radius:100px;font-size:15px;font-weight:600;transition:background .2s}.primary-cta:hover{background:#fff}.scroll-cue{position:absolute;bottom:28px;left:6vw;display:flex;gap:20px;color:#7d8994!important;font-size:11px;z-index:3}.concept-section{max-width:1200px;padding:130px 40px 30px;margin:auto;scroll-margin-top:100px}.section-heading p{color:#8e9aa7;font-size:15px;margin:0 0 24px}.section-heading h2{font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 60px}.product-stage{background:radial-gradient(ellipse at 75% 100%,#326d6d45,transparent 65%),radial-gradient(ellipse at 20% 0,#6548a549,transparent 60%),#11151d;border:1px solid #ffffff14;border-radius:30px;padding:60px 60px 20px}.demo-window{background:#0c111cd9;border:1px solid #ffffff22;border-radius:17px;box-shadow:0 30px 70px #0005;overflow:hidden;max-width:850px;margin:auto}.demo-window header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff12;padding:16px 22px;font-size:11px;color:#a3b4c7}.demo-window header img{width:76px;margin-right:auto}.listen-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6ce6c4;margin-right:6px;box-shadow:0 0 10px #6ce6c444}.demo-toolbar{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid #ffffff0c;color:#92a0b1;font-size:11px}.demo-toolbar button{display:flex;gap:10px;align-items:center;margin-left:auto;background:#25404d;border:0;color:#c9f5ff;border-radius:7px;padding:8px 13px;cursor:pointer}.demo-dialogue{padding:30px 30px 45px;min-height:310px}.speaker-label{font-size:10px;color:#647386;margin:0 0 10px}.question-bubble{background:#ffffff06;border:1px solid #ffffff10;border-radius:10px;padding:14px 18px;margin-bottom:28px;font-size:14px}.answer-copy{max-width:650px}.answer-copy,.demo-empty{line-height:1.8;font-size:14px}.demo-empty{color:#5e6d80}.demo-composer{margin:0 20px 20px;padding:13px 15px;border:1px solid #ffffff13;border-radius:9px;color:#566579;font-size:11px;display:flex;justify-content:space-between}.demo-caption{text-align:center;font-size:10px;color:#758293;margin:18px 0 0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0}.scenario-grid article svg{color:#8fcdd4}.scenario-grid h3{font-size:23px;letter-spacing:-.04em;font-weight:500;margin:20px 0 12px}.scenario-grid p{font-size:14px;line-height:1.8;color:#8f9baa}.concept-facts{max-width:1120px;margin:55px auto 0;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;display:flex;gap:60px;align-items:center;padding:50px 0}.concept-facts>div{display:flex;align-items:center;gap:22px}.concept-facts strong{font-size:90px;font-weight:400;letter-spacing:-.08em;color:#b6e0e4}.concept-facts span{color:#82909d;font-size:12px;line-height:1.7}.concept-facts>p{margin-left:auto;font-size:20px;line-height:1.5;letter-spacing:-.03em}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mode-card{border:1px solid #ffffff13;border-radius:22px;padding:35px;background:#10141b;min-height:355px}.mode-card h3{font-size:25px;font-weight:500;letter-spacing:-.045em;margin-top:45px}.mode-card p{font-size:14px;color:#8a98a6;line-height:1.8}.compact-example{height:130px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px}.compact-example img{width:26px}.prompter-example{height:130px;display:flex;flex-direction:column;justify-content:center;gap:13px;background:#060708;border-radius:12px;padding:22px;font-size:13px}.prompter-example span{color:#48505a}.prompter-example strong{font-weight:400;color:#e5f1f3;text-shadow:0 0 15px #ccefff42}.faq-section{max-width:800px;padding-bottom:130px}.faq-section h2{font-size:40px;font-weight:500;letter-spacing:-.05em;margin-bottom:40px}.faq-section details{border-top:1px solid #ffffff17;padding:24px 0}.faq-section summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:16px}.faq-section details p{font-size:14px;line-height:1.8;color:#8d9ba8}.vibe-site-concept footer{border-top:1px solid #ffffff15;max-width:1120px;margin:auto;padding:50px 0 30px;display:flex;align-items:center;gap:60px;flex-wrap:wrap}.vibe-site-concept footer img{width:90px}.vibe-site-concept footer p{font-size:23px;line-height:1.4;letter-spacing:-.035em}.vibe-site-concept footer>a{margin-left:auto;display:flex;gap:24px;align-items:center}.concept-note{width:100%;font-size:10px;color:#4e5a66;margin-top:25px}.vibe-site-concept :focus-visible{outline:2px solid #78e4ff;outline-offset:5px}@media(max-width:760px){.concept-hero{padding:120px 24px 70px;min-height:760px;height:auto}.hero-intro{max-width:260px;line-height:1.7}.brand-stage{height:220px;margin:25px -12px 10px}.hero-bottom{display:block}.hero-bottom h1{font-size:40px}.hero-action{margin-top:35px;text-align:left;justify-items:start}.scroll-cue{left:24px;bottom:25px}.concept-section{padding:80px 24px 10px}.section-heading h2{font-size:38px;margin-bottom:35px}.product-stage{padding:20px 10px 15px;border-radius:18px}.demo-window header{padding:12px;gap:10px}.demo-clock{display:none}.demo-toolbar{gap:12px;padding:10px}.demo-toolbar>span{display:none}.demo-dialogue{padding:22px 16px;min-height:320px}.answer-copy{font-size:13px}.demo-caption{line-height:1.7;font-size:9px}.scenario-grid{grid-template-columns:1fr;gap:20px;margin:40px 0}.scenario-grid article{border-top:1px solid #ffffff10;padding-top:24px}.concept-facts{margin:40px 24px 0;padding:30px 0;gap:24px;flex-wrap:wrap}.concept-facts>div{gap:14px;flex:1}.concept-facts strong{font-size:70px}.concept-facts span{font-size:10px}.concept-facts>p{width:100%;font-size:20px}.mode-grid{grid-template-columns:1fr}.mode-card{padding:25px;min-height:300px}.compact-example{gap:14px}.faq-section{padding-bottom:70px}.faq-section h2{font-size:33px}.vibe-site-concept footer{margin:0 24px;padding-top:25px;gap:25px}.vibe-site-concept footer p{font-size:20px}.rotating-line{font-size:13px;gap:6px}}@media(prefers-reduced-motion:reduce){.vibe-site-concept *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.vibe-site-concept .card-nav__cta{color:var(--cn-cta-ink)}.concept-download{position:relative;min-height:580px;display:grid;place-items:center;text-align:center;margin:90px auto 0;border-block:1px solid #ffffff12;background:radial-gradient(ellipse at center,#182b3540,transparent 65%);isolation:isolate;scroll-margin-top:80px}.download-gravity{position:absolute!important;inset:0;z-index:-1;opacity:.7}.download-copy{padding:80px 24px}.download-copy>p{font-size:14px;color:#8f9eac}.download-copy h2{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:25px 0 35px}.download-actions{justify-content:center;flex-wrap:wrap}.download-actions,.secondary-cta{display:flex;align-items:center;gap:16px}.secondary-cta{padding:18px 24px;border:1px solid #ffffff28;border-radius:50px;font-size:14px;background:#0b111acc}.secondary-cta span{font-size:10px;color:#90c6ce}.download-copy small{display:block;margin-top:20px;color:#687887;font-size:11px}.vibe-site-concept>.card-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);z-index:80}@media(max-width:760px){.vibe-site-concept>.card-nav{top:12px;width:calc(100% - 24px)}}@font-face{font-family:Vibe Sans;src:url(/brand-concept/VibeSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}.nav-wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap}.nav-wordmark img{width:74px;height:24px!important}.nav-wordmark>span{font:600 21px/1 Vibe Sans,Inter,sans-serif;letter-spacing:-.065em}.hero-logo-fallback{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);padding:20px 8%}.hero-swarm{opacity:.72}.real-app-demo{aspect-ratio:900/710}.real-app-demo,.real-mode-demo{display:block;width:100%;border:0;background:transparent}.real-mode-demo{height:270px}.mode-card{padding:20px 24px 30px}.mode-card h3{margin-top:24px}.scenario-animation{height:110px;display:flex;align-items:center;margin-bottom:25px}.speech-animation{height:75px;display:flex;gap:5px;align-items:center}.speech-animation i{display:block;width:4px;height:var(--height);background:#8bdee8;border-radius:6px;animation:site-wave 1.5s ease-in-out infinite;animation-delay:calc(var(--bar)*-75ms);transform-origin:center}.context-animation{position:relative;width:100%;height:90px}.context-animation span{position:absolute;left:0;top:0;padding:12px 18px;border:1px solid #a6d2eb30;background:#18232c;border-radius:9px;font-size:11px;animation:site-document 5s ease-in-out infinite}.context-animation span:nth-child(2){left:55px;top:23px;animation-delay:-1.6s;background:#1d2838}.context-animation span:nth-child(3){left:125px;top:47px;animation-delay:-3.2s;background:#173338}.answer-animation{display:flex;flex-direction:column;gap:9px;width:200px}.answer-animation i{height:5px;border-radius:3px;background:#9ed6d7;animation:site-answer 4s ease-in-out infinite;transform-origin:left}.answer-animation i:nth-child(2){width:83%;animation-delay:.1s;opacity:.7}.answer-animation i:nth-child(3){width:65%;animation-delay:.2s;opacity:.4}.answer-animation span{font-size:10px;color:#8a9da7;margin-top:4px}.faq-section{max-width:1000px;padding-bottom:120px}.faq-item{border-top:1px solid #ffffff17}.faq-item>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;border:0;background:transparent;color:#e3edf0;padding:26px 0;font-size:17px;cursor:pointer;letter-spacing:-.025em}.faq-toggle{border:1px solid #ffffff20;border-radius:50%;height:28px;min-width:28px;display:grid;place-items:center;color:#91cbd5;font-size:17px;font-weight:400}.faq-answer{overflow:hidden;color:#93a3b0;font-size:14px;line-height:1.9}.faq-answer>p{margin:0;padding:0 50px 24px 0;max-width:740px}.faq-answer>a{display:block;color:#9fdde6!important;padding-bottom:24px;font-size:12px}.vibe-site-concept .site-footer{display:block;max-width:none;background:#0e1219;border-top:1px solid #ffffff10;padding:70px max(40px,calc((100vw - 1120px)/2)) 28px;margin:0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand>img{width:130px!important}.footer-brand>p{font-size:29px!important;line-height:1.35;letter-spacing:-.045em;margin:28px 0}.footer-main nav{display:flex;flex-direction:column;gap:16px;font-size:13px;color:#9ba8b5}.footer-main nav h3{font-size:12px;color:#e8eff3;font-weight:500;margin:0 0 10px}.footer-bottom a:hover,.footer-main a:hover{color:#d0f3f3}.footer-bottom{border-top:1px solid #ffffff12;padding-top:25px;margin-top:40px;display:flex;gap:25px;font-size:10px;color:#71818e}.footer-bottom>span{margin-right:auto}.footer-caption{font-size:10px!important;color:#4e5c69;margin-top:20px;letter-spacing:0!important;line-height:1.7!important}@keyframes site-wave{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes site-document{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes site-answer{0%,15%{transform:scaleX(.15);opacity:.2}45%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(.15);opacity:.2}}@media(max-width:760px){.nav-wordmark img{width:63px;height:21px!important}.nav-wordmark>span{font-size:18px}.real-mode-demo{height:260px}.real-app-demo{aspect-ratio:900/760}.product-stage{padding:14px 0 16px}.scenario-animation{height:80px;margin:0 0 16px}.faq-item>button{font-size:15px;padding:22px 0}.faq-answer>p{padding-right:0}.vibe-site-concept .site-footer{padding:45px 24px 24px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:26px!important}.footer-bottom{flex-direction:column;gap:14px}.footer-caption{max-width:270px}}@media(prefers-reduced-motion:reduce){.answer-animation i,.context-animation span,.speech-animation i{animation:none!important}.answer-animation i{transform:none!important}}.nav-wordmark img{width:235px!important;height:30px!important;object-fit:contain}.dream-companies{text-align:center;padding-top:70px;padding-bottom:75px}.dream-companies h2{font-size:clamp(30px,4.5vw,56px);letter-spacing:-.05em;margin:0 0 55px}.dream-companies .logoloop{margin:0 auto}.company-caption{font-size:11px;color:#73818d;margin:35px auto 0;max-width:540px;line-height:1.8}@media(max-width:600px){.nav-wordmark img{width:165px!important;height:26px!important}.dream-companies{padding-top:40px;padding-bottom:40px}.dream-companies h2{margin-bottom:35px}.company-caption{font-size:10px}}.interface-gallery h2{font-size:clamp(30px,4.5vw,56px);letter-spacing:-.05em;margin:0 0 40px}.interface-slider{aspect-ratio:16/9;width:100%;border:1px solid #ffffff18;border-radius:24px;overflow:hidden}.interface-gallery{padding-top:50px}.magic-feature-card{position:relative;isolation:isolate;overflow:hidden;--spot-x:50%;--spot-y:50%;border:1px solid #ffffff14!important;transition:border-color .2s ease-out}.magic-feature-card:before{content:"";inset:0;background:radial-gradient(300px circle at var(--spot-x) var(--spot-y),#62cad526,transparent 75%);transition:opacity .2s ease-out}.magic-feature-card:before,.magic-feature-wave{position:absolute;z-index:-1;pointer-events:none;opacity:0}.magic-feature-wave{left:var(--spot-x);top:var(--spot-y);width:180px;height:180px;margin:-90px;border-radius:50%;background:radial-gradient(circle,#90d4ed30,transparent 70%)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.magic-feature-card:hover{border-color:#74dae866!important}.magic-feature-card:hover:before{opacity:1}}@media(max-width:600px){.interface-slider{aspect-ratio:4/3}.morph-slider-caption{max-width:60%;left:15px;bottom:55px}.morph-slider-caption-text{font-size:13px}}.concept-pricing h2{font-size:clamp(32px,4.5vw,56px);letter-spacing:-.05em;line-height:1.12;margin:0 0 45px}.pixel-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pixel-pricing-grid .pricing-pixel-card{width:100%;height:auto;min-height:540px;place-items:stretch;--pixel-card-surface:linear-gradient(150deg,#14242b,#0e131b 75%)}.pixel-pricing-grid .pricing-bundle{--pixel-card-surface:linear-gradient(150deg,#202138,#11131e 75%)}.pricing-card-copy{padding:38px;display:flex;flex-direction:column;align-items:flex-start}.pricing-tag{font-size:10px;letter-spacing:.03em;color:#a8dfe4;border:1px solid #a3daeb30;padding:7px 10px;border-radius:20px}.pricing-card-copy h3{font-size:27px;letter-spacing:-.04em;margin:28px 0 12px}.pricing-card-copy>p{font-size:13px;color:#93a5b2;line-height:1.8;max-width:300px;min-height:48px}.pricing-amount{font-size:43px;font-weight:500;letter-spacing:-.05em;margin:25px 0}.pricing-amount span{font-size:12px;color:#91a4b2;letter-spacing:0;font-weight:400}.pricing-card-copy ul{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:13px;font-size:13px;color:#bfccd4}.pricing-card-copy li:before{content:"✓";color:#88d4d9;margin-right:10px}.pricing-card-copy .primary-cta{margin-top:auto;width:100%;justify-content:center;font-size:13px;position:relative;z-index:3}.pricing-footnote{font-size:11px;color:#7c8a97;line-height:1.8;margin-top:24px}.pricing-footnote a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.pixel-pricing-grid{grid-template-columns:1fr}.pricing-card-copy{padding:28px}.pixel-pricing-grid .pricing-pixel-card{min-height:510px}.pricing-amount{font-size:39px}}.first-conversation h2{font-size:clamp(32px,4.5vw,56px);letter-spacing:-.05em;line-height:1.12;margin:0 0 45px}.first-conversation .carousel-title{font-size:clamp(23px,3vw,38px);letter-spacing:-.04em}.first-conversation .carousel-description{font-size:15px;line-height:1.8;max-width:580px}.pricing-border{min-width:0;height:100%}.pricing-border .border-glow-inner,.pricing-border .pixel-card{height:100%}.first-conversation .carousel-card{background:linear-gradient(135deg,#162932,#151525)}@media(max-width:650px){.first-conversation .carousel-description{font-size:12px}.first-conversation .carousel-container{--tour-mobile:1}.first-conversation .carousel-stage{min-height:300px}.first-conversation .carousel-title{font-size:22px}}.install-guide h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.05em;margin:0 0 30px}.install-platform{display:flex;gap:8px;margin-bottom:26px}.install-platform button{padding:10px 20px;border-radius:24px;border:1px solid #ffffff20;background:#111922;color:#a4b5c2;cursor:pointer;font-size:13px}.install-platform button[aria-pressed=true]{background:#b8e9e8;color:#0b1b25}.install-completed h3,.install-guide .stepper-content h3{font-size:25px;letter-spacing:-.03em;margin:0 0 18px}.install-guide p{font-size:14px;line-height:1.9;color:#a3b1bd;max-width:700px}.install-guide a{color:#b4e9eb}.install-guide .stepper-content{min-height:230px}.install-completed{padding:30px}.install-completed .primary-cta{color:#10202b;margin-top:25px}@media(max-width:650px){.install-guide .stepper-content{min-height:330px}.install-guide .stepper-content h3{font-size:22px}}.nav-wordmark img{width:90px!important;height:29px!important}.download-actions .call-chip{pointer-events:none}.download-actions a[aria-busy=true]{min-width:210px}.install-guide .stepper__viewport{min-height:230px}.install-guide .stepper__viewport h3{font-size:25px;letter-spacing:-.03em;margin:0 0 18px}@media(max-width:650px){.install-guide .stepper__viewport{min-height:330px}.nav-wordmark img{width:75px!important;height:25px!important}}.concept-hero .hero-swarm{opacity:1}.concept-hero:after{display:none}.scenario-grid .scenario-feature{border:0;background:transparent;box-shadow:none}.partner-preparation{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.partner-signature{display:flex;gap:12px;align-items:center;font-size:14px;color:#d7dfe6;margin-bottom:30px}.partner-signature img{border-radius:9px}.auto-apply-section h2,.partner-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.05em;margin:0 0 25px}.auto-apply-intro,.partner-copy>p{font-size:15px;line-height:1.9;color:#a0afbc;margin-bottom:30px;max-width:650px}.partner-copy .primary-cta{font-size:13px;gap:20px}.partner-connect{display:block;font-size:12px;color:#9ed9de!important;margin-top:24px;line-height:1.8}.partner-copy small{display:block;font-size:10px;color:#758592;line-height:1.8;margin-top:12px}.preparation-path{padding:12px 0 12px 35px;border-left:1px solid #8fcbd333}.preparation-path>div{position:relative;padding:20px 0}.preparation-path span{font-size:11px;color:#e69b73;letter-spacing:.1em}.preparation-path h3{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:10px 0}.preparation-path p{font-size:13px;line-height:1.8;color:#8d9da9;margin:0}.auto-apply-heading{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;color:#8f9daa}.feature-beta{border:1px solid #a79aeb45;color:#c3b6ed;background:#a090e512;border-radius:20px;padding:6px 12px;font-size:11px}.auto-apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.auto-apply-steps article{border-top:1px solid #ffffff20;padding-top:22px}.auto-apply-steps span{font-size:10px;color:#8da6b6;letter-spacing:.07em}.auto-apply-steps h3{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:18px 0 10px}.auto-apply-steps p{font-size:13px;line-height:1.9;color:#8c9ca9}.auto-apply-note{font-size:11px;color:#8b819e;margin-top:30px}@media(max-width:760px){.partner-preparation{grid-template-columns:1fr;gap:30px}.preparation-path{padding-left:24px}.auto-apply-steps{grid-template-columns:1fr;gap:14px}.auto-apply-heading{align-items:flex-start;line-height:1.7}}.vibe-site-concept .site-footer{position:relative;isolation:isolate;overflow:hidden;background:#0b1118}.site-footer .footer-magnet-lines{position:absolute;inset:0;z-index:-1;opacity:.4;pointer-events:none}.site-footer .footer-bottom,.site-footer .footer-caption,.site-footer .footer-main{position:relative;z-index:1}.translation-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.translation-copy h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;line-height:1.12;margin:0 0 25px}.translation-copy>p:not(.section-eyebrow){font-size:15px;line-height:1.9;color:#a0afbc}.translation-copy ul{list-style:none;padding:0;display:grid;gap:13px;font-size:13px;color:#c0d0da;margin:24px 0}.translation-copy li:before{content:"↔";color:#90d5dd;margin-right:12px}.translation-copy small{font-size:10px;color:#718491;line-height:1.8;display:block}.translation-demo{padding:30px;background:linear-gradient(145deg,#182832,#121622);border:1px solid #ffffff14;border-radius:24px}.translation-demo-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:#9bdde4;margin-bottom:28px}.translation-demo-label{color:#70818f;font-size:10px;letter-spacing:0}.translation-speaker{font-size:10px;color:#788f9d;margin-bottom:14px}.translation-original{font-size:22px;letter-spacing:-.025em;line-height:1.55;color:#dce7ed;margin:0 0 28px}.translation-demo button{display:flex;align-items:center;gap:18px;border:1px solid #99dde333;border-radius:24px;background:#88d4df12;color:#b3e9eb;font-size:12px;padding:10px 16px;cursor:pointer}.translation-result{border-top:1px solid #ffffff14;margin-top:24px;padding-top:22px;min-height:132px}.translation-result span{font-size:10px;color:#829fba}.translation-result p{font-size:20px;letter-spacing:-.025em;line-height:1.6;color:#b3dfe5;margin:12px 0 0}.translation-result .translation-placeholder{font-size:13px;color:#677b8d}@media(max-width:760px){.translation-section{grid-template-columns:1fr;gap:28px}.translation-demo{padding:24px}.translation-original{font-size:21px}}.translation-section{grid-template-columns:1fr}.translation-copy{max-width:720px}.voice-translation-demo{padding:30px;border-radius:24px;border:1px solid #ffffff15;background:linear-gradient(145deg,#152b35,#151623);width:100%}.translation-language-pickers{display:grid;grid-template-columns:1fr 24px 1fr;gap:24px;align-items:center;margin-bottom:38px}.translation-language-pickers label{display:grid;gap:10px}.translation-language-pickers label>span{font-size:10px;color:#8299aa}.translation-language-pickers select{width:100%;border:1px solid #ffffff20;background:#15232e;color:#c5e3eb;border-radius:12px;padding:12px;font:inherit;font-size:14px;color-scheme:dark}.translation-language-pickers>svg{color:#769aa8;margin-top:23px}.voice-subtitles{display:grid;grid-template-columns:1fr 24px 1fr;gap:24px;align-items:start}.subtitle-language{display:block;font-size:11px;color:#80a9bc;margin-bottom:20px;text-transform:capitalize}.voice-source-row{display:flex;align-items:flex-start;gap:17px}.voice-source-row>p,.voice-target>p{font-size:22px;letter-spacing:-.025em;line-height:1.6;margin:0;color:#deedf0}.voice-target>p{color:#a3d9e3}.subtitle-arrow{margin-top:64px;color:#7db8c9}.voice-demo-caption{display:flex;gap:8px;align-items:center;color:#7894a6;font-size:10px;border-top:1px solid #ffffff12;margin-top:32px;padding-top:20px}.voice-demo-caption>span:last-child{margin-left:auto}.voice-demo-dot{width:5px;height:5px;background:#708796;border-radius:50%}.voice-demo-dot.is-speaking{background:#87ded3}.voice-source-row .voice-pill{flex-shrink:0}@media(max-width:650px){.voice-translation-demo{padding:22px}.voice-subtitles{grid-template-columns:1fr;gap:18px}.subtitle-arrow{margin:0;transform:rotate(90deg)}.voice-source-row>p,.voice-target>p{font-size:19px}.translation-language-pickers{gap:10px;margin-bottom:30px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.translation-language-pickers select{font-size:12px;padding:10px 6px}.voice-demo-caption{flex-wrap:wrap;line-height:1.8}.voice-demo-caption>span:last-child{margin-left:0;width:100%}}.site-side-navigation{position:fixed;right:24px;bottom:24px;z-index:60}.site-side-navigation>summary{display:flex;gap:9px;align-items:center;list-style:none;cursor:pointer;padding:14px 18px;border:1px solid #a0cbd633;border-radius:28px;background:#15212be8;backdrop-filter:blur(20px);color:#a7d7e0;font-size:12px;box-shadow:0 8px 32px #0005}.site-side-navigation>summary::-webkit-details-marker{display:none}.site-side-navigation[open]>summary{background:#29414d;color:#d6f1f1}.site-side-panel{position:absolute;right:0;bottom:64px;padding:20px 14px 18px;background:#121c26f5;border:1px solid #bddcea25;border-radius:20px;box-shadow:0 24px 80px #0008;backdrop-filter:blur(24px);max-height:calc(100svh - 160px);overflow:auto}.site-side-panel>p{padding:0 12px 12px;margin:0;color:#7196a8;text-transform:uppercase;letter-spacing:.16em;font-size:9px}@media(max-width:650px){.site-side-navigation{right:16px;bottom:16px}.site-side-navigation>summary{padding:13px}.site-side-navigation>summary>span{display:none}.site-side-panel{bottom:58px;max-width:calc(100vw - 32px)}}.call-platforms{max-width:1120px;margin:45px auto 0;text-align:center;padding:0 24px}.call-platforms>span{font-size:11px;color:#8da3b4}.call-platforms p{font-size:clamp(14px,2vw,21px);color:#c2d1db;line-height:1.9;letter-spacing:-.025em}.call-platforms small{font-size:10px;color:#738797}.hero-promo-link{font-size:10px;color:#a3d7d9!important;line-height:1.8}.legacy-detail-section{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.all-features-section h2,.legacy-detail-section h2,.legacy-review-section h2{font-size:clamp(31px,4vw,50px);line-height:1.12;letter-spacing:-.05em;margin:0 0 25px}.all-features-section>p:not(.section-eyebrow),.legacy-detail-section p,.legacy-review-section>p:not(.section-eyebrow){font-size:14px;line-height:1.9;color:#9cafbd;max-width:820px}.legacy-detail-section ul,.review-bullets{padding:0;list-style:none;display:grid;gap:12px;font-size:12px;line-height:1.8;color:#bacbd7;margin:25px 0}.legacy-detail-section li:before,.review-bullets li:before{content:"✓";margin-right:10px;color:#8bd4db}.legacy-detail-section>img{width:100%;display:block;border-radius:20px;border:1px solid #ffffff15}.legacy-detail-section a{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#afe0e6;margin-top:15px}.all-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.all-features-grid article,.review-detail-grid article{border-top:1px solid #ffffff1c;padding:22px 0}.all-features-grid h3,.review-detail-grid h3{font-size:20px;font-weight:500;letter-spacing:-.035em}.all-features-grid p,.review-detail-grid p{font-size:13px;line-height:1.9;color:#899fae}.feature-shortcut{display:flex;align-items:center;gap:10px;font-size:10px;color:#728a9b;margin-top:20px}.feature-shortcut kbd{padding:5px 9px;border:1px solid #ffffff25;border-radius:7px;color:#b8dce2}.feature-platform-note{font-size:10px!important;color:#728794!important}.review-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-bullets{grid-template-columns:1fr 1fr}@media(max-width:760px){.legacy-detail-section{gap:25px}.all-features-grid,.legacy-detail-section,.review-detail-grid{grid-template-columns:1fr}.all-features-grid{gap:0}.review-bullets{grid-template-columns:1fr}}.site-side-navigation{left:24px;right:auto}.site-side-panel{left:0;right:auto;padding:22px 18px}.site-side-navigation>summary{padding:14px 22px}@media(max-width:650px){.site-side-navigation{left:16px;right:auto;bottom:76px}.site-side-panel{left:0;right:auto;max-width:calc(100vw - 32px)}.site-side-navigation>summary{padding:13px 17px}.site-side-navigation>summary>span{display:inline}}.site-side-navigation{width:max-content}.side-navigation-trigger{display:flex;align-items:center;gap:10px;padding:15px 22px;border:1px solid #8eb7c477;border-radius:28px;background:#233c49;color:#e1f4f5;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 8px 30px #0006}.side-navigation-trigger[aria-expanded=true]{background:#315565;border-color:#b0dfe9}.site-side-navigation .site-side-panel{width:330px;max-width:calc(100vw - 32px);padding:24px 20px;background:#142330;border:1px solid #88b4c469;box-shadow:0 24px 80px #000b;transform-origin:bottom left}.site-side-panel .branched-menu{width:100%;max-width:100%;box-sizing:border-box}.site-side-panel>p{color:#a2c2d2}.site-side-panel .branched-menu__head{color:#cfdee8}.site-side-panel{--bm-muted:#a8c2d3}@media(max-width:650px){.side-navigation-trigger{padding:13px 18px}.site-side-navigation .site-side-panel{width:330px;padding:22px 16px}}.site-side-panel .branched-menu{--bm-muted:#abc5d4}.translation-animation-showcase{padding:34px;border:1px solid #9cc4dc22;border-radius:26px;background:radial-gradient(ellipse at 10% 0,#1c3b46,transparent 65%),linear-gradient(135deg,#14212c,#171a2a);overflow:hidden}.translation-animation-heading{display:flex;justify-content:space-between;gap:20px;color:#8fb2c2;font-size:11px;letter-spacing:.025em;margin-bottom:40px}.translation-animation-heading>span:last-child{color:#a3dce2;letter-spacing:.15em}.translation-animation-columns{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;align-items:center}.translation-animation-language{font-size:11px;color:#87a8bb;display:block;margin-bottom:24px}.translation-animation-columns p{font-size:clamp(20px,2.6vw,30px);line-height:1.55;letter-spacing:-.035em;margin:22px 0 0;color:#e2edf1;min-height:140px}.translation-animation-target p{color:#b1e3e9;margin-top:22px}.translation-voice-pill{width:145px;height:44px;border:1px solid #9ae2e533;border-radius:24px;background:#9adce90e;display:flex;gap:14px;align-items:center;justify-content:center;color:#a7e9e8}.translation-voice-pill>div{display:flex;gap:3px;align-items:center}.translation-voice-pill i{width:2px;height:var(--height);border-radius:4px;background:#99e2e6;transform-origin:center;animation:translation-voice 1.2s ease-in-out infinite;animation-delay:calc(var(--bar)*-85ms)}.translation-flow-arrow{position:relative;display:flex;align-items:center;justify-content:center;color:#85cbd9}.translation-flow-arrow>span{position:absolute;width:50px;height:50px;border-radius:50%;background:#88cfe812;animation:translation-signal 8s ease-out infinite}.translation-animation-target{padding-top:66px}.translation-animation-target p>span{animation:translation-word 8s ease-out infinite;animation-delay:calc(var(--word)*80ms);display:inline-block;margin-right:.22em}.translation-animation-caption{font-size:10px;color:#7690a3;margin:30px 0 0;border-top:1px solid #ffffff12;padding-top:20px}@keyframes translation-voice{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes translation-word{0%,10%{opacity:0;transform:translateY(7px)}22%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes translation-signal{0%,12%,to{opacity:0;transform:scale(.95)}35%,65%{opacity:1;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.translation-animation-target p>span,.translation-flow-arrow>span,.translation-voice-pill i{animation:none;opacity:1;transform:none}}@media(max-width:650px){.translation-animation-showcase{padding:24px}.translation-animation-columns{grid-template-columns:1fr;gap:20px}.translation-animation-columns p{min-height:0;font-size:23px}.translation-animation-target{padding-top:0}.translation-flow-arrow{transform:rotate(90deg);height:36px;justify-self:center}.translation-animation-heading{margin-bottom:30px}.translation-animation-language{margin-bottom:18px}}.site-side-navigation{bottom:76px}.product-stage{max-width:920px;margin-inline:auto}@media (min-width:1000px){.product-stage{padding:36px 60px 20px}}.download-direct-control{position:relative;display:inline-flex}.vibe-site-concept .card-nav__install{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c6da8c70;border-radius:12px;padding:10px 16px;background:#46e3d6;color:#071b21;font-size:13px;font-weight:600;cursor:pointer}.download-platform-choice{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;gap:6px;min-width:230px;padding:16px;border:1px solid #ffffff25;border-radius:16px;background:#1b2124;box-shadow:0 16px 40px #0007;color:#e9f0f0;font-size:12px}.download-platform-choice>span{color:#a9b6bc;padding:4px}.download-platform-choice button{text-align:left;padding:10px;border-radius:8px;border:0;color:inherit;background:#ffffff08;cursor:pointer}@media (hover:hover) and (pointer:fine){.vibe-site-concept .card-nav__install:hover{background:#7cf3e8}.download-platform-choice button:hover{background:#ffffff15}}@media (max-width:560px){.card-nav__content .download-direct-control{display:flex;margin-bottom:8px}.card-nav__install{width:100%}.download-platform-choice{right:auto;left:0}}.company-wordmark{font-size:32px;font-weight:650;letter-spacing:-.045em;white-space:nowrap}.company-yandex{color:#f2f4f5}.company-yandex:first-letter{color:#f85252}.company-sber{color:#5dd884}.company-tbank{color:#f8da4b}.company-ozon{color:#5793ff;font-weight:750;letter-spacing:.02em}.company-avito{color:#d9eaf4}.download-platform-choice button:focus-visible,.vibe-site-concept .card-nav__install:focus-visible{outline:2px solid #d7f0ad;outline-offset:4px}.vibe-site-concept .install-star-border{padding:0;flex-shrink:0;white-space:nowrap;box-shadow:0 0 22px #46e3d61a}.vibe-site-concept .install-star-border .card-nav__install{position:relative;z-index:1;border:0;background:transparent;color:#071b21;white-space:nowrap;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .18s ease;min-height:44px;border-radius:14px}.vibe-site-concept .install-star-border .card-nav__install:active{transform:scale(.97)}@media(hover:hover) and (pointer:fine){.vibe-site-concept .install-star-border:hover{box-shadow:0 0 28px #46e3d636}.vibe-site-concept .install-star-border .card-nav__install:hover{background:#ffffff13}}@media(prefers-reduced-motion:reduce){.vibe-site-concept .install-star-border .card-nav__install{transition:none}.vibe-site-concept .install-star-border .card-nav__install:active{transform:none}}@media(max-width:760px){.card-nav__cta-slot .download-direct-control,.card-nav__cta-slot .install-star-border{width:100%}}.dream-companies .logoloop a:hover img,.dream-companies .logoloop img{filter:grayscale(1) brightness(0) invert(.8);opacity:.8}.card-nav__link[aria-current=location]{color:#a6f3e8;font-weight:650}.card-nav__menu{white-space:nowrap}.nav-secondary-actions{display:flex;align-items:center;gap:10px}.site-theme-toggle{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #8d9da544;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.site-theme-toggle:focus-visible{outline:2px solid #46e3d6;outline-offset:3px}.vibe-site-concept .secondary-cta{color:#e8f4f6;border-color:#809ba780;cursor:pointer}.vibe-site-concept .secondary-cta:hover{background:#243b48}.vibe-site-concept[data-theme=light]{--ink:#172b35;--muted:#526675;background:#f4f7f8;color:var(--ink);color-scheme:light}[data-theme=light] .concept-hero:after{background:linear-gradient(180deg,#f4f7f850,transparent 40%,#f4f7f8)}[data-theme=light] .concept-section p,[data-theme=light] .download-copy small,[data-theme=light] .download-copy>p,[data-theme=light] .hero-action>span,[data-theme=light] .hero-intro,[data-theme=light] .rotating-line{color:#526675}[data-theme=light] .rotating-words{color:#126b78}[data-theme=light] .concept-download{background:#e4eef2;border-color:#bfcfd7}[data-theme=light] .faq-section button{color:#172b35}[data-theme=light] .dream-companies .logoloop img{filter:grayscale(1) brightness(0) invert(.22)}[data-theme=light] .concept-footer{background:#e5edf1;color:#243b48}[data-theme=light] .mode-card,[data-theme=light] .translation-animation-showcase,[data-theme=light] .translation-demo,[data-theme=light] .voice-translation-demo{background:#e5edf1;border-color:#c1d0d8;color:#172b35}[data-theme=light] .translation-animation-columns p{color:#172b35}[data-theme=light] .translation-animation-target p{color:#126b78}[data-theme=light] .card-nav__card{background:#e1ebee!important;color:#172b35!important}[data-theme=light] .card-nav__link[aria-current=location]{color:#126b78}[data-theme=light] .site-footer{background:#e5edf1;color:#243b48}[data-theme=light] .prompter-example{color:#e9f0f0}.card-nav__actions{gap:16px}.card-nav__actions .install-star-border,.card-nav__actions>.card-nav__cta{width:166px}.card-nav__actions .card-nav__install{width:100%;justify-content:center}.card-nav__actions .download-direct-control{margin:0}.card-nav__mobile-actions{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;padding-top:10px}.card-nav__mobile-actions .nav-secondary-actions{display:contents}.card-nav__mobile-actions .download-direct-control{margin:0;min-width:0}.card-nav__mobile-actions .card-nav__install,.card-nav__mobile-actions .install-star-border{width:100%}.card-nav__mobile-actions .card-nav__install{justify-content:center;padding:0 8px;font-size:13px}.card-nav__mobile-actions .card-nav__cta{margin:0;font-size:13px;min-width:0;padding:0 8px}.card-nav__mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-theme-toggle{display:inline-flex;width:auto;padding:10px 14px;gap:8px;height:auto;white-space:nowrap;font-size:12px}.card-nav:not([data-narrow]) .card-nav__bar{position:relative}.card-nav:not([data-narrow]) .card-nav__logo{position:absolute;left:50%;transform:translateX(-50%)}.vibe-site-concept .card-nav__actions{grid-column:3;justify-self:end}.card-nav__logo{transition:opacity .24s ease}.vibe-site-concept[data-nav-logo=false] .card-nav__logo{opacity:0;visibility:hidden;pointer-events:none}.card-nav[data-narrow] .card-nav__menu{grid-column:1;justify-self:start}.card-nav[data-narrow] .card-nav__logo{position:absolute;left:50%;transform:translateX(-50%);padding:0;justify-self:center}.platform-downloads{display:grid;gap:12px}.platform-downloads .primary-cta,.platform-downloads .secondary-cta{width:100%;justify-content:center}.platform-downloads .secondary-cta:disabled{opacity:.5;cursor:default;font-size:12px}.platform-downloads .download-direct-control{margin:0}@media(prefers-reduced-motion:reduce){.card-nav__logo{transition:none}}.card-nav__bar{position:relative}.card-nav__theme{position:absolute;left:136px;top:50%;transform:translateY(-50%)}.card-nav__menu{border-radius:24px;background:var(--cn-hover);padding-inline:16px}.card-nav__logo{padding:9px 18px!important;border:1px solid var(--cn-edge);border-radius:30px;background:var(--cn-hover);height:auto!important}.card-nav__logo img{max-height:32px}.vibe-site-concept .card-nav__actions{gap:14px}.vibe-site-concept .card-nav__actions .install-star-border,.vibe-site-concept .card-nav__actions>.card-nav__cta,.vibe-site-concept .card-nav__actions>.download-direct-control{width:156px}@media(max-width:760px){.card-nav__theme{left:132px}.card-nav[data-narrow] .card-nav__logo{left:auto;right:8px;transform:none}.card-nav__logo img{max-height:25px}.card-nav[data-narrow] .card-nav__logo{left:50%;right:auto;transform:translateX(-50%);padding:8px 10px!important}.card-nav[data-narrow] .card-nav__logo img{max-width:65px}.card-nav__theme{left:112px}.card-nav__menu{padding-inline:10px;font-size:12px}}.vibe-site-concept .card-nav__panel{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.vibe-site-concept .card-nav__rim{display:none}.vibe-site-concept .card-nav__bar{padding:0;gap:0}.vibe-site-concept .card-nav__menu{width:156px;height:44px;justify-content:center;border-radius:24px;background:var(--cn-solid);border:1px solid var(--cn-edge)}.vibe-site-concept .card-nav__theme{left:156px}.vibe-site-concept .site-theme-toggle{width:156px;height:44px;display:flex;justify-content:center;gap:9px;border-radius:24px;background:var(--cn-solid);color:var(--cn-text);font-size:13px;font-weight:500}.vibe-site-concept .card-nav__logo{height:44px!important;background:var(--cn-solid);padding:6px 16px!important}.vibe-site-concept .card-nav__actions{gap:0}.vibe-site-concept .card-nav__actions .card-nav__cta{border-radius:24px}.vibe-site-concept .install-star-border{border-radius:24px;overflow:hidden}.vibe-site-concept .card-nav__install{border-radius:24px!important}.vibe-site-concept .card-nav__content{margin-top:10px}.vibe-site-concept .hero-promo-link{color:#9ee8e3;font-weight:500}[data-theme=light] .hero-promo-link{color:#215b66!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:theme-reveal .6s cubic-bezier(.23,1,.32,1) both;mix-blend-mode:normal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x,50%) var(--theme-y,0))}to{clip-path:circle(150vmax at var(--theme-x,50%) var(--theme-y,0))}}@media(max-width:1000px) and (min-width:761px){.vibe-site-concept .card-nav__actions .install-star-border,.vibe-site-concept .card-nav__actions>.card-nav__cta,.vibe-site-concept .card-nav__actions>.download-direct-control,.vibe-site-concept .card-nav__menu,.vibe-site-concept .site-theme-toggle{width:140px}.vibe-site-concept .card-nav__theme{left:140px}}@media(max-width:760px){.vibe-site-concept .card-nav__menu,.vibe-site-concept .site-theme-toggle{width:100px;font-size:12px}.vibe-site-concept .card-nav__theme{left:100px}.vibe-site-concept .card-nav[data-narrow] .card-nav__logo{left:auto;right:0;transform:none}.vibe-site-concept .card-nav__mobile-actions{gap:0}}@media(prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}.vibe-site-concept .card-nav__panel{background:var(--cn-panel);box-shadow:var(--cn-shadow);backdrop-filter:var(--cn-blur);-webkit-backdrop-filter:var(--cn-blur)}.vibe-site-concept .card-nav__rim{display:block}.vibe-site-concept .card-nav__bar{padding:0 10px}.vibe-site-concept .card-nav__menu{width:164px}.vibe-site-concept .card-nav__theme{left:184px}.vibe-site-concept .card-nav__actions{gap:10px}@media(max-width:1000px) and (min-width:761px){.vibe-site-concept .card-nav__menu{width:148px}.vibe-site-concept .card-nav__theme{left:168px}}@media(max-width:760px){.vibe-site-concept .card-nav__menu{width:108px}.vibe-site-concept .card-nav__theme{left:126px}.vibe-site-concept .card-nav__mobile-actions{gap:10px}.vibe-site-concept .card-nav[data-narrow] .card-nav__logo{right:10px}}@supports not (view-transition-name:root){.vibe-site-concept,.vibe-site-concept .concept-download,.vibe-site-concept .mode-card,.vibe-site-concept .site-footer{transition:background-color .3s ease,color .3s ease}}.vibe-site-concept .card-nav__content{margin-top:0;padding-top:10px;padding-bottom:16px}.vibe-site-concept .card-nav__panel{overflow:hidden}.vibe-site-concept .pricing-card-copy{color:#e9f0f0}.vibe-site-concept .pricing-card-copy p{color:#acbac4}.vibe-site-concept .pricing-amount{color:#e9f0f0}.pixel-pricing-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}