:root{--bg:#050510;--bg2:#0a0a20;--cyan:#00f0ff;--blue:#06f;--violet:#a855f7;--glass:#ffffff0d;--glass-solid:#0a0c1ed1;--edge:#ffffff24}.sc-page{background:var(--bg);min-height:100dvh;position:relative}.sc-page>section,.sc-page>footer{z-index:1;background:0 0;position:relative}.sc-vortex{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--bg), var(--bg2));position:fixed;inset:0}.sc-vortex .sc-scene{background:0 0;position:absolute;inset:0}.sc-vortex .sc-fallback{background:radial-gradient(circle at 30% 20%, #0066ff40, transparent 50%), radial-gradient(circle at 70% 70%, #a855f740, transparent 50%), linear-gradient(180deg, var(--bg), var(--bg2))}.sc-vortex .sc-fallback__glow,.sc-vortex .sc-fallback__grid,.sc-vortex .sc-fallback__scan{display:none}.glass{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);border-radius:22px;box-shadow:0 10px 50px #0006,inset 0 0 30px #ffffff08}.reveal{opacity:0;filter:blur(8px);transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1),filter .9s;translate:0 40px}.reveal.in{opacity:1;filter:none;translate:0}.sc-sec{min-height:100vh;padding:14vh 6vw;position:relative}.sc-sec h2{letter-spacing:-.03em;text-align:center;font-size:clamp(2rem,6vw,4.5rem);font-weight:700}.sc-sec h2 em{color:var(--cyan);text-shadow:0 0 25px var(--cyan);font-style:normal}.sc-btn{border:1px solid var(--cyan);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00f0ff33,#a855f733);border-radius:999px;padding:.9rem 1.8rem;font-weight:500;text-decoration:none;transition:box-shadow .3s,transform .3s;display:inline-block;box-shadow:0 0 25px #00f0ff4d}.sc-btn:hover{box-shadow:0 0 45px #00f0ffb3}.sc-btn.ghost{border-color:var(--edge);box-shadow:none;background:0 0}.sc-btn.big{padding:1.2rem 3rem;font-size:1.3rem}.sc-logo{letter-spacing:-.02em;color:inherit;font-size:1.4rem;font-weight:700;text-decoration:none}.sc-logo span{color:var(--cyan)}.sc-nav-wrap{z-index:50;perspective:900px;justify-content:center;padding:0 1rem;display:flex;position:fixed;top:14px;left:0;right:0}.sc-nav{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px);transform-style:preserve-3d;transform:rotateX(var(--nx,0deg)) rotateY(var(--ny,0deg));border-radius:999px;align-items:center;gap:2.5rem;padding:.7rem 1.6rem;transition:transform .25s ease-out;display:flex}html[data-sc-lowpower] .glass,html[data-sc-lowpower] .sc-nav{background:var(--glass-solid);-webkit-backdrop-filter:none}.sc-nav-list{gap:1.4rem;list-style:none;display:flex}.sc-flip{perspective:400px;text-align:center;min-width:5.2em;height:1.5em;display:block;position:relative}.sc-flip i,.sc-flip b{backface-visibility:hidden;font-style:normal;font-weight:500;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.sc-flip b{color:var(--cyan);text-shadow:0 0 12px var(--cyan);transform:rotateX(-180deg)}.sc-flip:hover i{transform:rotateX(180deg)}.sc-flip:hover b{transform:rotateX(0)}.sc-hero{perspective:1200px;place-items:center;min-height:100svh;padding:0 6vw;display:grid}.sc-hero-card{background:var(--glass-solid);text-align:center;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));padding:5vh 5vw;transition:transform .2s ease-out}.sc-hero-card h1,.sc-hero-card .sc-tag,.sc-hero-card .sc-row{transform:translateZ(40px)}.sc-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem;font-size:.75rem}.sc-hero-card h1{letter-spacing:-.04em;background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));color:#0000;filter:drop-shadow(0 0 30px #00f0ff59);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,10vw,8rem);font-weight:700}.sc-tag{opacity:.8;max-width:36ch;margin:1rem auto 2rem;font-size:1.15rem}.sc-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.scroll-hint{opacity:.5;letter-spacing:.3em;color:inherit;font-size:.8rem;text-decoration:none;animation:2s ease-in-out infinite bob;position:absolute;bottom:4vh}@keyframes bob{50%{transform:translateY(8px)}}.tilt-card{transform-style:preserve-3d}.ft-wrap{max-width:1100px;margin:6vh auto 0;position:relative}.ft-frame{position:relative}.ft-stage{--pw:280px;--ph:360px;--r:380px;perspective:1400px;cursor:grab;touch-action:pan-y;place-items:center;height:580px;display:grid;overflow:hidden}.ft-ring{width:var(--pw);height:var(--ph);transform-style:preserve-3d;transform:rotateY(var(--ang,0deg));position:relative}.ft-panel{color:inherit;cursor:pointer;transform-style:flat;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;text-decoration:none;display:block;position:absolute;inset:0}.ft-panel:first-child{transform:rotateY(0deg) translateZ(var(--r))}.ft-panel:nth-child(2){transform:rotateY(60deg) translateZ(var(--r))}.ft-panel:nth-child(3){transform:rotateY(120deg) translateZ(var(--r))}.ft-panel:nth-child(4){transform:rotateY(180deg) translateZ(var(--r))}.ft-panel:nth-child(5){transform:rotateY(240deg) translateZ(var(--r))}.ft-panel:nth-child(6){transform:rotateY(300deg) translateZ(var(--r))}.ft-surface{border:1px solid var(--edge);opacity:.55;filter:blur(1.5px);height:100%;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(160deg,#ffffff12,#050510d1);border-radius:20px;flex-direction:column;padding:1.4rem;transition:opacity .35s cubic-bezier(.2,.8,.2,1),filter .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 0 40px #00000080}.ft-panel.is-front .ft-surface{opacity:1;filter:none;box-shadow:0 0 40px var(--cyan)}.ft-thumb{border:1px solid #ffffff1a;border-radius:14px;flex:1;place-items:center;min-height:0;display:grid}.ft-panel:first-child .ft-thumb{background:linear-gradient(160deg,#a855f780,#050510b3)}.ft-panel:nth-child(2) .ft-thumb{background:linear-gradient(160deg,#00f0ff73,#050510b3)}.ft-panel:nth-child(3) .ft-thumb{background:linear-gradient(160deg,#0066ff80,#050510b3)}.ft-panel:nth-child(4) .ft-thumb{background:linear-gradient(160deg,#a855f766,#06f6)}.ft-panel:nth-child(5) .ft-thumb{background:linear-gradient(160deg,#00f0ff66,#a855f766)}.ft-panel:nth-child(6) .ft-thumb{background:linear-gradient(160deg,#06f6,#00f0ff66)}.ft-thumb svg{color:var(--cyan);filter:drop-shadow(0 0 14px var(--cyan));opacity:.9}.ft-title{letter-spacing:-.02em;margin:1.1rem 0 0;font-size:1.4rem;font-weight:700}.ft-desc{opacity:.7;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.ft-surface:hover{box-shadow:0 0 40px var(--cyan)}}.ft-panel.is-lit .ft-surface{box-shadow:0 0 40px var(--cyan)}.ft-panel:focus-visible{outline:none}.ft-panel:focus-visible .ft-surface{box-shadow:0 0 40px var(--cyan), 0 0 0 2px var(--cyan)}.ft-btn{z-index:2;border:1px solid var(--edge);color:#fff;cursor:pointer;background:#050510bf;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;translate:0 -50%}.ft-btn:hover{border-color:var(--cyan);box-shadow:0 0 18px #00f0ff8c}.ft-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ft-btn--prev{left:0}.ft-btn--next{right:0}.ft-dots{justify-content:center;gap:4px;margin-top:1.4rem;display:flex}.ft-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;padding:0;position:relative}.ft-dot:after{content:"";border:1px solid var(--edge);background:#ffffff2e;border-radius:999px;transition:background .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),scale .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:7px}.ft-dot.is-on:after{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan);scale:1.25}.ft-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:0}@media (max-width:1023px){.ft-stage{--pw:250px;--ph:330px;--r:300px;perspective:1100px;height:540px}}@media (max-width:767px){.ft-stage{--pw:200px;--ph:270px;--r:200px;height:420px}.ft-btn{width:36px;height:36px}.ft-title{margin-top:.9rem;font-size:1.15rem}.ft-desc{font-size:.84rem}.ft-surface{padding:1rem}}.ai-sec{align-items:center;display:flex}.ai-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;max-width:1180px;margin:0 auto;display:grid}.ai-robot-col{place-items:center;display:grid}.ai-robot-stage{perspective:900px;color:var(--cyan);place-items:center;transition:color .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ai-robot-stage.is-thinking{color:var(--violet)}.ai-robot-stage.is-answering{color:#fff}.ai-robot-tilt{--ry:0deg;transform:rotateY(var(--ry));transform-style:preserve-3d;will-change:transform}.ai-robot{width:var(--ai-size,240px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 60%;background:0 0;border:0;padding:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1);animation:4s ease-in-out infinite ai-breathe;display:block}.ai-robot:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:24px}.ai-svg{width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.ai-head{fill:color-mix(in srgb, currentColor 5%, transparent);stroke:currentColor;stroke-opacity:.35;stroke-width:1.5px;filter:drop-shadow(0 0 12px color-mix(in srgb, currentColor 30%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, currentColor 25%, transparent));transition:stroke-width .3s cubic-bezier(.2,.8,.2,1),stroke-opacity .3s cubic-bezier(.2,.8,.2,1)}.ai-head-wire{fill:none;stroke:currentColor;stroke-opacity:.12;stroke-width:1px}.ai-ear{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:2.5px}.ai-ant-stem{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.ai-ant-bulb{fill:color-mix(in srgb, currentColor 18%, transparent);stroke:currentColor;stroke-width:2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ai-ant}.ai-ant-facet{fill:none;stroke:color-mix(in srgb, var(--violet) 60%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ai-antenna{cursor:grab;touch-action:none;transform-box:fill-box;transform-origin:50% 100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ai-robot-stage.is-antenna-dragging .ai-robot,.ai-robot-stage.is-antenna-dragging .ai-antenna{cursor:grabbing}.ai-robot-stage.is-antenna-dragging .ai-antenna{transform:rotate(var(--ant-angle,0deg));transition:none}.ai-robot-stage.is-dizzy .ai-antenna,.ai-robot-stage.is-annoyed .ai-antenna{animation:.55s cubic-bezier(.2,.8,.2,1) both ai-ant-return}.ai-eye{fill:currentColor;filter:drop-shadow(0 0 6px);transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);animation:4s linear infinite ai-blink}.ai-mouth{fill:currentColor;opacity:.85;transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.ai-mouth-smile,.ai-mouth-frown,.ai-mouth-wavy,.ai-mouth-o{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.ai-mouth-o{fill:currentColor;stroke:none}.ai-brows{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.ai-brows path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round}.ai-z{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s cubic-bezier(.2,.8,.2,1)}.ai-eyes{transform-box:fill-box;transform-origin:50%;transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.ai-eyes-happy,.ai-eyes-dizzy{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.ai-eyes-dizzy path{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round}.ai-eye-arc{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px)}.ai-scan-line{pointer-events:none;opacity:.3;animation:2s ease-in-out infinite ai-scan}.ai-scan-line rect{fill:currentColor}.ai-robot-stage.is-happy .ai-eyes{opacity:0}.ai-robot-stage.is-happy .ai-eyes-happy{opacity:1}.ai-robot-stage.is-happy .ai-robot{animation:.55s cubic-bezier(.2,.8,.2,1) ai-bounce}.ai-robot-stage.is-curious .ai-head{stroke-width:2px;stroke-opacity:.8}.ai-robot-stage.is-curious .ai-eye{animation:none}.ai-robot-stage.is-curious .ai-eye:first-child{transform:translateY(-6px)scale(1.06)}.ai-robot-stage.is-curious .ai-ant-bulb{animation-duration:1.5s}.ai-robot-stage.is-listening .ai-ant-bulb{animation-duration:1s}.ai-robot-stage.is-thinking .ai-ant-bulb{animation-duration:.3s}.ai-robot-stage.is-answering .ai-ant-bulb{animation-duration:.5s}.ai-robot-stage.is-answering .ai-mouth{opacity:0}.ai-robot-stage.is-answering .ai-mouth-smile{opacity:1}.ai-robot-stage.is-eyes-down .ai-eyes{transform:translateY(6px)}.ai-robot-stage.is-happy .ai-mouth,.ai-robot-stage.is-confused .ai-mouth,.ai-robot-stage.is-angry .ai-mouth,.ai-robot-stage.is-annoyed .ai-mouth,.ai-robot-stage.is-sleepy .ai-mouth{opacity:0}.ai-robot-stage.is-happy .ai-mouth-smile,.ai-robot-stage.is-confused .ai-mouth-wavy,.ai-robot-stage.is-angry .ai-mouth-frown,.ai-robot-stage.is-annoyed .ai-mouth-frown,.ai-robot-stage.is-sleepy .ai-mouth-o{opacity:1}.ai-robot-stage.is-angry{color:var(--blue)}.ai-robot-stage.is-angry .ai-brows{opacity:1}.ai-robot-stage.is-angry .ai-eyes{transform:scaleY(.55)}.ai-robot-stage.is-confused .ai-svg{transform:rotate(-7deg)}.ai-robot-stage.is-confused .ai-eye{animation:none}.ai-robot-stage.is-confused .ai-eye:first-child{transform:rotate(14deg)}.ai-robot-stage.is-confused .ai-eye:last-child{transform:rotate(-14deg)}.ai-robot-stage.is-sleepy .ai-robot{opacity:.6}.ai-robot-stage.is-sleepy .ai-eye{animation:none;transform:scaleY(.12)}.ai-robot-stage.is-sleepy .ai-ant-bulb{animation-duration:6s}.ai-robot-stage.is-sleepy .ai-z{opacity:1;animation:2.4s ease-in-out infinite ai-z}.ai-robot-stage.is-sleepy .ai-z2{animation-delay:.8s}.ai-robot-stage.is-sleepy .ai-z3{animation-delay:1.6s}.ai-robot-stage.is-dizzy .ai-eyes{opacity:0}.ai-robot-stage.is-dizzy .ai-eyes-dizzy{opacity:1}.ai-robot-stage.is-dizzy .ai-svg{animation:.55s ease-in-out infinite alternate ai-dizzy-sway}.ai-robot-stage.is-annoyed .ai-eyes{transform:scaleY(.45)}.ai-robot-stage.is-annoyed .ai-brows{opacity:1;transform:scaleY(-1)}.ai-robot-stage:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff9,#fff0 62%);border-radius:50%;position:absolute;inset:-8%}.ai-robot-stage.is-answering:after{animation:.1s ease-out ai-flash}.ai-burst{pointer-events:none;position:absolute;inset:0}.ai-burst i{opacity:0;background:currentColor;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.ai-burst i:first-child{--a:0deg}.ai-burst i:nth-child(2){--a:60deg}.ai-burst i:nth-child(3){--a:120deg}.ai-burst i:nth-child(4){--a:180deg}.ai-burst i:nth-child(5){--a:240deg}.ai-burst i:nth-child(6){--a:300deg}.ai-robot-stage.is-answering .ai-burst i{animation:.5s cubic-bezier(.2,.8,.2,1) ai-fly}@keyframes ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes ai-bounce{0%{transform:scale(1)}25%{transform:scale(.9)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ai-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes ai-ant{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes ai-ant-return{0%{transform:rotate(var(--ant-angle,0deg))}55%{transform:rotate(calc(var(--ant-angle,0deg) * -.24))}to{transform:rotate(0)}}@keyframes ai-dizzy-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes ai-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes ai-flash{0%{opacity:.95}to{opacity:0}}@keyframes ai-fly{0%{transform:rotate(var(--a)) translateX(46px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(104px) scale(.15);opacity:0}}@keyframes ai-z{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-11px)}}@keyframes ai-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.3}85%{opacity:.3}to{opacity:0;transform:translateY(112px)}}.ai-content{min-width:0}.ai-label{letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.ai-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite ai-pulse}.ai-sec .ai-title{letter-spacing:-.03em;text-align:left;background:linear-gradient(100deg, var(--cyan) 0%, var(--violet) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.75rem 0 0;font-size:clamp(2rem,4vw,48px);font-weight:700;line-height:1.08}.ai-desc{opacity:.78;max-width:58ch;margin:1.1rem 0 0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.7}.ai-feats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.ai-feat{border-radius:18px;padding:1.15rem 1.25rem}.ai-feat-ic{font-size:1.3rem;line-height:1;display:block}.ai-feat h3{margin:.6rem 0 .35rem;font-size:1.03rem;font-weight:600}.ai-feat p{opacity:.72;margin:0;font-size:.9rem;line-height:1.6}.ai-cta{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.ai-cta a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.ai-chat{border:1px solid var(--edge);background:#050510b8;border-radius:16px;max-width:600px;margin-top:2.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ai-chat-bar{border-bottom:1px solid var(--edge);background:#ffffff08;align-items:center;gap:.4rem;padding:.55rem .85rem;display:flex}.ai-chat-bar span{background:var(--cyan);opacity:.5;border-radius:50%;width:8px;height:8px}.ai-chat-bar span:nth-child(2){background:var(--blue)}.ai-chat-bar span:nth-child(3){background:var(--violet)}.ai-chat-bar b{letter-spacing:.08em;opacity:.5;margin-left:.5rem;font-size:.72rem;font-weight:500}.ai-chat-left{letter-spacing:.04em;white-space:nowrap;opacity:.7;margin-left:auto;padding-left:.6rem;font-size:.72rem;font-style:normal}.ai-chat-body{scrollbar-width:thin;scrollbar-color:#00f0ff59 transparent;flex-direction:column;gap:.45rem;min-height:118px;max-height:220px;padding:.9rem 1rem 1.05rem;font-size:.85rem;line-height:1.6;display:flex;overflow:hidden auto}.ai-chat-msgs{gap:.45rem;display:grid}.ai-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:86%;margin:0;padding:.4rem .7rem;animation:.28s cubic-bezier(.2,.8,.2,1) both ai-msg-in}.ai-msg--user{color:var(--cyan);background:#00f0ff24;border:1px solid #00f0ff66;justify-self:end}.ai-msg--assistant{color:#ffffffe6;border:1px solid var(--edge);background:#ffffff0d;justify-self:start}@keyframes ai-msg-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.ai-typing{border:1px solid var(--edge);background:#ffffff0d;border-radius:10px;align-self:start;align-items:center;gap:.3rem;padding:.55rem .7rem;display:flex}.ai-typing i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-typing-dot}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-typing-dot{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -4px}}.ai-status{border-top:1px solid var(--edge);color:#ffffffb8;background:#ffffff0a;margin:0;padding:.55rem 1rem;font-size:.78rem}.ai-status--link{color:var(--cyan);text-decoration:none;display:block}.ai-status--link:hover{text-decoration:underline}.ai-status--link:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.ai-chat-form{border-top:1px solid var(--edge);background:#ffffff08;align-items:flex-end;gap:.5rem;padding:.7rem 1rem .85rem;display:flex}.ai-input{resize:none;border:1px solid var(--edge);color:#fff;min-width:0;min-height:38px;max-height:96px;font:inherit;background:#050510cc;border-radius:8px;flex:1;padding:.5rem .65rem;font-size:.85rem;line-height:1.5}.ai-input::placeholder{color:#ffffff59}.ai-input:focus{border-color:var(--cyan)}.ai-input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ai-send{border:1px solid var(--cyan);color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#00f0ff29;border-radius:8px;padding:.4rem .95rem;font-size:.8rem;transition:background .2s cubic-bezier(.2,.8,.2,1)}.ai-send:hover:not(:disabled){background:#00f0ff4d}.ai-send:disabled{opacity:.4;cursor:default}.ai-send:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ai-signup{border-top:1px solid var(--edge);background:#ffffff08;justify-content:center;padding:.9rem 1rem;display:flex}.ai-signup .ai-chip{padding:.5rem 1.1rem;font-size:.82rem;text-decoration:none}.ai-signup .ai-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ai-chip{border:1px solid var(--cyan);color:#fff;background:#00f0ff29;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;display:inline-block}.ai-sec.is-paused *{animation-play-state:paused}@media (max-width:1023px){.ai-grid{text-align:center;grid-template-columns:1fr;gap:0}.ai-content{display:contents}.ai-robot-col{order:2;margin:1.6rem 0 -1.5rem}.ai-content>.ai-chat{order:3;margin-top:0}.ai-robot{--ai-size:180px;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-label,.ai-cta{justify-content:center}.ai-desc,.ai-chat{margin-left:auto;margin-right:auto}.ai-sec .ai-title{text-align:center}.ai-feats{text-align:left}}@media (max-width:767px){.ai-robot{--ai-size:180px}.ai-feats{grid-template-columns:1fr}.ai-chat-body{font-size:.78rem}}.sc-sec.sc-path{min-height:260vh}.sc-path .sc-path__stage{z-index:0;height:100svh;margin:0 -6vw -100svh;position:sticky;top:0}.sc-path>.reveal,.sc-path>.sc-timeline{z-index:1;position:relative}@media (max-width:767px){.sc-sec.sc-path{min-height:auto;padding-bottom:8vh}.sc-path .sc-path__stage{height:60svh;margin:0 -6vw 2rem;position:static}}.sc-timeline{perspective:1000px;gap:3rem;max-width:900px;margin:8vh auto 0;padding:0;list-style:none;display:grid}.sc-timeline>li{width:min(420px,100%);list-style:none}.sc-timeline>li:nth-child(2n){justify-self:end}.sc-node{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));padding:1.8rem 2rem;transition:transform .15s ease-out}.sc-node span{color:var(--violet);text-shadow:0 0 20px var(--violet);margin-bottom:.6rem;font-size:2.6rem;font-weight:700;line-height:1;display:block}.sc-node h3{margin:0 0 .4rem;font-size:1.3rem}.sc-node p{opacity:.7;margin:0}@keyframes tunnel{0%{opacity:0;transform:translateZ(-1800px)scale(.2)}15%{opacity:1}to{opacity:0;transform:translateZ(300px)scale(1.2)}}.sc-portal-sec{perspective:700px;place-items:center;display:grid;overflow:hidden}.sc-portal{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.sc-portal i{border:3px solid var(--cyan);width:70vmin;height:70vmin;box-shadow:0 0 40px var(--cyan), inset 0 0 40px var(--violet);will-change:transform, opacity;border-radius:50%;animation:6s linear infinite tunnel;position:absolute}.sc-portal i:nth-child(2){border-color:var(--blue);animation-delay:-1s}.sc-portal i:nth-child(3){border-color:var(--violet);animation-delay:-2s}.sc-portal i:nth-child(4){animation-delay:-3s}.sc-portal i:nth-child(5){border-color:var(--blue);animation-delay:-4s}.sc-portal i:nth-child(6){border-color:var(--violet);animation-delay:-5s}.sc-portal.go i{animation-duration:.8s}.sc-portal-copy{text-align:center;z-index:2;justify-items:center;gap:2rem;display:grid;position:relative}.sc-msg{min-height:1.5em;color:var(--cyan);letter-spacing:.2em;margin:0}.sc-footer{text-align:center;perspective:800px;border-top:1px solid var(--edge);padding:12vh 6vw 8vh}.sc-foot-layer{transform:translate(var(--px,0), var(--py,0));transition:transform .2s}.sc-footer .sc-logo{font-size:3rem}.sc-footer p{opacity:.5;margin-top:1rem}.sc-foot-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:1.2rem;font-size:.9rem;display:flex}.sc-foot-links a{color:inherit;opacity:.75;text-decoration:none;transition:color .2s,opacity .2s,text-shadow .2s}.sc-foot-links a:hover{color:var(--cyan);opacity:1;text-shadow:0 0 12px var(--cyan)}@media (hover:hover){.sc-page,.sc-page a,.sc-page button{cursor:none}}.sc-cursor{border:2px solid var(--cyan);pointer-events:none;z-index:999;mix-blend-mode:screen;width:22px;height:22px;box-shadow:0 0 18px var(--cyan);border-radius:50%;margin:-11px;transition:width .2s,height .2s,margin .2s,background .2s;display:none;position:fixed;top:0;left:0}@media (hover:hover){.sc-cursor[data-active=true]{display:block}}.sc-cursor.hot{background:#00f0ff1f;width:56px;height:56px;margin:-28px}.sc-magnetic{will-change:transform;display:inline-block}@media (max-width:700px){.sc-nav{gap:1rem;padding:.6rem 1rem}.sc-nav-list{gap:.6rem}.sc-nav .sc-logo{display:none}.sc-flip{min-width:4em;font-size:.85rem}.sc-nav .sc-btn{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;translate:0}.scroll-hint{animation:none}.sc-portal i{opacity:.25;animation:none}.sc-flip i,.sc-flip b{transition:none}.sc-hero-card,.ft-surface,.sc-node,.sc-foot-layer{transition:none;transform:none!important}.sc-sec.sc-path{min-height:0}.sc-path .sc-path__stage{height:60svh;margin:0 -6vw 2rem;position:static}.ai-robot,.ai-robot-stage.is-happy .ai-robot,.ai-eye,.ai-ant-bulb,.ai-scan-line,.ai-dot,.ai-burst i,.ai-z,.ai-robot-stage.is-dizzy .ai-svg,.ai-robot-stage.is-dizzy .ai-antenna,.ai-robot-stage.is-annoyed .ai-antenna,.ai-robot-stage.is-answering .ai-burst i,.ai-robot-stage.is-answering:after{animation:none!important}.ai-scan-line{opacity:0!important}.ai-robot-tilt{transition:none;transform:none!important}.ai-head{transition:none}.ai-robot,.ai-antenna,.ai-svg,.ai-eye,.ai-eyes,.ai-eyes-happy,.ai-eyes-dizzy,.ai-mouth,.ai-brows,.ai-mouth-smile,.ai-mouth-frown,.ai-mouth-wavy,.ai-mouth-o,.ai-z{transition:none!important}.ai-msg,.ai-typing i{opacity:1;translate:0;animation:none!important}}
