@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#20333d;background:#f8fcfd;font-synthesis:none;--cyan:#19b8d6;--muted:#75868f;--line:#dce9ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.mono{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:1.3px}.header{height:92px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:#f8fcfdf0}.logo{font-size:43px;font-weight:800;letter-spacing:-4px;line-height:1}.logo span{font:12px Manrope;letter-spacing:0;vertical-align:top;margin:4px 0 0 6px;display:inline-block;color:var(--cyan)}nav{display:flex;gap:35px;font-size:12px}nav a:hover,.text-link:hover{color:var(--cyan)}.header-cta{font-size:12px;border:1px solid #cddce1;padding:13px 19px;border-radius:30px}.header-cta span{margin-left:20px;color:var(--cyan)}.hero{position:relative;min-height:760px;padding:28px 4.5% 75px;display:grid;grid-template-columns:1.04fr 1fr .9fr;align-items:center;gap:15px;isolation:isolate;background-image:linear-gradient(#19b8d60b .6px,transparent .6px),linear-gradient(90deg,#19b8d60b .6px,transparent .6px);background-size:56px 56px}.hero-top,.hero-bottom{position:absolute;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.hero-top{top:25px}.hero-top>span:first-child{display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#19b8d6;box-shadow:0 0 12px #19b8d650;flex-shrink:0}.hero-bottom{bottom:25px}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:20px;color:var(--cyan)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:12px;color:#6f8994;margin-bottom:25px}h1{font-size:clamp(39px,4.25vw,68px);font-weight:500;letter-spacing:-3.5px;line-height:1.12;margin:0 0 24px}em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:310px;font-size:13px;line-height:1.9;color:#6b818d;margin-bottom:29px}.button{border:0;border-radius:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 24px;font-size:12px;transition:transform .25s,box-shadow .25s}.dark{background:#20343e;color:#fff;box-shadow:0 9px 25px #20343e12}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #20343e25}.button span{color:#6de2ed;font-size:19px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:35px;font-size:10px;line-height:1.7;color:#80939b}.tiny-orbit{font-size:36px;color:#93cbd5;font-weight:400}.robot-scene{position:relative;height:590px;perspective:900px}.robot-scene iframe{position:absolute;width:100%;height:100%;border:0;z-index:2;filter:drop-shadow(0 18px 15px #2555680a);pointer-events:none}.scene-glow{position:absolute;top:20%;right:-15%;bottom:20%;left:-15%;background:radial-gradient(ellipse,#b1edf566,transparent 65%);filter:blur(25px)}.scene-platform{position:absolute;bottom:7%;left:14%;width:72%;height:50px;border-radius:50%;background:radial-gradient(ellipse,#82d9e647,transparent 65%);border:1px solid #80ced63a;transform:rotateX(35deg);box-shadow:0 14px 30px #72c8d31a}.orbit{position:absolute;left:0;top:40%;width:100%;height:120px;border:3px solid transparent;border-top-color:#60d3e6aa;border-bottom-color:#c7f6fc;border-radius:50%;box-shadow:0 3px 4px #17a4c42a,inset 0 -3px 4px #fff;transform:rotate(-22deg);animation:orbitFloat 7s ease-in-out infinite}.orbit-back{z-index:1;top:38%;transform:rotate(24deg);border-width:1px;opacity:.6}.orbit-front{z-index:3;clip-path:inset(50% 0 0 0)}.floating-chip{position:absolute;z-index:4;border:1px solid #fff;background:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #386c7e12,inset 0 1px #fff;border-radius:9px;padding:12px;font-size:9px;display:flex;gap:8px;align-items:center;animation:chipFloat 5s ease-in-out infinite}.chip-one{top:26%;right:-8px}.chip-two{bottom:23%;left:-12px;animation-delay:-2s}.chip-two span{color:var(--cyan);font-size:16px}.scene-coordinate{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#80a3ae;font-size:8px}.chat-panel{align-self:center;position:relative;z-index:4;background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid white;border-radius:18px;box-shadow:0 28px 55px #306f8212,0 0 0 1px #dcebeeaa;overflow:hidden;transform:perspective(1200px) rotateY(-4deg);scroll-margin-top:130px}.chat-header{padding:20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eaf1f4}.chat-avatar{height:35px;width:35px;border-radius:12px;background:linear-gradient(135deg,#e2faff,#7dd6e6);box-shadow:inset 0 2px 2px #fff,0 3px 6px #53b8ca22;color:#27899e;font-size:26px;font-weight:800;text-align:center;line-height:32px}.chat-header strong{display:block;font-size:13px}.chat-header div>span{display:flex;align-items:center;gap:5px;color:#81949d;font-size:9px;margin-top:4px}.chat-symbol{margin-left:auto;color:#9acfd8;font-size:26px}.chat-messages{height:240px;padding:20px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c8e5ec transparent;display:flex;flex-direction:column;gap:13px}.message{font-size:12px;line-height:1.85;padding:15px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;flex-shrink:0}.message.assistant{background:#f0f7f9;border:1px solid #e4eff3;margin-right:14px}.message.user{background:#20343e;color:#fff;margin-left:25px}.message-label{display:block;font:8px IBM Plex Mono;letter-spacing:1px;color:#5893a4;margin-bottom:9px}.message-time{display:block;font-size:9px;color:#8ca1aa;margin-top:13px}.suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:9px 18px 15px}.suggestions button{background:#fff;border:1px solid #e2ecef;border-radius:20px;font-size:9px;padding:8px 10px;color:#6c8b99}.suggestions button:hover{border-color:var(--cyan)}#chat-form{display:flex;margin:0 15px 12px;padding:7px 7px 7px 12px;border:1px solid #dce8ed;background:#fff;border-radius:11px;align-items:center;gap:6px}#chat-input{width:100%;border:0;resize:none;background:transparent;line-height:1.5;font-size:10px;min-height:24px;max-height:90px;padding:4px 0;color:#20343e}#chat-input::placeholder{color:#8a9ca5}#send-button{flex-shrink:0;border:0;border-radius:8px;background:#20343e;color:#7ae2ed;width:33px;height:33px;font-size:20px}.chat-footer{display:flex;justify-content:space-between;font-size:7px;color:#8da1ab;padding:0 19px 15px;letter-spacing:.6px}.chat-status{font-size:10px;line-height:1.6;color:#67838f;padding:0 18px}.chat-status:not(:empty){padding-bottom:15px}.lead-button{display:block;margin-top:12px;border:1px solid #8fcfdc;border-radius:7px;background:#fff;color:#25869b;padding:9px;font-size:11px}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;background:#edf8fa}.ticker>div{display:flex;gap:40px;width:max-content;align-items:center;font-size:25px;letter-spacing:-1px;color:#41616e;animation:marquee 35s linear infinite}.ticker span{color:#49bcd0;font-size:31px}.section{padding:65px 6% 85px;position:relative}.section-label{display:flex;justify-content:space-between;color:#829aa4;margin-bottom:55px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}h2{font-size:clamp(34px,4.2vw,62px);line-height:1.15;font-weight:500;letter-spacing:-2.8px;margin:0}.section-heading p,.section-copy{font-size:13px;color:#738b96;line-height:1.9;max-width:280px;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid #dfebef;border-radius:17px;background:linear-gradient(150deg,#fff,#eff8fa);padding:25px 28px 30px;overflow:hidden;position:relative}.feature>.mono{color:#8ba1aa;font-size:9px}.feature h3,.integration-card h3{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:15px 0}.feature p,.integration-card p{font-size:12px;line-height:1.9;color:#7b909b;max-width:300px}.object{height:190px;position:relative;display:flex;align-items:center;justify-content:center;perspective:700px}.object-sphere div{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 2%,#bcf1f7 22%,#36bcd4 57%,#17718a 89%);box-shadow:inset -8px -10px 18px #1b607c35,12px 25px 28px #25a7be20;animation:chipFloat 6s ease-in-out infinite}.object-sphere i{position:absolute;width:165px;height:65px;border-radius:50%;border:5px solid #c5edf3;box-shadow:0 3px 4px #3994ab55,inset 0 2px 1px #fff;transform:rotate(-28deg);clip-path:polygon(0 40%,100% 40%,100% 100%,0 100%)}.object-stack i{position:absolute;width:112px;height:112px;border:1px solid #b5e4ed;border-radius:20px;transform:rotateX(55deg) rotate(-35deg);background:linear-gradient(135deg,#f9ffffee,#9cdeec99);box-shadow:8px 12px #78bcca44,13px 24px 26px #268aa51c;animation:stackFloat 6s ease-in-out infinite}.object-stack i:nth-child(1){margin-top:-70px;z-index:3}.object-stack i:nth-child(2){z-index:2;animation-delay:-.3s}.object-stack i:nth-child(3){margin-top:70px;animation-delay:-.6s}.object-ring i{width:122px;height:122px;border-radius:50%;border:23px solid #88d7e6;box-shadow:inset 5px 7px 7px #24849c88,inset -5px -5px 7px #efffff,7px 12px 7px #267a9633,-4px -4px 2px #fff;transform:rotateY(30deg) rotateX(20deg);animation:ringFloat 7s ease-in-out infinite}.object-ring b{position:absolute;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#fff,#b7f2fa 30%,#298eaa);right:25%;top:25%;box-shadow:5px 10px 12px #1ba4bb22}.flow{background:#edf5f8;border-top:1px solid #e1edf0;border-bottom:1px solid #e1edf0}.flow-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section-copy{margin-top:25px}.text-link{display:inline-block;font-size:11px;border-bottom:1px solid #9cb9c4;padding-bottom:9px;margin-top:30px}.flow-steps article{display:flex;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid #d6e6ec}.flow-steps article:first-child{padding-top:0}.step-index{font:11px IBM Plex Mono;color:#8aa4ae;padding-top:3px}.flow-steps .mono{font-size:8px;color:#4ca6bb}.flow-steps h3{font-size:19px;font-weight:500;margin:9px 0}.flow-steps p{font-size:11px;color:#7a929e;margin:0;line-height:1.7}.step-icon{margin-left:auto;font-size:28px;color:#7fbfce}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.integration-card{border-radius:18px;padding:32px;background:linear-gradient(145deg,#eef7fa,#fff);border:1px solid #e0edf1;overflow:hidden}.integration-card>.mono{color:#7b9aa7;font-size:9px}.browser-model,.app-model{width:80%;height:215px;margin:5px auto 40px;border:1px solid #fff;border-radius:12px;background:#ffffffdb;box-shadow:12px 18px #c3dfe83b,18px 35px 38px #367b9014;transform:perspective(700px) rotateY(-13deg) rotateX(10deg);transition:transform .7s}.integration-card:hover .browser-model,.integration-card:hover .app-model{transform:perspective(700px) rotateY(-5deg) rotateX(4deg)}.browser-bar{padding:13px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e3eff3}.browser-bar i{width:5px;height:5px;background:#bcdde5;border-radius:50%}.browser-bar span{margin:auto;font:7px IBM Plex Mono;letter-spacing:1px;color:#8babb7}.browser-content{padding:30px 22px;position:relative;height:175px}.mock-title{height:13px;width:57%;border-radius:4px;background:#648491;margin-bottom:14px}.mock-line{height:5px;width:55%;background:#d5e6ec;margin-bottom:8px}.mock-line.short{width:38%}.mock-button{width:60px;height:19px;background:#77cdda;border-radius:20px;margin-top:17px}.mini-chat{position:absolute;right:-18px;bottom:20px;background:linear-gradient(120deg,#dcf6fc,#fff);padding:10px 14px;border:1px solid white;box-shadow:0 8px 19px #6395a822;border-radius:12px;font-size:29px;font-weight:800;color:#33a1b8;display:flex;gap:12px;align-items:center}.mini-chat span{font-size:9px;font-weight:400;color:#648d9a}.app-model{display:flex;transform:perspective(700px) rotateY(13deg) rotateX(10deg)}.app-side{padding:20px 15px;background:#e1f2f6;border-radius:12px 0 0 12px;color:#4ea8be;font-size:25px}.app-side i{display:block;width:18px;height:4px;background:#afd2de;margin-top:20px}.app-main{padding:22px;flex:1}.app-main>.mono{font-size:7px;color:#84a2ae}.app-chart{display:flex;height:76px;gap:12px;align-items:end;margin-top:15px}.app-chart i{flex:1;background:linear-gradient(#8cd7e5,#d0eef4);border-radius:5px 5px 0 0;height:40%}.app-chart i:nth-child(2){height:66%}.app-chart i:nth-child(3){height:50%}.app-chart i:nth-child(4){height:86%}.app-chart i:nth-child(5){height:100%}.app-ai{font-size:18px;color:#47adc5;display:flex;gap:8px;align-items:center;margin-top:16px}.app-ai span{font-size:8px;color:#6e98a8}.settings-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;color:#8ba5af;border-bottom:1px solid var(--line);padding:30px 0}.settings-row span:before{content:"+";color:var(--cyan);margin-right:12px}.final-section{text-align:center;overflow:hidden;padding:90px 20px 75px;border-top:1px solid var(--line);background-image:linear-gradient(#19b8d60b .6px,transparent .6px),linear-gradient(90deg,#19b8d60b .6px,transparent .6px);background-size:56px 56px}.final-section>.mono{color:#83a0ab;position:relative}.final-section h2{margin:30px 0 20px;position:relative}.final-section p{font-size:12px;line-height:1.9;color:#79909b;position:relative}.final-section .button{position:relative;margin-top:15px}.compile-link{display:block;font-size:10px;color:#8aa1ac;margin-top:25px;position:relative}.final-orb{position:absolute;right:-100px;top:80px;width:300px;height:300px;border:60px solid #b1e5ee5c;border-radius:50%;box-shadow:inset 12px 10px 20px #3c9ab526,-12px -8px 10px #fff,14px 10px 30px #3c9ab519;transform:rotateY(40deg) rotateX(20deg)}footer{padding:32px 4.5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer>.mono{color:#89a0ab;font-size:8px}footer>a:last-child{font-size:11px;color:#698a9a}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f8fcfd;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s,visibility .7s}.boot.done{opacity:0;visibility:hidden}.boot-logo{font-size:90px;font-weight:800;letter-spacing:-8px}.boot-logo span{font-size:18px;vertical-align:top;letter-spacing:0;color:var(--cyan)}.boot-line{width:180px;height:2px;background:#dfedf1;margin:30px 0;position:relative;overflow:hidden}.boot-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cyan);transform-origin:left;animation:load 1.5s ease both}.boot .mono{color:#7799a8}.boot b{margin-left:20px;font-weight:400}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{border:1px solid #dfedf1;border-radius:20px;padding:30px;max-width:480px;width:calc(100% - 30px);color:#20343e;box-shadow:0 20px 80px #20343e30}dialog::backdrop{background:#20343e55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog h2{font-size:28px;letter-spacing:-1px;margin-top:20px}dialog p{font-size:12px;line-height:1.8;color:#698795}dialog label{display:block;font-size:11px;margin:15px 0}dialog input:not([type=checkbox]),dialog textarea{width:100%;display:block;margin-top:7px;padding:11px;border:1px solid #d2e4eb;border-radius:8px;resize:vertical;font-size:12px}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:25px;color:#6b8b9a}.consent{line-height:1.7}.consent a{text-decoration:underline}.consent input{margin-right:8px}.consent a{margin-left:5px}body:has(dialog[open]){overflow:hidden}@keyframes chipFloat{50%{translate:0 -10px}}@keyframes orbitFloat{50%{translate:0 -12px;rotate:5deg}}@keyframes stackFloat{50%{translate:0 -8px}}@keyframes ringFloat{50%{transform:rotateY(45deg) rotateX(5deg);translate:0 -8px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1600px){.hero{min-height:870px}.robot-scene{height:700px}.chat-panel{max-width:400px;margin-left:auto;width:100%}.chat-messages{height:280px}}@media(max-width:1100px){h1{font-size:43px;letter-spacing:-2.5px}.hero{grid-template-columns:1fr .85fr 1fr;gap:0;min-height:690px}.robot-scene{height:490px}.floating-chip{font-size:8px;padding:9px}.chip-one{right:-15px}.chip-two{left:-15px}.chat-header{padding:15px}.chat-messages{padding:15px;height:240px}.message{font-size:11px;padding:12px}.flow-layout{gap:40px}.browser-model,.app-model{width:95%}.section-label{font-size:9px}.hero-copy>p{max-width:260px}}@media(max-width:800px){.header{height:78px}nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:90px;padding-bottom:90px;gap:20px;min-height:auto}.hero-copy{grid-column:1}.robot-scene{grid-column:2;height:450px}.chat-panel{grid-column:1 / -1;width:100%;max-width:560px;justify-self:center;transform:none}.chat-messages{height:230px}.hero-top,.hero-bottom{font-size:8px}.desktop{display:none}.hero-bottom{gap:15px}.hero-bottom a{gap:10px}.floating-chip{display:none}h1{font-size:45px}.section{padding:45px 5% 55px}.section-heading{align-items:start;flex-direction:column}.section-label{margin-bottom:35px}.section-label>span:last-child{display:none}.feature-grid{gap:12px}.feature{padding:18px}.object{height:150px}.feature h3{font-size:16px}.feature p{font-size:11px}.object-sphere div{width:85px;height:85px}.object-sphere i{width:115px}.object-stack i{width:85px;height:85px}.object-ring i{width:95px;height:95px;border-width:18px}.flow-layout{grid-template-columns:1fr;gap:45px}.integration-card{padding:23px}.browser-model,.app-model{height:190px}.app-main{padding:15px}.settings-row{font-size:8px}.final-orb{opacity:.4}footer{gap:20px;flex-wrap:wrap}footer>.mono{order:3;width:100%}.ticker>div{font-size:21px;gap:28px}.chat-footer{font-size:8px}#chat-input{font-size:12px}.suggestions button{font-size:11px}}@media(max-width:520px){.header-cta{font-size:10px;padding:11px 14px}.logo{font-size:37px}.hero{gap:0;padding:95px 5% 85px;grid-template-columns:1fr}.hero-copy{text-align:center;grid-column:1}.eyebrow{margin-bottom:18px}h1{font-size:43px;letter-spacing:-2.8px}.hero-copy>p{margin:20px auto;max-width:300px}.hero-note{display:none}.robot-scene{grid-column:1;height:390px;max-width:280px;width:100%;justify-self:center;margin:5px 0 20px}.orbit{top:43%}.scene-platform{bottom:5%}.scene-coordinate{font-size:7px}.chat-panel{grid-column:1}.hero-top{justify-content:center}.hero-bottom>span{display:none}.hero-bottom{justify-content:center}.chat-messages{height:240px}.message{font-size:12px}.feature-grid,.integration-grid{grid-template-columns:1fr}.feature{padding:25px}.object{height:175px}.feature h3{font-size:20px}.feature p{font-size:12px}.object-sphere div{width:110px;height:110px}.object-sphere i{width:165px}.object-stack i{width:110px;height:110px}.object-ring i{width:120px;height:120px;border-width:23px}.section-heading h2,h2{font-size:38px;letter-spacing:-2px}.section-heading{gap:20px}.integration-card{padding:30px}.browser-model,.app-model{width:90%;height:210px}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.step-icon{font-size:23px}.flow-steps h3{font-size:17px}.final-section{padding:65px 20px}.compile-link{max-width:260px;margin:25px auto 0;line-height:1.8}footer>a:last-child{font-size:10px}.boot-logo{font-size:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}body{isolation:isolate;background:transparent}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f8fcfd}.ambient-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(25,184,214,.16) .8px,transparent .8px),linear-gradient(90deg,rgba(25,184,214,.16) .8px,transparent .8px),linear-gradient(rgba(25,184,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(25,184,214,.08) 1px,transparent 1px);background-size:48px 48px,48px 48px,240px 240px,240px 240px}.cursor-wave{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .9s;will-change:transform}.cursor-wave:before,.cursor-wave:after{content:"";position:absolute;width:950px;height:650px;left:-475px;top:-325px;border-radius:48%;background:radial-gradient(ellipse at 42% 48%,rgba(25,184,214,.26),rgba(64,213,228,.15) 35%,rgba(128,229,238,.07) 57%,transparent 73%);filter:blur(28px);animation:wave-breathe 9s ease-in-out infinite alternate}.cursor-wave:after{width:650px;height:900px;left:-240px;top:-380px;opacity:.65;animation-delay:-4s;transform:rotate(35deg)}.cursor-wave.active{opacity:1}.hero{background:none}.header{background:#f8fcfdb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section{background-color:transparent}.flow{background:#edf5f8c2}.final-section{background-image:none;background-color:#f8fcfd59}.robot-scene iframe{background:transparent!important;color-scheme:light}@keyframes wave-breathe{0%{rotate:-12deg;scale:.9 1;translate:-30px 15px}to{rotate:16deg;scale:1.12 .95;translate:30px -20px}}@media(prefers-reduced-motion:reduce){.cursor-wave{display:none}}.custom-cursor,.custom-cursor a,.custom-cursor button,.custom-cursor input,.custom-cursor textarea{cursor:none!important}.mira-cursor,.cursor-trail{position:fixed;left:0;top:0;z-index:1000;pointer-events:none}.mira-cursor{opacity:0;transition:opacity .2s;will-change:transform}.mira-cursor.visible{opacity:1}.mira-cursor:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#19b8d6;box-shadow:0 0 12px #19b8d64d,inset 0 1px 1px #c5fbff;transition:transform .2s,background .2s}.mira-cursor:after{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2px solid #19b8d6aa;border-top-color:#d5fbff;border-right-color:#19b8d6;box-shadow:0 0 12px #19b8d630,inset 0 0 6px #19b8d61a;border-radius:50%;animation:cursor-loop 2.8s linear infinite;transition:transform .25s,border-color .25s}.mira-cursor.interactive:after{transform:scale(1.5);border-color:#19b8d6aa}.mira-cursor.interactive:before{transform:scale(.65)}.mira-cursor.pressed:after{transform:scale(.8)}.cursor-trail{opacity:0;will-change:opacity}.cursor-trail i{position:absolute;left:0;top:0;width:var(--trail-size);height:var(--trail-size);margin-left:calc(var(--trail-size)/-2);margin-top:calc(var(--trail-size)/-2);border-radius:50%;background:#19b8d6;box-shadow:0 0 6px #19b8d633;will-change:transform}.cursor-ribbon{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;overflow:hidden;opacity:0}.cursor-ribbon path{fill:none;stroke:#19b8d6;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #19b8d680)}@keyframes cursor-loop{to{rotate:360deg}}.custom-cursor dialog,.custom-cursor dialog input,.custom-cursor dialog textarea{cursor:auto!important}.custom-cursor dialog button,.custom-cursor dialog a{cursor:pointer!important}body:has(dialog[open]) .mira-cursor,body:has(dialog[open]) .cursor-trail,body:has(dialog[open]) .cursor-ribbon{visibility:hidden}.fluid-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.has-fluid .cursor-wave{opacity:.3}.ambient-background:after{background-image:linear-gradient(rgba(31,121,145,.12) .6px,transparent .6px),linear-gradient(90deg,rgba(31,121,145,.12) .6px,transparent .6px),linear-gradient(rgba(255,255,255,.9) .8px,transparent .8px),linear-gradient(90deg,rgba(255,255,255,.9) .8px,transparent .8px),linear-gradient(rgba(30,132,154,.08) .8px,transparent .8px),linear-gradient(90deg,rgba(30,132,154,.08) .8px,transparent .8px);background-size:12px 12px,12px 12px,12px 12px,12px 12px,60px 60px,60px 60px;background-position:0 0,0 0,1px 1px,1px 1px,0 0,0 0;-webkit-mask-image:linear-gradient(#000b,#0006);mask-image:linear-gradient(#000b,#0006)}.boot{background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;padding-bottom:12vh;pointer-events:none}.boot-logo{font-size:52px;letter-spacing:-4px}.boot-line{margin:18px 0;width:200px}.boot-line:after{animation:none;transform:scaleX(var(--load,0));transition:transform .3s}.boot .mono{font-size:9px}.boot .button{pointer-events:auto}body:not(.site-ready) .hero-dock .robot-scene{position:fixed;z-index:101;width:min(320px,65vw);height:min(480px,60vh);left:50%;top:8vh;transform:translate(-50%);transition:filter 1s,opacity 1s;filter:brightness(.65) saturate(.4);opacity:.35}body.mira-awake:not(.site-ready) .hero-dock .robot-scene{filter:brightness(1) saturate(1);opacity:1}body:not(.site-ready) .hero-copy,body:not(.site-ready) .chat-panel,body:not(.site-ready) .hero-top,body:not(.site-ready) .hero-bottom{opacity:0;transform:translateY(25px)}.site-ready .hero-copy{animation:scene-enter 1.1s .05s both}.site-ready .chat-panel{animation:scene-enter 1.1s .3s both}.site-ready .hero-top,.site-ready .hero-bottom{animation:scene-enter 1s .55s both}.site-ready .hero-dock .robot-scene{animation:scene-enter 1.3s both}.hero-dock{height:590px;position:relative;min-width:0}.hero-dock .robot-scene{width:100%;height:100%}.orbit{border-width:5px;border-top-color:#7bdceaaa;border-bottom-color:#dcfbff;box-shadow:0 5px 4px #277d9b45,inset 0 -2px 2px #fff,0 12px 22px #50c6d326}.orbit-back{border-width:2px}.floating-chip{box-shadow:0 5px #add9e52b,0 16px 25px #386c7e19,inset 0 1px #fff}.feature{border-radius:30px 8px;background:linear-gradient(140deg,#ffffffde,#def3f775);box-shadow:0 16px 24px #4d86920d,inset 0 1px #fff;transition:transform .5s,opacity .8s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition-delay:var(--feature-delay,0ms)}.feature.visible{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.feature:nth-child(2){margin-top:45px;margin-bottom:-25px}.feature:nth-child(3){margin-top:90px;margin-bottom:-50px}.feature-grid{padding-bottom:60px}.demo-tour{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:25px;padding:24px 0;border-top:1px solid #b8dce4}.demo-tour>.mono{color:#7295a2;margin-right:auto}.demo-tour button{border:1px solid #badde7;border-radius:25px;padding:12px 18px;font-size:11px;color:#416f80;background:#ffffffa6;box-shadow:0 4px #abd9e523}.demo-tour button:hover{background:#d2f4f8}.flow-layout{grid-template-columns:1fr 1fr;gap:35px}.flow-layout>div:nth-child(2){grid-column:1;grid-row:1;position:relative;z-index:2;pointer-events:none}.flow-layout>div:nth-child(2) a{pointer-events:auto}.flow-steps{grid-column:2;grid-row:1}.conversation-theatre{grid-column:1;grid-row:2;position:relative;height:530px;perspective:1100px;margin-top:-35px}.flow-dock{position:absolute;top:10px;right:20%;bottom:20px;left:20%}.scene-dock .robot-scene{width:100%;height:100%;position:relative}.scene-dock .floating-chip,.scene-dock .scene-coordinate{display:none}.scene-dock .orbit{opacity:.4}.theatre-orbit{position:absolute;top:130px;right:12%;bottom:90px;left:12%;border-radius:50%;border:1px solid #7ac6d53d;box-shadow:0 25px 50px #62bdcd1c;transform:rotateX(58deg)}.dialog-bubble{position:absolute;font-size:11px;line-height:1.6;max-width:180px;padding:14px 18px;border:1px solid #fff;background:#ffffffcf;box-shadow:0 7px #b8dce633,0 15px 30px #30788d16;border-radius:14px;z-index:5;opacity:0;translate:0 25px;transition:opacity .7s,translate .9s}.bubble-question{left:0;top:100px;transform:rotateY(12deg)}.bubble-answer{right:-5px;top:235px;transform:rotateY(-12deg);background:#d5f4f9ed}.question-visible .bubble-question,.answer-visible .bubble-answer{opacity:1;translate:0 0}.handoff-card{position:absolute;bottom:-20px;right:-20px;width:265px;padding:20px;border:1px solid #fff;border-radius:15px;background:#ffffffed;box-shadow:0 12px #b5dbe62e,0 25px 38px #246b8415;z-index:6;opacity:0;transform:rotateX(15deg) rotateY(-12deg) translateY(40px);transition:opacity .7s,transform 1s}.handoff-card .mono{color:#6091a3;font-size:8px}.handoff-card strong{display:block;font-size:14px;font-weight:500;margin-top:12px}.handoff-card p{font-size:11px;line-height:1.8;color:#6b8b9b}.telegram-mark{font-size:10px;color:#1797b2}.handoff-visible .handoff-card{opacity:1;transform:rotateX(5deg) rotateY(-5deg) translateY(0)}.connection-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.connection-path path{fill:none;stroke:#37bad1;stroke-width:1.3;stroke-dasharray:900;stroke-dashoffset:calc(900 - var(--flow-progress,0)*900);filter:drop-shadow(0 2px 2px #34aec350)}.flow-steps article{position:relative;opacity:.4;transition:opacity .7s,transform .7s}.flow-steps article.stage-active{opacity:1;transform:translate(-8px)}.flow-steps article:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:2px;background:linear-gradient(#64dbeb,#199ab900);opacity:0;transition:opacity .7s}.flow-steps article.stage-active:before{opacity:1}.flow{background:#eef8faa3}.flow-steps{align-self:center}.flow-layout .flow-steps{grid-row:1 / 3}.integration-grid{position:relative;min-height:510px;perspective:1400px;padding-top:140px}.integration-dock{position:absolute;width:220px;height:330px;top:-90px;left:calc(20% + var(--journey,0)*50%);z-index:4;transform:translate(-50%);transition:left .35s}.integration-card{background:linear-gradient(145deg,#e5f4f8b3,#ffffffbd);border-radius:25px;transform:rotateY(7deg);transition:transform .8s,box-shadow .8s;box-shadow:8px 12px #94cbd920}.integration-card:last-child{transform:rotateY(-7deg)}.program-active .integration-card:last-child,.integration-grid:not(.program-active) .integration-card:nth-child(2){box-shadow:0 0 0 1px #57bfd1,10px 16px #a3d7e529,0 25px 40px #399ab91a;transform:rotateY(0)}.integration-grid:after{content:"";position:absolute;top:90px;left:20%;width:60%;height:1px;background:linear-gradient(90deg,#8edee8,#21a8c4,#bce8f0);box-shadow:0 2px 2px #fff;z-index:-1}@keyframes scene-enter{0%{opacity:0;translate:0 28px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media(min-width:1600px){.hero-dock{height:700px}}@media(max-width:1100px){.hero-dock{height:490px}}@media(max-width:800px){.hero-dock{grid-column:2;height:450px}.flow-layout{grid-template-columns:1fr}.flow-layout>div:nth-child(2){grid-column:1;grid-row:1}.conversation-theatre{grid-column:1;grid-row:2;margin:0;height:480px;max-width:550px;width:100%;justify-self:center}.flow-layout .flow-steps{grid-column:1;grid-row:3}.feature:nth-child(2){margin-top:20px;margin-bottom:0}.feature:nth-child(3){margin-top:40px;margin-bottom:0}.feature-grid{padding-bottom:0}.integration-dock{height:260px;width:180px;top:-40px}.integration-grid{padding-top:160px}.demo-tour{gap:8px}.demo-tour>.mono{width:100%}}@media(max-width:520px){.hero-dock{grid-column:1;height:390px;max-width:280px;width:100%;justify-self:center;margin:5px 0 20px}.hero-dock .robot-scene{margin:0;max-width:none}.feature:nth-child(n){margin:0}.feature-grid{gap:25px}.conversation-theatre{height:440px}.flow-dock{top:0;right:12%;bottom:15px;left:12%}.dialog-bubble{font-size:10px;padding:11px;max-width:140px}.bubble-question{top:75px;left:-8px}.bubble-answer{top:230px;right:-8px}.handoff-card{right:0;bottom:-10px;width:230px;padding:16px}.integration-grid{padding-top:190px;gap:40px}.integration-dock{left:50%;top:-40px}.integration-grid:after{display:none}.integration-card:nth-child(n){transform:none}.demo-tour button{font-size:10px;padding:11px 13px}.boot{padding-bottom:15vh}}@media(prefers-reduced-motion:reduce){body:not(.site-ready) .hero-copy,body:not(.site-ready) .chat-panel{transform:none}.feature,.integration-card{transform:none!important}.flow-steps article{opacity:1}.dialog-bubble,.handoff-card{transition:none}.boot{-webkit-backdrop-filter:none;backdrop-filter:none}}body:not(.site-ready){overflow:hidden}.boot{z-index:100;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:9vh;pointer-events:auto;gap:0}.boot-logo{font-size:36px;letter-spacing:-3px;margin-bottom:18px;line-height:1.1}.boot-logo span{font-size:12px}.launch-pill{position:relative;width:min(330px,80vw);height:48px;border:1px solid #ffffff;border-radius:40px;background:#e3f1f4cc;box-shadow:inset 0 2px 6px #387f961c,inset 0 -1px #fff,0 5px #a7d3df38,0 15px 28px #27677917;overflow:hidden;display:flex;align-items:center;justify-content:center}.launch-fill{position:absolute;top:0;bottom:0;width:50%;transform:scaleX(var(--load,0));transition:transform .35s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,#96e4ec,#19b8d6);box-shadow:inset 0 2px 2px #e7ffff80,inset 0 -3px 5px #178fa650}.launch-fill-left{left:0;transform-origin:left}.launch-fill-right{right:0;transform-origin:right;background:linear-gradient(270deg,#96e4ec,#19b8d6)}#launch-button{position:relative;z-index:2;height:36px;min-width:112px;padding:0 22px;border:1px solid #fff;border-radius:30px;background:linear-gradient(#fff,#ebf7fa);box-shadow:0 3px 7px #347c9633;display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;font-weight:600;color:#23434f;transition:box-shadow .3s,transform .3s,opacity .3s}#launch-button:disabled{cursor:wait;opacity:.65}#launch-button:not(:disabled):hover{transform:scale(1.04);box-shadow:0 0 18px #19b8d65c,0 3px 7px #347c9633}#launch-button span{color:#169eb9;font-size:18px}#boot-label{margin-top:20px;font-size:8px;letter-spacing:1.4px;color:#507f90}.boot b{margin-left:10px}body:not(.site-ready) .hero-dock .robot-scene{z-index:101;width:min(360px,65vw);height:min(540px,62vh);top:4vh;opacity:1;filter:none;pointer-events:none}body:not(.site-ready) .hero-dock .scene-coordinate,body:not(.site-ready) .hero-dock .floating-chip{display:none}.scene-platform{height:68px;bottom:2%;left:5%;width:90%;border:1px solid #d6f9ff;background:linear-gradient(180deg,#faffff,#d8edf3 20%,#a9d6e2 55%,#80becf 95%);transform:rotateX(22deg);box-shadow:inset 0 3px 3px #fff,inset 0 -8px 10px #4b93aa40,0 12px #5e9eb22e,0 24px 25px #31637b22;isolation:isolate}.scene-platform:before{content:"";position:absolute;left:-1px;right:-1px;top:-8px;height:50px;border:1px solid #fff;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#fff,#e9faff 45%,#b7e4ed 80%);box-shadow:inset 0 -2px 3px #85c2d3,0 2px 2px #fff;z-index:1}.scene-platform:after{content:"";position:absolute;left:0;right:0;top:-8px;height:50px;border-radius:50%;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 210deg,#87eef822 250deg,#19b8d6bb 295deg,#d9ffffe6 320deg,transparent 355deg);-webkit-mask-image:radial-gradient(ellipse,transparent 45%,#000 68%,#000 95%);mask-image:radial-gradient(ellipse,transparent 45%,#000 68%,#000 95%);animation:plinth-wave 3.8s linear infinite;filter:drop-shadow(0 0 5px #19b8d680)}.orbit{height:140px;border:5px solid #c8f8ff6b;border-top-color:#ffffffc9;border-bottom-color:#62d0e6a3;border-right-color:#98dce84d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #319cba45,0 4px 2px #83c1d44d,0 9px 18px #28b1cc26;animation:glass-orbit-front 6s ease-in-out infinite;transform:rotate(-22deg);will-change:transform}.orbit-back{top:34%;height:155px;border-width:3px;opacity:.8;animation:glass-orbit-back 8s ease-in-out infinite;transform:rotate(24deg)}.orbit-front{clip-path:inset(45% -5% -20% -5%)}@keyframes plinth-wave{to{rotate:360deg}}@keyframes glass-orbit-front{0%,to{transform:rotate(-25deg) rotateY(12deg) translateY(-5px)}50%{transform:rotate(18deg) rotateY(-18deg) translateY(18px)}}@keyframes glass-orbit-back{0%,to{transform:rotate(24deg) rotateY(-15deg) translateY(12px)}50%{transform:rotate(-20deg) rotateY(22deg) translateY(-15px)}}@media(max-width:520px){.boot{padding-bottom:10vh}.launch-pill{height:44px;width:285px}#launch-button{height:34px}.boot-logo{margin-bottom:15px}body:not(.site-ready) .hero-dock .robot-scene{top:6vh;height:57vh;width:min(300px,75vw)}.scene-platform{height:55px}.scene-platform:before,.scene-platform:after{height:40px}.orbit{height:115px}.orbit-back{height:125px}}@media(prefers-reduced-motion:reduce){.launch-fill{transition:none}.orbit,.scene-platform:after{animation:none}}.load-readout,#boot-label{display:none!important}.boot:before{content:none}.orbit{display:none!important}.header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not(.site-ready) .header{visibility:hidden}.ambient-background:after{-webkit-mask-image:none;mask-image:none}@property --rim-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.scene-platform:after{top:auto;bottom:-9px;left:-1px;right:-1px;height:42px;border-radius:50%;background:conic-gradient(from var(--rim-angle),transparent 0deg,transparent 300deg,#19b8d615 323deg,#19b8d6a6 340deg,#a6f9ffe6 350deg,#19b8d6 355deg,transparent 360deg);-webkit-mask-image:radial-gradient(ellipse,transparent 78%,#000 84%,#000 93%,transparent 99%);mask-image:radial-gradient(ellipse,transparent 78%,#000 84%,#000 93%,transparent 99%);animation:plinth-rim-light 9s linear infinite;filter:drop-shadow(0 0 4px #19b8d6a8);z-index:3}@keyframes plinth-rim-light{to{--rim-angle:360deg}}.boot{-webkit-backdrop-filter:none;backdrop-filter:none;padding-bottom:6vh;justify-content:flex-end}.load-readout{position:absolute;left:50%;top:3vh;transform:translate(-50%);text-align:center;color:#284e5e}.load-readout>.mono{display:block;font-size:8px;letter-spacing:2px;color:#6794a4}.load-readout strong{display:block;font-size:40px;line-height:1.25;font-weight:500;letter-spacing:-2px;margin-top:5px}.load-readout strong b{font-weight:500;margin:0}.load-readout strong>span{font-size:17px;margin-left:5px;color:#1faac4}.launch-controls{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;width:92vw}.launch-controls .launch-pill{height:96px;width:auto;flex:1;border-radius:60px;border:1px solid #ffffffc7;background:linear-gradient(145deg,#ffffff40,#e5f5f610 45%,#a8ced522);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -2px 4px #49788340,inset 2px 0 3px #ffffff73,0 8px 20px #25495616;backdrop-filter:blur(10px) saturate(1.2) contrast(1.035);-webkit-backdrop-filter:blur(10px) saturate(1.2) contrast(1.035);isolation:isolate}.launch-controls .launch-pill:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ffffff5c;border-bottom-color:#91bbc73d;border-radius:inherit;z-index:3;pointer-events:none}.launch-controls .launch-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff73 0%,#ffffff14 18%,transparent 40%,#ffffff1a 82%,#ffffff5c 100%);z-index:2;pointer-events:none}.launch-controls .launch-fill{width:100%;border-radius:inherit;background:linear-gradient(180deg,#b9f7fa73,#39c4d959 55%,#199cba66);box-shadow:inset 0 2px 4px #ffffff80,inset 0 -4px 8px #177eab26}.launch-controls .launch-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 15%,#ffffff44 40%,transparent 65%);background-size:200% 100%;animation:capsule-shimmer 3.5s linear infinite}#launch-button{width:112px;min-width:112px;height:112px;flex-shrink:0;padding:0;display:grid;place-items:center;border-radius:50%;font-size:18px;font-weight:800;letter-spacing:1px;color:#204c5c;border:1px solid #ffffffdb;background:radial-gradient(circle at 28% 20%,#ffffff80,#ffffff12 45%,#87b8c21a 72%,#527c8c4d);backdrop-filter:blur(8px) saturate(1.18) contrast(1.055);-webkit-backdrop-filter:blur(8px) saturate(1.18) contrast(1.055);box-shadow:inset 2px 3px 5px #ffffffeb,inset -3px -5px 8px #426a8040,0 8px 18px #274d611f;isolation:isolate;animation:glass-button-breathe 3s ease-in-out infinite;text-shadow:0 1px 1px #ffffff80}#launch-button:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px solid #ffffffc2;border-right-color:#76b8cba6;pointer-events:none;animation:glass-button-orbit 8s linear infinite}#launch-button:after{content:"";position:absolute;top:11px;left:22px;width:55px;height:25px;border-radius:50%;background:linear-gradient(#ffffff9e,#ffffff05);transform:rotate(-25deg);pointer-events:none;z-index:-1}#launch-button:not(:disabled):hover{transform:scale(1.06);box-shadow:inset 2px 4px 7px #fff,inset -3px -5px 8px #426a8040,0 10px 25px #274d6126;background:radial-gradient(circle at 28% 20%,#ffffffa3,#ffffff26 45%,#87b8c226 72%,#527c8c4d)}#launch-button:disabled{opacity:.75}#boot-label{margin-top:22px}body:not(.site-ready) .hero-dock .robot-scene{width:min(490px,68vw);height:65vh;top:13vh;filter:none!important;opacity:1}body:not(.site-ready) .hero-dock .robot-scene iframe{filter:none;width:auto;height:100%;aspect-ratio:2 / 3;max-width:100%;left:50%;transform:translate(-50%)}body.mira-awake:not(.site-ready) .hero-dock .robot-scene{filter:none!important}@keyframes glass-button-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.09)}}@keyframes glass-button-orbit{to{rotate:360deg}}@keyframes capsule-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@media(max-height:760px)and (min-width:521px){.boot{padding-bottom:3vh}.launch-controls .launch-pill{height:80px;width:auto}#launch-button{width:96px;min-width:96px;height:96px}.load-readout strong{font-size:32px}body:not(.site-ready) .hero-dock .robot-scene{top:13vh;height:61vh;width:min(420px,60vw)}#boot-label{margin-top:15px}}@media(max-width:520px){.boot{padding-bottom:5vh}.load-readout{top:4vh}.load-readout strong{font-size:34px}.launch-controls{width:94vw;gap:10px}.launch-controls .launch-pill{width:auto;height:88px}#launch-button{width:90px;min-width:90px;height:90px;font-size:15px}body:not(.site-ready) .hero-dock .robot-scene{top:14vh;height:58vh;width:min(360px,90vw)}#boot-label{font-size:7px;letter-spacing:1px;margin-top:19px}}.launch-controls .launch-pill{background:linear-gradient(180deg,#fff9,#ffffff0a 35%,#365c7526 75%,#ffffff70);border-color:#ffffffed;-webkit-backdrop-filter:blur(4px) contrast(1.15) saturate(1.2);backdrop-filter:blur(4px) contrast(1.15) saturate(1.2);box-shadow:inset 1px 3px 3px #fff,inset -1px -3px 5px #365c7559,0 8px 18px #365c7526}#launch-button{background:radial-gradient(circle at 25% 18%,#ffffffe6,#fff3,#ffffff05 48%,#4e849c47 76%,#ffffffab);border:1.5px solid #fff;box-shadow:inset 3px 4px 4px #ffffffe6,inset -4px -5px 7px #365c7559,0 8px 18px #365c7540;-webkit-backdrop-filter:blur(3px) contrast(1.15);backdrop-filter:blur(3px) contrast(1.15)}@keyframes glass-panel-sweep{0%,15%{background-position:150% 0}85%,to{background-position:-100% 0}}body:not(.site-ready) .hero-dock .robot-scene{top:24vh;height:54vh;width:min(490px,68vw)}@media(max-width:520px){body:not(.site-ready) .hero-dock .robot-scene{top:25vh;height:47vh;width:min(330px,90vw)}}@media(max-height:650px){body:not(.site-ready) .hero-dock .robot-scene{top:26vh;height:43vh}.launch-controls .launch-pill{height:64px}#launch-button{height:80px;width:80px;min-width:80px}}.site-ready .scene-platform,.site-ready .podium-3d-back,.site-ready .podium-3d-front{display:none!important}body:not(.site-ready) .hero-dock .robot-scene{top:13vh;height:65vh;width:min(490px,68vw)}body:not(.site-ready) .scene-platform{width:min(70%,390px);left:50%;transform:translate(-50%) rotateX(22deg);bottom:5.5%;height:45px}body:not(.site-ready) .scene-platform:before{height:35px;top:-8px}.scene-platform:after{display:none}.rim-light-track{position:absolute;left:-2px;right:-2px;bottom:-8px;height:28px;pointer-events:none;z-index:4;filter:drop-shadow(0 0 4px #19b8d6)}.rim-light-track svg{width:100%;height:100%;overflow:visible}.rim-light-track ellipse{fill:none;stroke:#19b8d6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:7 93;animation:rim-dash 12s linear infinite}.rim-light-track .rim-highlight{stroke:#c4ffff;stroke-width:1.5;stroke-dasharray:1 99}@keyframes rim-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(max-width:520px){body:not(.site-ready) .hero-dock .robot-scene{top:14vh;height:58vh;width:min(360px,90vw)}body:not(.site-ready) .scene-platform{width:67%;height:38px;bottom:5.5%}body:not(.site-ready) .scene-platform:before{height:28px}}@media(max-height:650px){body:not(.site-ready) .hero-dock .robot-scene{top:16vh;height:53vh;width:min(390px,68vw)}}@media(prefers-reduced-motion:reduce){.rim-light-track ellipse{animation:none}}body:not(.site-ready) .hero-dock .robot-scene{top:13vh;height:70vh;width:min(560px,76vw)}body:not(.site-ready) .hero-dock .robot-scene iframe{height:100%;max-width:none;width:auto;aspect-ratio:2 / 3}body:not(.site-ready) .scene-platform{bottom:3.8%;height:45px;width:min(72%,410px)}@media(max-width:520px){body:not(.site-ready) .hero-dock .robot-scene{top:16vh;height:64vh;width:94vw}body:not(.site-ready) .scene-platform{bottom:3.8%;height:38px;width:74%}}@media(max-height:650px){body:not(.site-ready) .hero-dock .robot-scene{top:17vh;height:59vh;width:min(480px,85vw)}body:not(.site-ready) .scene-platform{bottom:3.8%;height:35px}}:root{--glass-ink:#1f4a5a;--glass-cyan:#19b8d6}.glass-lights{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.glass-lights i{position:absolute;display:block;border-radius:50%;will-change:transform}.glass-lights .gl-blob{width:340px;height:170px;background:radial-gradient(closest-side,#00bfd8c9,#00bfd800);filter:blur(14px);animation:gl-drift 16s ease-in-out infinite alternate}.glass-lights .gl-orb{background:radial-gradient(circle at 32% 28%,#fff 0,#8ff0fb 24%,#0fb8d4,#0b7f9b);box-shadow:0 6px 14px #0b7f9b40;animation:gl-float 9s ease-in-out infinite alternate}.glass-lights .gl-ring{border:5px solid #12b5d2;background:none;animation:gl-float 11s ease-in-out infinite alternate-reverse}.glass-lights .gl-bar{border-radius:6px;height:9px;background:linear-gradient(90deg,#0fb8d4,#7fe6f2);animation:gl-slide 13s ease-in-out infinite alternate}@keyframes gl-drift{0%{transform:translate(-30px,6px) scale(.95)}to{transform:translate(40px,-8px) scale(1.12)}}@keyframes gl-float{0%{transform:translate(0)}to{transform:translate(26px,12px)}}@keyframes gl-slide{0%{transform:translate(-40px)}to{transform:translate(50px)}}.glass{position:relative;isolation:isolate;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffff70,#ffffff14 38%,#7fd3e41f 70%,#ffffff4d);backdrop-filter:var(--lens,blur(0px)) blur(7px) saturate(1.55) brightness(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.55) brightness(1.05);box-shadow:inset 0 2px 1px #fffffff2,inset 3px 4px 7px #ffffffa6,inset -3px -5px 9px #1f7a9433,inset 1.5px 1.5px #00e0ff59,inset -1.5px -1.5px #ff6fb02e,0 16px 30px #1c627a29,0 3px #ffffff80}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(130px circle at var(--mx,22%) var(--my,-10%),#ffffffb3,#ffffff33 38%,transparent 70%);mix-blend-mode:soft-light;opacity:.95}.glass:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffff73;border-bottom-color:#4f9db033;border-right-color:#4f9db01f;background:linear-gradient(180deg,#ffffff4d 0%,#ffffff0f 22%,transparent 45%,#ffffff1f 100%);-webkit-mask:linear-gradient(#000,#000)}.intro-blocks{position:absolute;top:2vh;left:50%;transform:translate(-50%);width:min(920px,92vw);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1100px;z-index:2}.intro-block{--r:22px;height:clamp(104px,15vh,128px);border-radius:var(--r);padding:11px 16px 10px;opacity:0;transform:translateY(-32px) rotateX(25deg) scale(.86);transition:opacity .7s,transform 1s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.intro-block:nth-child(3){transform:translateY(-32px) rotateX(25deg) rotateY(10deg) scale(.86)}.intro-block.intro-visible{opacity:1;transform:translateY(0) rotateX(6deg) scale(1)}.intro-block.intro-focus{box-shadow:inset 0 2px 1px #fffffff2,inset 3px 4px 7px #fffc,inset -3px -5px 9px #1f7a9440,inset 1.5px 1.5px #00e0ff80,inset -1.5px -1.5px #ff6fb040,0 18px 36px #19b8d640,0 0 0 1px #19b8d680}.intro-block>.mono{position:relative;z-index:3;display:block;font-size:10px;letter-spacing:1.4px;color:#2f7488}.scene{position:absolute;left:16px;right:16px;top:32px;bottom:11px;z-index:3;font-size:11px;line-height:1.25;color:var(--glass-ink);display:flex;flex-direction:column;justify-content:center;gap:6px}.intro-visible .scene{--d:.35s}.bubble{padding:5px 10px;border-radius:12px;max-width:92%;opacity:0;box-shadow:0 3px 8px #1c627a1f;transform-origin:left bottom}.b-user{align-self:flex-end;background:linear-gradient(#fff,#e6f6fa);border:1px solid #fff;transform-origin:right bottom}.row-mira{display:grid}.row-mira>*{grid-area:1/1;justify-self:start}.b-typing{display:flex;gap:4px;padding:8px 11px;background:linear-gradient(#fff,#e6f6fa);border:1px solid #fff}.b-typing i{width:5px;height:5px;border-radius:50%;background:#19b8d6;animation:dot-bounce .55s ease-in-out infinite alternate}.b-typing i:nth-child(2){animation-delay:.14s}.b-typing i:nth-child(3){animation-delay:.28s}.b-mira{background:linear-gradient(135deg,#35c8de,#1a98b5);color:#fff;border:1px solid #ffffffa6}.intro-visible .b-user{animation:bubble-pop .45s var(--d) both cubic-bezier(.2,1.4,.4,1)}.intro-visible .b-typing{animation:typing-window 1.25s var(--d) both}.intro-visible .b-mira{animation:bubble-pop .45s calc(var(--d) + 1s) both cubic-bezier(.2,1.4,.4,1)}@keyframes bubble-pop{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes typing-window{0%,22%{opacity:0;transform:scale(.8)}30%,76%{opacity:1;transform:none}86%,to{opacity:0;transform:none}}@keyframes dot-bounce{to{transform:translateY(-3px);opacity:.55}}.chk{display:flex;align-items:center;gap:8px;padding:3px 9px;border-radius:9px;background:#ffffff8c;border:1px solid #ffffffb3;opacity:0;font-weight:600}.chk b{position:relative;flex:none;width:13px;height:13px;border-radius:50%;border:1.5px solid #19b8d6;background:#ffffffb3}.chk b:after{content:"";position:absolute;left:3px;top:.5px;width:3px;height:6.5px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(40deg) scale(0)}.intro-visible .chk{animation:chk-in .4s calc(var(--d) + var(--i)*.28s) both cubic-bezier(.2,1.2,.4,1)}.intro-visible .chk b{animation:chk-fill .3s calc(var(--d) + var(--i)*.28s + .3s) both}.intro-visible .chk b:after{animation:chk-tick .25s calc(var(--d) + var(--i)*.28s + .35s) both}@keyframes chk-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes chk-fill{to{background:linear-gradient(135deg,#35c8de,#1a98b5);border-color:#1a98b5}}@keyframes chk-tick{to{transform:rotate(40deg) scale(1)}}.scene-send{flex-direction:row;align-items:center;gap:8px}.lead-card{flex:none;width:42%;padding:7px 9px;border-radius:10px;background:linear-gradient(#fff,#e9f8fb);border:1px solid #fff;box-shadow:0 4px 10px #1c627a24;opacity:0;display:grid;gap:5px}.lead-card em{display:block;height:4px;border-radius:2px;background:#9fd9e5}.lead-card em:first-child{width:62%;background:#19b8d6}.lead-card em:last-child{width:80%}.lead-trail{position:relative;flex:1;height:0;border-top:2px dashed #19b8d6;opacity:0}.lead-trail u{position:absolute;left:0;top:-7px;width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#9df4fb,#19b8d6);box-shadow:0 0 8px #19b8d6b3;opacity:0}.send-badge{flex:none;display:grid;justify-items:center;gap:3px;font-size:9px;font-weight:700;letter-spacing:.3px;color:#2f7488}.send-badge svg{width:34px;height:34px;padding:7px;border-radius:11px;background:linear-gradient(135deg,#35c8de,#1a98b5);box-shadow:0 4px 10px #19b8d659,inset 0 1px 1px #ffffffb3;fill:#fff}.s-label{display:grid}.s-label span{grid-area:1/1;white-space:nowrap}.s-done{opacity:0;color:#0f8097}.intro-visible .lead-card{animation:lead-in .4s var(--d) both}.intro-visible .lead-trail{animation:trail-show .3s calc(var(--d) + .7s) both}.intro-visible .lead-trail u{animation:packet-fly .5s calc(var(--d) + .95s) both cubic-bezier(.5,0,.4,1)}.intro-visible .send-badge svg{animation:badge-pulse .5s calc(var(--d) + 1.4s) both}.intro-visible .s-to{animation:fade-out .25s calc(var(--d) + 1.4s) both}.intro-visible .s-done{animation:fade-in .3s calc(var(--d) + 1.5s) both}@keyframes lead-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes trail-show{to{opacity:.85}}@keyframes packet-fly{0%{opacity:1;left:0;transform:scale(1)}85%{opacity:1}to{opacity:0;left:calc(100% - 4px);transform:scale(.4)}}@keyframes badge-pulse{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{to{opacity:1}}.boot .launch-controls .launch-pill.glass{overflow:hidden;border-color:#ffffffe0;background:linear-gradient(135deg,#ffffff6e,#ffffff12 40%,#7fd3e41c 72%,#ffffff48)}.boot .launch-controls .launch-pill.glass:before{top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;z-index:4;background:radial-gradient(180px circle at var(--mx,22%) var(--my,-10%),#ffffffb3,#ffffff33 38%,transparent 70%)}.boot .launch-controls .launch-pill.glass:after{top:4px;right:4px;bottom:4px;left:4px;border:1px solid #ffffff73;border-bottom-color:#4f9db033;border-radius:inherit;z-index:3;background:linear-gradient(180deg,#ffffff4d 0%,#ffffff0f 22%,transparent 45%,#ffffff1f 100%)}.boot .launch-controls .launch-fill{z-index:1;background:linear-gradient(180deg,#9df4fb99,#2fc2d9b3 55%,#1798b8a6);box-shadow:inset 0 2px 4px #ffffffa6,inset 0 -5px 9px #137ea84d}#launch-button.glass{border-color:#fffffff0;color:#1f4a5a;background:radial-gradient(circle at 28% 20%,#ffffffa6,#ffffff1f 46%,#7fd3e41f 72%,#ffffff4d);backdrop-filter:var(--lens,blur(0px)) blur(7px) saturate(1.55) brightness(1.06);-webkit-backdrop-filter:blur(7px) saturate(1.55) brightness(1.06)}#launch-button.glass:before{top:7px;right:7px;bottom:7px;left:7px;mix-blend-mode:normal;background:none;border:1px solid #ffffffc2;border-right-color:#76b8cba6;z-index:2;animation:glass-button-orbit 8s linear infinite}#launch-button.glass:after{inset:auto;top:11px;left:22px;width:55px;height:25px;border-radius:50%;border:0;background:linear-gradient(#ffffffb3,#ffffff05);transform:rotate(-25deg);-webkit-mask:none;z-index:2}#launch-button.glass:disabled{opacity:.82}#launch-button.glass:not(:disabled){animation:glass-ready 2.6s ease-in-out infinite}@keyframes glass-ready{0%,to{box-shadow:inset 0 2px 1px #fffffff2,inset 3px 4px 7px #ffffffa6,inset -3px -5px 9px #1f7a9433,0 16px 30px #1c627a29,0 0 #19b8d600}50%{box-shadow:inset 0 2px 1px #fffffff2,inset 3px 4px 7px #ffffffa6,inset -3px -5px 9px #1f7a9433,0 16px 30px #1c627a29,0 0 0 9px #19b8d633}}html.glass-refract .glass{-webkit-backdrop-filter:var(--lens) blur(3px) saturate(1.6) brightness(1.05);backdrop-filter:var(--lens) blur(3px) saturate(1.6) brightness(1.05)}html.glass-refract #launch-button.glass{-webkit-backdrop-filter:var(--lens) blur(3px) saturate(1.6) brightness(1.06);backdrop-filter:var(--lens) blur(3px) saturate(1.6) brightness(1.06)}@media(max-width:700px){.intro-blocks{width:96vw;gap:7px;top:2vh}.intro-block{--r:15px;height:112px;padding:8px 7px}.intro-block>.mono{font-size:7px;letter-spacing:.4px}.scene{left:7px;right:7px;top:23px;bottom:7px;font-size:7.5px;gap:4px}.bubble{padding:3px 6px;border-radius:8px}.chk{padding:2px 5px;gap:4px;border-radius:7px}.chk b{width:9px;height:9px;border-width:1px}.chk b:after{left:2px;top:.2px;width:2px;height:4.5px}.lead-card{width:46%;padding:5px}.send-badge svg{width:26px;height:26px;padding:5px}.send-badge{font-size:7px}.glass-lights .gl-blob{width:220px;height:120px}}@media(max-height:650px){.intro-block{height:90px}.scene{top:26px;gap:3px}.bubble{padding:3px 8px}.chk{padding:1px 8px}}@media(prefers-reduced-motion:reduce){.glass-lights i,#launch-button.glass:not(:disabled),#launch-button.glass:before{animation:none}.intro-visible .bubble,.intro-visible .chk,.intro-visible .lead-card,.intro-visible .lead-trail,.intro-visible .send-badge svg,.intro-visible .s-to,.intro-visible .s-done,.intro-visible .lead-trail u,.intro-visible .chk b,.intro-visible .chk b:after{animation-duration:.01s;animation-delay:0s}.intro-visible .b-typing{animation:none;opacity:0}}main{position:relative;display:flex;flex-direction:column;gap:clamp(60px,6vw,84px);padding:26px clamp(14px,2.4vw,34px) 44px;flex:1}main>.block{position:relative;isolation:isolate;border-radius:34px;border:1px solid #fff;background:linear-gradient(150deg,#f8fdfe,#ecf9fc 60%,#e4f6fa);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #19b8d61f,inset 0 -26px 40px #bfeaf21f,0 28px 64px #306f8217,0 2px #fff}main>.block.section{margin:0}.block-fog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.block-fog i{position:absolute;display:block;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,rgba(25,184,214,.68),rgba(25,184,214,.3) 55%,transparent 100%)}.block-fog i:nth-child(1){width:78%;aspect-ratio:1.5;left:-14%;top:-16%;animation:fog-a 19s ease-in-out infinite alternate}.block-fog i:nth-child(2){width:74%;aspect-ratio:1.4;right:-16%;top:32%;background:radial-gradient(closest-side,rgba(64,213,228,.6),rgba(64,213,228,.24) 55%,transparent 100%);animation:fog-b 23s ease-in-out infinite alternate}.block-fog i:nth-child(3){width:66%;aspect-ratio:1.6;left:20%;bottom:-20%;background:radial-gradient(closest-side,rgba(110,224,236,.66),rgba(110,224,236,.24) 55%,transparent 100%);animation:fog-c 27s ease-in-out infinite alternate}@keyframes fog-a{to{transform:translate(22%,14%) scale(1.18)}}@keyframes fog-b{to{transform:translate(-20%,-12%) scale(1.14)}}@keyframes fog-c{to{transform:translate(16%,-16%) scale(1.2)}}main>.block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(rgba(31,121,145,.12) .6px,transparent .6px),linear-gradient(90deg,rgba(31,121,145,.12) .6px,transparent .6px),linear-gradient(rgba(255,255,255,.9) .8px,transparent .8px),linear-gradient(90deg,rgba(255,255,255,.9) .8px,transparent .8px),linear-gradient(rgba(30,132,154,.08) .8px,transparent .8px),linear-gradient(90deg,rgba(30,132,154,.08) .8px,transparent .8px);background-size:12px 12px,12px 12px,12px 12px,12px 12px,60px 60px,60px 60px;background-position:0 0,0 0,1px 1px,1px 1px,0 0,0 0;-webkit-mask-image:linear-gradient(#000b,#0006);mask-image:linear-gradient(#000b,#0006)}.block-hero{overflow:visible}.block-hero .header{border-bottom:1px solid #19b8d62e;background:transparent}.block-hero .ticker{border-radius:0 0 33px 33px;border-bottom:0;border-top:1px solid #19b8d62e;background:#e9f8fb99}.block-final{overflow:hidden}.block-final .final-section{border-top:0;background:none}.block-hero .hero{background:none}.block-final footer{padding:20px 28px 22px;border-top:1px solid #19b8d62e;font-size:9px;position:relative;z-index:2}.fiber{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:5;opacity:0;transition:opacity 1s}.fiber path{fill:none;stroke-linecap:round;stroke-linejoin:round}.f-glow{stroke:#19b8d6;stroke-width:10;opacity:.3;filter:url(#fiber-glow)}.f-tube{stroke:url(#fiber-tube);stroke-width:4.2}.f-core{stroke:#fff;stroke-width:1.2;opacity:.85}.f-pulse{stroke:#c9faff;stroke-width:5;stroke-dasharray:60 1000;stroke-dashoffset:60;filter:url(#fiber-spark);animation:fiber-run 3.6s linear infinite}.f-pulse-core{stroke:#fff;stroke-width:2.6;stroke-dasharray:22 1000;stroke-dashoffset:22;animation:fiber-run-core 3.6s linear infinite}.f-port{fill:#fff;stroke:#19b8d6;stroke-width:2}.f-dot{fill:#19b8d6}.f-ring{fill:none;stroke:#19b8d6;stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center}.f-ring.start{animation:fiber-ping-start 3.6s ease-out infinite}.f-ring.end{animation:fiber-ping-end 3.6s ease-out infinite}.fiber .link-2 *{animation-delay:-.9s}.fiber .link-3 *{animation-delay:-1.8s}.fiber .link-4 *{animation-delay:-2.7s}@keyframes fiber-run{0%{stroke-dashoffset:60}64%,to{stroke-dashoffset:-1000}}@keyframes fiber-run-core{0%{stroke-dashoffset:22}64%,to{stroke-dashoffset:-1000}}@keyframes fiber-ping-start{0%{opacity:.9;transform:scale(.7)}20%{opacity:0;transform:scale(2.5)}to{opacity:0}}@keyframes fiber-ping-end{0%,60%{opacity:0;transform:scale(.7)}64%{opacity:.95}88%{opacity:0;transform:scale(2.6)}to{opacity:0}}@media(max-width:800px){main{padding:18px 12px 36px;gap:56px}main>.block{border-radius:26px}.block-hero .ticker{border-radius:0 0 25px 25px}}@media(prefers-reduced-motion:reduce){.block-fog i{animation:none}.f-pulse,.f-pulse-core{animation:none;opacity:0}.f-ring{animation:none}}body.site-ready .ambient-background{background:#fff}body.site-ready .ambient-background:after,body.site-ready .cursor-wave,body.site-ready .fluid-light{opacity:0!important;transition:opacity .8s}.ambient-background:after{transition:opacity .8s}body:not(.site-ready) main>.block{background:none;border-color:transparent;box-shadow:none}body:not(.site-ready) main>.block:after,body:not(.site-ready) .block-fog{display:none}body:not(.site-ready) .ticker,body:not(.site-ready) .fiber{opacity:0}body:not(.site-ready) main>.block:not(.block-hero){visibility:hidden}.site-ready main>.block{animation:block-in .9s ease backwards}.site-ready .fiber.on{opacity:1}@keyframes block-in{0%{opacity:0}}.feature-grid{grid-template-rows:auto auto}.feature-grid .feature{grid-row:2;grid-column:calc(var(--k) + 1)}.feature-grid{--ph:clamp(230px,24vw,310px)}.feature-grid .perch{grid-row:1;grid-column:calc(var(--k) + 1);justify-self:center;align-self:end;position:relative;height:var(--ph);width:calc(var(--ph) * .667);margin-bottom:-6px;transform:translateY(calc(var(--k) * 45px + 12px));pointer-events:none}.feature-grid .perch .robot-scene{width:100%;height:100%}@media(max-width:520px){.feature-grid{grid-template-rows:none}.feature-grid .feature{grid-row:auto;grid-column:1}.feature-grid .perch{grid-row:1;grid-column:1;transform:none;--ph:240px}.feature-grid .perch~.perch{display:none}}body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:17vh;height:69vh;width:min(660px,96vw);overflow:visible}.physical-podium .scene-platform,.physical-podium .scene-glow,.physical-podium .orbit{display:none!important}.podium-3d-back,.podium-3d-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.podium-3d-back{z-index:1}.podium-3d-front{z-index:3}body.physical-podium:not(.site-ready) .hero-dock .robot-scene{z-index:101;overflow:visible!important}.physical-podium .robot-scene iframe{z-index:2;filter:none!important}.podium-error{position:absolute;bottom:0;font-size:11px;color:#487381;text-align:center}@media(max-width:520px){body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:18vh;height:65vh;width:96vw}}@media(max-height:650px){body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:20vh;height:57vh}}body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:17vh;height:73vh;width:min(760px,98vw)}@media(max-width:520px){body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:20vh;height:65vh;width:98vw}}@media(max-height:650px){body.physical-podium:not(.site-ready) .hero-dock .robot-scene{top:19vh;height:67vh}}.physical-podium .boot{padding-bottom:1.5vh}.liquid-cursor,.liquid-cursor-ghost{position:fixed;left:0;top:0;pointer-events:none;z-index:2147483646;width:0;height:0;will-change:transform}.liquid-cursor{opacity:0;transition:opacity .25s}.liquid-cursor.visible{opacity:1}.liquid-cursor:before{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:1px solid #c5e8eea6;background:radial-gradient(circle at 30% 23%,#fff7,#ffffff16 28%,#d6f1f20d 60%,#68aeb326 95%);-webkit-backdrop-filter:blur(.6px) contrast(1.035) saturate(1.08);backdrop-filter:blur(.6px) contrast(1.035) saturate(1.08);box-shadow:inset 1px 2px 3px #ffffffb3,inset -2px -3px 5px #456d7a21,0 3px 8px #26435213;transform:scaleX(var(--stretch,1));transition:width .3s,height .3s,left .3s,top .3s,scale .2s}.liquid-cursor:after{content:"";position:absolute;left:-10px;top:-12px;width:13px;height:6px;border-radius:50%;background:linear-gradient(#ffffffb3,#ffffff0d);rotate:-30deg;filter:blur(.3px)}.liquid-cursor.interactive:before{width:48px;height:48px;left:-24px;top:-24px;background:radial-gradient(circle at 30% 23%,#fff9,#cdeef31a 60%,#68aeb32b)}.liquid-cursor.pressed:before{scale:.82}.liquid-cursor-ghost:before{content:"";position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;border:1px solid #8caeb14d;background:radial-gradient(circle at 35% 25%,#ffffff80,#6eb5bd21 70%,transparent);transform:scale(var(--ghost-scale));filter:blur(1px)}body:has(dialog[open]) .liquid-cursor,body:has(dialog[open]) .liquid-cursor-ghost{visibility:hidden}.liquid-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:2147483645}.liquid-trail path{fill:none;stroke:#348797a6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:blur(1.2px)}.liquid-trail{display:none}.liquid-trail-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2147483645;pointer-events:none}body:has(dialog[open]) .liquid-trail-canvas{visibility:hidden}body:has(dialog[open]) .liquid-trail{visibility:hidden}.liquid-cursor:before{width:44px;height:44px;left:-22px;top:-22px;border:1.5px solid #689fa7b3;background:radial-gradient(circle at 28% 22%,#ffffffb3,#ffffff26 32%,#d6f1f20d 60%,#668f9947 95%);box-shadow:inset 2px 3px 4px #ffffffd9,inset -3px -4px 6px #456d7a38,0 4px 10px #26435226;-webkit-backdrop-filter:blur(1px) contrast(1.09) saturate(1.1);backdrop-filter:blur(1px) contrast(1.09) saturate(1.1)}.liquid-cursor-ghost:before{border-color:#729da875;background:radial-gradient(circle at 35% 25%,#ffffff99,#6eb5bd40 70%,transparent)}@media(prefers-reduced-motion:reduce){.liquid-cursor-ghost,.liquid-trail{display:none}.liquid-cursor{transition:none}}
