.obj-bot{right:8%;top:14%;width:300px;height:260px;perspective:900px}.obj-bot .stack{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-24deg);transition:transform .8s var(--ease-out)}.card:hover .obj-bot .stack{transform:rotateX(52deg) rotate(-14deg)}.pill{position:absolute;left:30px;height:44px;border-radius:999px;background:linear-gradient(180deg,#2b303a,#171a20);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 40px -20px rgba(0,0,0,.9);transition:transform .8s var(--ease-out);display:flex;align-items:center;gap:6px;padding-left:20px;overflow:hidden}.pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:pill-sheen 4s ease-in-out infinite}@keyframes pill-sheen{40%,to{transform:translateX(100%)}}.pill i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);animation:pill-typing 1.2s infinite}.pill i:nth-child(2){animation-delay:.2s}.pill i:nth-child(3){animation-delay:.4s}@keyframes pill-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.pill--1{width:210px;top:150px;transform:translateZ(0)}.pill--2{width:150px;top:100px;left:90px;transform:translateZ(40px)}.pill--3{width:180px;top:50px;transform:translateZ(80px);background:var(--volt);box-shadow:0 0 34px var(--volt-glow),inset 0 1px 0 rgba(255,255,255,.5)}.pill--3 i{background:var(--volt-ink)}.card:hover .pill--2{transform:translateZ(70px)}.card:hover .pill--3{transform:translateZ(140px)}.pill--v{width:120px;top:200px;left:130px;height:34px;transform:translateZ(110px);background:#f0f1f3;box-shadow:0 20px 30px -10px rgba(0,0,0,.6);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;color:#0b0c0e;text-transform:uppercase}.obj-phone{right:30px;top:16px;width:120px;height:230px;perspective:800px;transform:scale(.84);transform-origin:top right}.phone{position:absolute;inset:0;border-radius:22px;background:#0f1116;border:1px solid #2c313b;transform:rotateY(-26deg) rotateX(8deg);transition:transform .8s var(--ease-out);box-shadow:-1px 0 0 #3a404b,-3px 0 0 #2d323c,-5px 0 0 #22262e,-7px 1px 0 #181b21,-30px 30px 40px -20px rgba(0,0,0,.9);overflow:hidden}.card:hover .phone{transform:rotateY(-10deg) rotateX(2deg)}.phone__screen{position:absolute;inset:8px;border-radius:16px;background:linear-gradient(180deg,#171a21,#0e1015);overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:12px 9px}.phone__bar{height:7px;width:52%;border-radius:4px;background:#2a2f3a}.phone__row{display:flex;gap:6px;align-items:center}.phone__thumb{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#2c3240,#1a1e26);flex:none}.phone__ln{height:5px;border-radius:3px;background:#262b35;flex:1}.phone__ln.s{width:40%;flex:none}.phone__btn{margin-top:auto;height:26px;border-radius:9px;background:var(--volt);display:grid;place-items:center;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;color:var(--volt-ink);text-transform:uppercase}.phone__notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:36px;height:5px;border-radius:0 0 6px 6px;background:#2c313b;z-index:2}.obj-site{right:22px;top:12px;width:230px;height:190px;perspective:900px}.plane{position:absolute;left:30px;top:30px;width:170px;height:118px;border-radius:10px;transform:rotateX(58deg) rotate(-32deg) translateZ(var(--z,0));transition:transform .8s var(--ease-out);border:1px solid var(--line-2)}.plane--grid{--z:0px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 14px),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 14px),#0e1015}.plane--glass{--z:28px;background:rgba(120,160,255,.1);backdrop-filter:blur(2px);border-color:rgba(120,160,255,.35)}.plane--ui{--z:56px;background:#14171d;padding:10px;display:flex;flex-direction:column;gap:6px}.plane--ui i{display:block;border-radius:3px;background:#2a2f3a;height:6px}.plane--ui i.t{width:60%;height:10px;background:#e9ebef}.plane--ui i.b{width:44%;height:14px;background:var(--volt);border-radius:999px;margin-top:auto}.card:hover .plane--glass{--z:60px}.card:hover .plane--ui{--z:120px}.obj-micro{right:22px;top:16px;width:150px;height:130px;perspective:700px;transform:scale(1.15);transform-origin:top right}.cube{transform-style:preserve-3d;animation:cube-tumble 12s linear infinite}.cube,.cube i{position:absolute}.cube i{inset:0;border:1px solid rgba(215,255,59,.5);background:rgba(215,255,59,.05)}.cube i:first-child{transform:translateZ(calc(var(--s) / 2))}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cube--a{--s:44px;width:44px;height:44px;left:20px;top:20px}.cube--b{--s:30px;width:30px;height:30px;left:96px;top:14px;animation-duration:9s;animation-direction:reverse}.cube--b i{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.cube--c{--s:24px;width:24px;height:24px;left:70px;top:88px;animation-duration:15s}.cube--c i{border-color:rgba(106,166,255,.6);background:rgba(106,166,255,.06)}.obj-micro svg{position:absolute;inset:0;width:100%;height:100%}.obj-micro svg line{stroke:rgba(255,255,255,.22);stroke-dasharray:4 4;animation:cube-dash 2s linear infinite}@keyframes cube-dash{to{stroke-dashoffset:-16}}@keyframes cube-tumble{to{transform:rotateX(1turn) rotateY(1turn)}}.card:hover .cube{animation-duration:3s}.obj-integ{right:40px;top:22px;width:190px;height:190px;perspective:900px}.gimbal,.obj-integ{transform-style:preserve-3d}.gimbal{position:absolute;inset:0;animation:gimbal-spin 14s linear infinite}@keyframes gimbal-spin{to{transform:rotateY(1turn) rotateX(1turn)}}.ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.ring--1{border-color:var(--volt);box-shadow:0 0 22px -4px var(--volt-glow)}.ring--2{inset:14px;transform:rotateY(70deg);border-color:rgba(255,255,255,.5)}.ring--3{inset:28px;transform:rotateX(70deg);border-color:rgba(106,166,255,.8)}.gimbal__core{position:absolute;inset:44%;border-radius:50%;background:var(--volt);box-shadow:0 0 30px var(--volt-glow)}.card:hover .gimbal{animation-duration:4s}@media (max-width:640px){.obj-bot{right:-6px;top:6%;width:260px}.obj-bot,.obj-phone{transform:scale(.72);transform-origin:top right}.obj-phone{right:14px;top:14px}.obj-site{right:0;top:0;transform:scale(.72);transform-origin:top right}.obj-micro{right:6px;top:10px;transform:scale(.8);transform-origin:top right}.obj-integ{right:14px;top:14px;transform:scale(.62);transform-origin:top right}}@media (prefers-reduced-motion:reduce){.cube,.gimbal,.pill:after{animation:none}}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(230px,auto);gap:14px}.c-bot{grid-column:1/8;grid-row:1/3;min-height:480px}.c-app{grid-row:1/2}.c-app,.c-site{grid-column:8/13}.c-site{grid-row:2/3}.c-micro{grid-column:1/5;grid-row:3/4}.c-integ{grid-column:5/13;grid-row:3/4}.services__note{font-family:var(--font-mono);color:var(--text-3);font-size:.66rem;margin-top:16px;letter-spacing:.04em}.card--service .card__meta{padding-right:56px}.card--service.c-integ p{max-width:30rem}@media (max-width:1100px){.bento{grid-auto-rows:auto}.c-app,.c-bot,.c-integ,.c-micro,.c-site{grid-column:1/13;grid-row:auto}.c-bot{min-height:420px}}@media (max-width:640px){.c-bot{min-height:440px;padding-top:230px}}.testimonials_grid__Vxm4W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:960px){.testimonials_grid__Vxm4W{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.testimonials_grid__Vxm4W{grid-template-columns:minmax(0,1fr)}}.testimonials_card__VP4kj{margin:0;display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-1);transition:border-color .3s}.testimonials_card__VP4kj:hover{border-color:var(--line-2)}.testimonials_stars__djE1o{display:flex;gap:3px}.testimonials_stars__djE1o svg{width:16px;height:16px;fill:var(--line-2)}.testimonials_stars__djE1o svg.testimonials_on__Og3vW{fill:var(--volt)}.testimonials_text__THfn1{margin:0;flex:1;color:var(--text-2);font-size:.98rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.testimonials_author__52Ikf{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;color:var(--text-3)}.testimonials_author__52Ikf,.testimonials_average__X7THw{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.testimonials_average__X7THw{font-size:.75rem;color:var(--volt)}