.bot-page .product-hero{min-height:680px;background:radial-gradient(ellipse at 76% 46%,#144c7a,#06182c 55%,#050c19)}.bot-page .product-hero .wrap{padding:130px 0}.bot-page .product-hero h1{max-width:750px}.bot-page .product-hero p{max-width:610px}.bot-page .product-hero:after{background:linear-gradient(90deg,#050c19 0%,#050c19df 36%,#050c1944 75%,transparent)}.bot-visual{position:absolute;right:4%;top:13%;width:min(45vw,540px);height:76%;z-index:1;display:grid;place-items:center;pointer-events:none}.bot-halo{position:absolute;width:85%;aspect-ratio:1;border:1px solid #82d9ff66;border-radius:50%;box-shadow:0 0 90px #248aca38,inset 0 0 70px #2a99d522;animation:bot-turn 22s linear infinite}.bot-halo:before,.bot-halo:after{content:'';position:absolute;inset:10%;border:1px dashed #83d9ff77;border-radius:50%;animation:bot-turn 14s linear infinite reverse}.bot-halo:after{inset:23%;border-style:solid}.bot-head{position:relative;width:48%;aspect-ratio:1.06;border-radius:37% 37% 42% 42%;border:2px solid #a2eaffaa;background:linear-gradient(145deg,#5eadd9,#102d54 42%,#07162c 80%);box-shadow:0 0 80px #5bd0ff55,inset 0 0 35px #9cddff55;display:grid;place-items:center;animation:bot-float 5s ease-in-out infinite}.bot-head:before{content:'';position:absolute;top:-18%;width:3px;height:18%;background:#a9e9ff;box-shadow:0 0 15px #8bdfff}.bot-head:after{content:'';position:absolute;top:-23%;width:13px;height:13px;border-radius:50%;background:#a6f0ff;box-shadow:0 0 20px #8bdfff}.bot-face{width:82%;height:54%;border-radius:28%;background:#030c1d;border:1px solid #76d6ff55;display:flex;align-items:center;justify-content:center;gap:15%;box-shadow:inset 0 0 25px #3aa6ef44}.bot-eye{width:18%;height:21%;border-radius:40%;background:#b2f4ff;box-shadow:0 0 30px #72dfff,0 0 65px #299fe8;animation:bot-blink 6s infinite}.bot-visual .bot-signal{position:absolute;bottom:2%;font-size:10px;letter-spacing:.2em;color:#8cceee}.bot-feature-section{background:#eff7fc;color:#082541;padding:115px 0}.bot-feature-section .eyebrow{color:#287ba9}.bot-feature-section .section-title{max-width:950px}.bot-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:55px}.bot-scene{border:1px solid #cde1ed;background:linear-gradient(145deg,#fff,#e2f2fc);border-radius:24px;padding:27px;overflow:hidden;transition:transform .3s,box-shadow .3s}.bot-scene:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1d72a622}.scene-stage{height:190px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:15px;background:radial-gradient(circle,#1d6da4,#06172e 70%);margin-bottom:25px}.scene-stage .scene-icon{font-size:75px;color:#c4f5ff;text-shadow:0 0 40px #74d8ff;animation:bot-float 5s ease-in-out infinite}.scene-stage:before,.scene-stage:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #a3eaff66;border-radius:50%;animation:bot-turn 14s linear infinite}.scene-stage:after{width:220px;height:80px;transform:rotate(40deg);animation-duration:9s}.bot-scene h3{font-family:'Space Grotesk';font-size:26px;letter-spacing:-.05em;margin:0 0 12px}.bot-scene p{font-size:14px;line-height:1.7;color:#55718a;margin:0}.bot-vision{padding:115px 0;background:radial-gradient(ellipse at center,#113b66,#050c19 70%)}.bot-vision .vision-stage{position:relative;height:400px;border:1px solid #8bdcff44;border-radius:25px;overflow:hidden;margin-top:40px;background:#04142b}.bot-vision .vision-stage canvas{width:100%;height:100%;display:block}.vision-stage .vision-label{position:absolute;top:20px;left:25px;color:#a9e8ff;font-size:10px;letter-spacing:.16em}.vision-stage .vision-caption{position:absolute;bottom:25px;left:25px;right:25px;font-family:'Space Grotesk';font-size:clamp(20px,3vw,38px);letter-spacing:-.04em;text-shadow:0 3px 20px #000}.privacy-visual .bot-halo{border-color:#82f0df66}.privacy-core{position:relative;width:45%;aspect-ratio:1;display:grid;place-items:center;border-radius:28%;border:1px solid #b1fff0;background:linear-gradient(145deg,#56d5c5,#0c4162 55%,#061a34);box-shadow:0 0 85px #3de3cb55;animation:bot-float 5s ease-in-out infinite}.privacy-core span{font-size:clamp(85px,12vw,155px);color:#e1fff8;text-shadow:0 0 35px #64f5e0}.privacy-tag{position:absolute;font-size:9px;letter-spacing:.13em;color:#b5fff0;border:1px solid #8af1db77;border-radius:9px;background:#061d36dd;padding:10px 12px;animation:bot-float 6s ease-in-out infinite}.privacy-tag.one{top:17%;left:0}.privacy-tag.two{right:0;top:33%;animation-delay:-2s}.privacy-tag.three{bottom:15%;left:5%;animation-delay:-4s}.bot-disclaimer{font-size:11px;color:#7e9cb7;letter-spacing:.04em;margin-top:18px}.portfolio-bot-icon{display:block;width:100%;max-width:165px;height:100px;position:relative;margin:0 auto}.portfolio-bot-icon .bot-head{width:82px;height:78px;position:absolute;left:50%;top:10px;transform:translateX(-50%);animation:bot-float 5s ease-in-out infinite}.portfolio-bot-icon .bot-face{gap:12%}.portfolio-bot-icon .bot-halo{width:105px;left:50%;top:0;transform:translateX(-50%)}.product-row .portfolio-bot-icon{max-width:80px;height:65px}.product-row .portfolio-bot-icon .bot-head{width:49px;height:48px;top:5px}.product-row .portfolio-bot-icon .bot-halo{width:65px}.product-row .portfolio-bot-icon .bot-eye{box-shadow:0 0 12px #70dcff}.product-row .portfolio-bot-icon .bot-head:before,.product-row .portfolio-bot-icon .bot-head:after{display:none}.product-row .portfolio-bot-icon .bot-face{gap:9%}.product-row .portfolio-bot-icon .bot-eye{width:15%;height:19%}
@keyframes bot-turn{to{transform:rotate(360deg)}}@keyframes bot-float{50%{translate:0 -15px}}@keyframes bot-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}
@media(max-width:900px){.bot-visual{opacity:.65;right:-6%;width:55vw}.bot-scenes{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.bot-page .product-hero{min-height:690px;align-items:flex-start}.bot-page .product-hero .wrap{padding:105px 0 290px}.bot-page .product-hero:after{background:linear-gradient(180deg,#050c19a8,#050c19a0 50%,#050c19 98%)}.bot-visual{width:270px;height:270px;right:50%;top:auto;bottom:30px;transform:translateX(50%);opacity:.92}.bot-head{width:48%}.bot-visual .bot-signal{bottom:-6px;font-size:8px}.bot-scenes{grid-template-columns:1fr}.bot-feature-section,.bot-vision{padding:75px 0}.bot-vision .vision-stage{height:330px}.privacy-tag{font-size:7px;padding:7px}.privacy-core span{font-size:85px}}
@media(prefers-reduced-motion:reduce){.bot-halo,.bot-halo:before,.bot-halo:after,.bot-head,.bot-eye,.scene-stage .scene-icon,.scene-stage:before,.scene-stage:after,.privacy-core,.privacy-tag{animation:none!important}}
