:root{--tech-bg: #070A16;--tech-bg-2: #0B0F19;--tech-card: #0E1528;--tech-card-2: #111A34;--tech-line: rgba(255, 255, 255, .08);--tech-line-hi: rgba(168, 85, 247, .55);--tech-txt: #F8FAFC;--tech-muted: #94A3B8;--tech-dim: #64748B;--tech-p1: #7326f0;--tech-p2: #a23cff;--tech-p3: #c04dff;--tech-blue: #4c7dff;--tech-cy: #35d0ff;--tech-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tech-logo: url(/mindwash-logo-icon.png)}.tech-page{background:var(--tech-bg);color:var(--tech-txt);font-family:var(--tech-font);font-size:15px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.tech-page .wrap{width:min(1290px,100% - 40px);margin-inline:auto}.tech-page .wrap-n{width:min(1180px,100% - 40px);margin-inline:auto}.tech-page .ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.tech-page .gt{background:linear-gradient(90deg,#c24dff,#9a6bff 62%,#5f8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-page .gt2{background:linear-gradient(90deg,#b44dff,#5f8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-page .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border-radius:12px;font:600 14.5px var(--tech-font);color:#fff;border:1px solid transparent;cursor:pointer;overflow:hidden;white-space:nowrap;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.tech-page .btn svg{width:16px;height:16px;transition:transform .3s}.tech-page .btn:hover{transform:translateY(-3px)}.tech-page .btn:hover svg.ar{transform:translate(4px)}.tech-page .btn-p{background:linear-gradient(95deg,#8b2cf0,#8f45ff 52%,#4d82ff);box-shadow:0 10px 32px -10px #963cffe6,inset 0 1px #ffffff40}.tech-page .btn-p:hover{box-shadow:0 14px 40px -8px #a546ff,inset 0 1px #ffffff4d}.tech-page .btn-p:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.34) 50%,transparent 70%);transform:translate(-130%);transition:transform .75s}.tech-page .btn-p:hover:after{transform:translate(130%)}.tech-page .btn-o{background:#12184c80;border-color:#826eff73}.tech-page .btn-o:hover{border-color:#b78bff;background:#28287880;box-shadow:0 0 28px -6px #9664ff99}.tech-page .playc{width:22px;height:22px;border-radius:50%;background:#a06eff47;display:grid;place-items:center}.tech-page .playc svg{width:9px;height:9px;fill:#fff;stroke:none}.tech-page .pill{display:inline-flex;align-items:center;gap:8px;height:27px;padding:0 14px;border-radius:8px;border:1px solid rgba(130,110,255,.4);background:#463caa33;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#cdbdff}.tech-page .pill .ic{width:11px;height:11px;color:#b36bff;stroke-width:2.2}.tech-float-pill{background:#0b0d1fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(168,85,247,.35);box-shadow:0 0 20px #a855f71f,inset 0 1px #ffffff14;color:#f1f5f9;font-family:var(--tech-font)}.tech-float-pill:hover{border-color:#c084fca6;box-shadow:0 0 25px #a855f752}.tech-eyebrow-badge{background:#581c8738;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.38);box-shadow:0 0 18px #a855f733}.theme-day .tech-float-pill,[data-theme=day] .tech-float-pill,.tech-page.theme-day .tech-float-pill{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(196,181,253,.85);box-shadow:0 4px 16px -2px #6d28d914,0 2px 6px -1px #0f172a0a;color:#0f172a}.theme-day .tech-float-pill:hover,[data-theme=day] .tech-float-pill:hover,.tech-page.theme-day .tech-float-pill:hover{border-color:#9333eab3;box-shadow:0 6px 22px #6d28d929}.theme-day .tech-eyebrow-badge,[data-theme=day] .tech-eyebrow-badge,.tech-page.theme-day .tech-eyebrow-badge{background:#f3e8ffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(196,181,253,.9);box-shadow:0 2px 14px #9333ea1f}@keyframes heroPillFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroPillFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroPillFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.tech-float-pill{animation:none!important}}.tech-page .hero{position:relative;overflow:hidden;padding-top:clamp(88px,8.5vw,124px);padding-bottom:clamp(24px,3.5vw,50px);border-bottom:1px solid rgba(122,104,255,.18);background:radial-gradient(ellipse 20% 60% at 3% 28%,rgba(160,60,255,.55),transparent 72%),radial-gradient(ellipse 34% 75% at 72% 48%,rgba(45,90,255,.17),transparent 72%),radial-gradient(ellipse 55% 26% at 72% 100%,rgba(50,120,255,.38),transparent 72%),radial-gradient(ellipse 30% 30% at 40% 0%,rgba(90,60,220,.12),transparent 70%),radial-gradient(ellipse 18% 42% at 97% 22%,rgba(120,60,255,.3),transparent 70%),linear-gradient(180deg,#040617,#05071e 62%,#04061a)}.tech-page .hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tech-page .tech-hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(139,92,246,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(139,92,246,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 65% at 50% 50%,#000 30%,transparent 85%);z-index:1}.tech-page .tech-hero-glow-left{position:absolute;left:-8%;top:15%;width:45vw;max-width:600px;height:45vw;max-height:600px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,234,.28) 0%,rgba(99,102,241,.1) 45%,transparent 70%);filter:blur(65px);pointer-events:none;z-index:1}.tech-page .tech-hero-glow-right{position:absolute;right:-8%;bottom:8%;width:50vw;max-width:650px;height:50vw;max-height:650px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.25) 0%,rgba(139,92,246,.1) 50%,transparent 70%);filter:blur(70px);pointer-events:none;z-index:1}.tech-page .tech-hero-glow-center{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:40vw;max-width:520px;height:40vw;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.18) 0%,rgba(56,189,248,.08) 55%,transparent 75%);filter:blur(85px);pointer-events:none;z-index:1}.tech-page .tech-hero-floor-beam{position:absolute;left:0;right:0;bottom:0;height:180px;background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(99,102,241,.25) 0%,rgba(147,51,234,.08) 45%,transparent 75%);pointer-events:none;z-index:1}.tech-page .hero-in>div:first-child{padding-left:13px;padding-bottom:30px}.tech-page .hero-in{position:relative;z-index:3;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;min-height:487px;gap:10px}.tech-page .hero h1{margin:14px 0 0;font-size:clamp(32px,3.36vw,48.4px);line-height:1.12;white-space:nowrap;font-weight:800;letter-spacing:-.025em}.tech-page .hero p{margin:19px 0 0;max-width:540px;font-size:16px;line-height:1.64;color:#c3c9e6}.tech-page .hero .row{display:flex;gap:22px;margin-top:30px;flex-wrap:wrap}.tech-page .hero .row .btn-p{padding:0 33px}.tech-page .hero .a{animation:techUp .9s cubic-bezier(.2,.7,.2,1) both}.tech-page .hero .a1{animation-delay:.05s}.tech-page .hero .a2{animation-delay:.18s}.tech-page .hero .a3{animation-delay:.32s}.tech-page .hero .a4{animation-delay:.46s}@keyframes techUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.tech-page .vis{position:relative;container-type:inline-size;justify-self:end;width:min(617px,calc(100% + 30px));aspect-ratio:370 / 270;margin-right:-30px;top:13px;animation:techFade 1.4s .3s both}@keyframes techFade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.tech-page .vis svg.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tech-page .node{position:absolute;width:19.6cqw;aspect-ratio:1 / .77;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;padding-top:.4cqw;border-radius:2.7cqw;background:linear-gradient(160deg,#28166eb3,#0a0a2edb);border:2px solid rgba(160,95,255,.95);box-shadow:0 0 3.8cqw #8c46ffa6,inset 0 0 2.8cqw #8250ff4d;animation:techFloat 6s ease-in-out infinite;text-align:center}.tech-page .node.b{border-color:#32b9fff2;background:linear-gradient(160deg,#0e3c829e,#080c2ee0);box-shadow:0 0 3.8cqw #28a0ff99,inset 0 0 2.8cqw #3caaff42}.tech-page .node .ic{width:6.4cqw;height:6.4cqw;stroke-width:2.4;color:#e08cff;filter:drop-shadow(0 0 .8cqw rgba(200,110,255,.7))}.tech-page .node.b .ic{color:#6fc6ff;filter:drop-shadow(0 0 .8cqw rgba(70,180,255,.7))}.tech-page .node span{font-size:2.08cqw;letter-spacing:-.01em;font-weight:700;line-height:1.12;white-space:nowrap;color:#fff;letter-spacing:.005em}@keyframes techFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.tech-page .ring{transform-origin:194px 149px}.tech-page .flow path{animation:techDash 6s linear infinite}.tech-page .dash{stroke-dasharray:3 9;animation:techDash 14s linear infinite}@keyframes techDash{to{stroke-dashoffset:-240}}.tech-page .pulse{animation:techPulse 4s ease-in-out infinite;transform-origin:194px 149px}@keyframes techPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.tech-page .spin1{transform-origin:194px 149px;animation:techSpin 40s linear infinite}.tech-page .spin2{transform-origin:194px 149px;animation:techSpin 60s linear infinite reverse}@keyframes techSpin{to{transform:rotate(360deg)}}.tech-page .orb-logo{position:absolute;left:51.9%;top:40.6%;width:14.2cqw;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--tech-logo) center/contain no-repeat;filter:drop-shadow(0 0 1.6cqw rgba(70,150,255,.8));animation:techLogoGlow 4s ease-in-out infinite}@keyframes techLogoGlow{0%,to{filter:drop-shadow(0 0 1.2cqw rgba(70,150,255,.6))}50%{filter:drop-shadow(0 0 2.4cqw rgba(120,190,255,.95))}}.tech-page .tw{animation:techTw 2.8s ease-in-out infinite}@keyframes techTw{0%,to{opacity:.45}50%{opacity:1}}.tech-page .sec{position:relative}.tech-page .sec-head{text-align:center;display:flex;flex-direction:column;align-items:center}.tech-page .sec-head h2{margin:18px 0 0;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.tech-page .sec-head p{margin:12px 0 0;max-width:770px;font-size:15.5px;line-height:1.6;color:#bfc6e4}.tech-page .explore{padding:33px 0 40px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#070a16,#0b0f19)}.tech-page .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:26px}.tech-page .tab{height:39px;padding:0 23px;border-radius:10px;border:1px solid var(--tech-line);background:#0b1024;color:#cbd5e1;font:500 12.5px var(--tech-font);cursor:pointer;transition:all .3s}.tech-page .tab:hover{border-color:var(--tech-line-hi);color:#fff;transform:translateY(-2px)}.tech-page .tab.on{background:linear-gradient(95deg,#7326f0,#a23cff);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 8px 24px -8px #963cffe6}.tech-page #tech-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin-top:28px}@media(max-width:1100px){.tech-page #tech-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:640px){.tech-page #tech-catalog-grid{grid-template-columns:1fr;gap:16px}}.tech-catalog-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.tech-catalog-card:hover{transform:translateY(-4px)}#products .tech-action-grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0!important}@media(min-width:768px){#products .tech-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}@media(min-width:1024px){#products .tech-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}}.tech-page .card{position:relative;display:flex;flex-direction:column;min-height:155px;padding:10px 12px;border-radius:12px;border:1px solid var(--tech-line);background:#0e1528;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;cursor:pointer}.tech-page .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 0%),rgba(168,85,247,.15),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.tech-page .card:hover{transform:translateY(-3px);border-color:var(--tech-line-hi);box-shadow:0 16px 36px -10px #8b5cf659,0 0 20px #8b5cf61f}.tech-page .card:hover:before{opacity:1}.tech-page .ib{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:13px;border:1px solid;transition:transform .3s;flex-shrink:0}.tech-page .card:hover .ib{transform:scale(1.08) rotate(-3deg)}.tech-page .ib.pu{color:#b478ff;background:#8c46ff2e;border-color:#a064ff8c}.tech-page .ib.bl{color:#5d9bff;background:#3c6eff29;border-color:#508cff8c}.tech-page .ib.gr{color:#2ed39b;background:#1ec89624;border-color:#28d2a080}.tech-page .ib.rd{color:#ff5a7a;background:#ff466e24;border-color:#ff5a8280}.tech-page .ib.or{color:#ffab2e;background:#ffa02824;border-color:#ffaa3280}.tech-page .ib.tl{color:#2fd8b0;background:#28dcb424;border-color:#32dcbe80}.tech-page .card h3{margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#fff;transition:color .25s ease}.tech-page .card:hover h3{color:#d8b4fe}.tech-page .card p{margin:4px 0 0;font-size:11.5px;line-height:1.4;color:var(--tech-muted)}.tech-page .card .ft{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08)}.tech-page .go{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6d28f5,#9d3cff);display:grid;place-items:center;transition:transform .3s,box-shadow .3s}.tech-page .go svg{width:11px;height:11px;stroke:#fff;stroke-width:2.2}.tech-page .card:hover .go{transform:translate(3px);box-shadow:0 0 14px #a050ffd9}.tech-page .card[hidden]{display:none}@keyframes techPop{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}.tech-page .feat{padding:48px 0 38px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#070a16,#0b0f19)}.tech-page .feat-in{display:grid;grid-template-columns:7fr 10fr;gap:34px;align-items:start}.tech-page .feat h2{margin:22px 0 0;font-size:clamp(30px,2.9vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.02em}.tech-page .feat .lead{margin:22px 0 0;max-width:520px;font-size:15px;line-height:1.72;color:#bfc6e4}.tech-page .ftabs{display:flex;flex-wrap:wrap;gap:5px;margin-top:34px}.tech-page .ftab{height:46px;padding:0 17px;border-radius:9px;border:1px solid rgba(110,100,230,.28);background:#12184c73;color:#cfd4ee;font:500 12px var(--tech-font);cursor:pointer;transition:all .3s}.tech-page .ftab:hover{border-color:var(--tech-line-hi);color:#fff}.tech-page .ftab.on{background:linear-gradient(95deg,#7326f0,#a23cff);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 8px 26px -8px #963cfff2}.tech-page .big{position:relative;min-height:346px;padding:28px 36px 26px;border-radius:16px;border:1px solid var(--tech-line-hi);background:radial-gradient(ellipse 45% 70% at 92% 55%,rgba(60,90,255,.28),transparent 70%),linear-gradient(135deg,#121848f2,#0a0e2ef7);overflow:hidden;box-shadow:0 0 50px -20px #6e50ffb3}.tech-page .big .txt{position:relative;z-index:2;max-width:500px}.tech-page .big .top{display:flex;align-items:center;gap:20px}.tech-page .bicon{width:76px;height:76px;border-radius:17px;border:1.5px solid rgba(60,220,200,.6);background:#14c8aa1a;display:grid;place-items:center;color:#35e0c0;font-size:40px;box-shadow:0 0 26px -6px #28e6c899}.tech-page .big h3{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em}.tech-page .big .sub{margin:3px 0 0;font-size:13.5px;color:#b67cff}.tech-page .big .d{margin:26px 0 0;font-size:14.8px;line-height:1.58;color:#c3c9e6}.tech-page .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tech-page .chip{height:31px;display:inline-flex;align-items:center;padding:0 14px;border-radius:8px;border:1px solid rgba(110,100,230,.35);background:#32388c47;font-size:11.5px;color:#d6dbf5}.tech-page .big .btn{height:43px;margin-top:22px;padding:0 24px;font-size:12.5px;border-radius:10px}.tech-page .big .art{position:absolute;right:-10px;top:0;bottom:0;width:46%;pointer-events:none}.tech-page .swap{animation:techSwap .55s cubic-bezier(.2,.7,.2,1) both}@keyframes techSwap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tech-page .act{padding:30px 0 43px;border-bottom:0;background:linear-gradient(180deg,#0b0f19,#070a16)}.tech-page .act .sec-head h2{margin-top:14px}.tech-page .act .sec-head p{margin-top:8px;max-width:980px;font-size:15px}.tech-page .pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:20px}.tech-page .pc{position:relative;display:flex;flex-direction:column;padding:13px 22px 18px;border-radius:14px;border:1px solid var(--tech-line);background:#0e1528;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;margin-inline:-9px}.tech-page .pc:hover{transform:translateY(-8px);border-color:var(--tech-line-hi);box-shadow:0 24px 50px -18px #8b5cf666,0 0 24px #8b5cf626}.tech-page .shot{margin:0 -9px;height:172px;border-radius:10px;overflow:hidden;border:1px solid rgba(110,100,230,.25);background:#060a20}.tech-page .shot svg{width:100%;height:100%;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tech-page .pc:hover .shot svg{transform:scale(1.06)}.tech-page .pc .lb{margin-top:17px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#a45cff}.tech-page .pc h3{margin:7px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em}.tech-page .pc p{margin:10px 0 0;font-size:14.3px;line-height:1.55;color:var(--tech-muted);min-height:66px}.tech-page .pc .chips{margin-top:14px;gap:8px}.tech-page .pc .chip{height:28px;padding:0 12px;border-radius:6px;font-size:11px;background:#282e7659}.tech-page .pc .btn{margin-top:20px;height:46px;border-radius:10px;font-size:12.5px;justify-content:center;width:100%}.tech-page .pc .btn .go2{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#fff3;display:grid;place-items:center;transition:transform .3s}.tech-page .pc .btn:hover .go2{transform:translateY(-50%) translate(4px)}.tech-page .pc .btn .go2 svg{width:13px;height:13px;stroke:#fff;stroke-width:2.2}.tech-page .cta-s{padding:0 0 40px;background:#070a16}.tech-page .ban{position:relative;display:flex;align-items:center;min-height:234px;padding:26px 40px 26px 36px;border-radius:16px;border:1px solid rgba(168,85,247,.35);overflow:hidden;background:radial-gradient(ellipse 40% 90% at 95% 60%,rgba(139,92,246,.25),transparent 70%),#0e1528;box-shadow:0 20px 48px #0006;margin-inline:-9px}.tech-page .ban .l{position:relative;z-index:2;flex:0 1 482px}.tech-page .ban h2{margin:18px 0 0;font-size:clamp(26px,2.3vw,33px);font-weight:800;line-height:1.22;letter-spacing:-.02em}.tech-page .ban p{margin:14px 0 0;font-size:15px;line-height:1.72;color:#c3c9e6;max-width:520px}.tech-page .ban .bt{position:relative;z-index:2;display:flex;flex-direction:column;gap:17px;flex:none;margin-left:auto;margin-right:clamp(240px,22vw,300px)}.tech-page .ban .bt .btn{height:55px;min-width:236px;border-radius:12px;font-size:13.5px}.tech-page .ban .bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tech-page .ban .bg svg{position:absolute;top:0;height:100%}.tech-page .ban .bg .wr{right:0;width:62%}.tech-page .ban .bg .wl{left:0;width:200px}.tech-page .cubes{animation:techFloat2 7s ease-in-out infinite}@keyframes techFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tech-page .wave{animation:techWave 12s ease-in-out infinite alternate}@keyframes techWave{0%{transform:translate(0)}to{transform:translate(-30px)}}.tech-page .rv{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0s);will-change:opacity,transform}.tech-page .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tech-page .rv{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:1100px){.tech-page #grid.grid{grid-template-columns:repeat(2,1fr)}.tech-page .feat-in{grid-template-columns:1fr}.tech-page .pcards{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.tech-page .pc,.tech-page .ban{margin-inline:0}.tech-page .ban{flex-direction:column;align-items:flex-start;gap:28px;padding:32px}.tech-page .ban .bt{margin:0}.tech-page .ban .bg .wl{display:none}}@media(max-width:900px){.tech-page .hero{padding-top:88px;padding-bottom:24px}.tech-page .hero-in{grid-template-columns:1fr;padding:16px 0 20px;min-height:0}.tech-page .vis{width:100%;max-width:560px;margin:10px auto 0;justify-self:center}.tech-page br.d{display:none}}@media(max-width:640px){.tech-page #grid.grid{grid-template-columns:1fr}.tech-page .tabs{gap:10px}.tech-page .big{padding:24px 20px}.tech-page .big .art{opacity:.25;width:70%}.tech-page .bicon{width:60px;height:60px;font-size:30px}.tech-page .ban{padding:26px 22px}.tech-page .ban .bt,.tech-page .ban .bt .btn,.tech-page .hero .row .btn{width:100%}}@media(prefers-reduced-motion:reduce){.tech-page *,.tech-page *:before,.tech-page *:after{animation:none!important;transition:none!important}.tech-page .rv{opacity:1!important;transform:none!important}}.tech-page.theme-day,.theme-day .tech-page{--tech-bg: #F8FAFC;--tech-bg-2: #FFFFFF;--tech-card: #FFFFFF;--tech-card-2: #F1F5F9;--tech-line: rgba(226, 232, 240, .95);--tech-line-hi: rgba(139, 92, 246, .5);--tech-txt: #0F172A;--tech-muted: #475569;--tech-dim: #64748B;background:var(--tech-bg);color:var(--tech-txt)}.tech-page.theme-day .hero,.theme-day .tech-page .hero{background:radial-gradient(ellipse 35% 65% at 5% 25%,rgba(160,60,255,.12),transparent 70%),radial-gradient(ellipse 40% 75% at 75% 45%,rgba(45,90,255,.09),transparent 70%),radial-gradient(ellipse 55% 30% at 70% 100%,rgba(50,120,255,.12),transparent 70%),linear-gradient(180deg,#f1f5f9,#f8fafc 55%,#fff);border-bottom:1px solid #E2E8F0}.tech-page.theme-day .hero h1,.theme-day .tech-page .hero h1{color:#0f172a}.tech-page.theme-day .hero p,.theme-day .tech-page .hero p{color:#475569}.tech-page.theme-day .pill,.theme-day .tech-page .pill{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.tech-page.theme-day .pill .ic,.theme-day .tech-page .pill .ic{color:#7c3aed}.tech-page.theme-day .tech-float-pill,.theme-day .tech-page .tech-float-pill{background:#ffffffeb;border:1px solid rgba(168,85,247,.28);box-shadow:0 4px 16px #9333ea14;color:#0f172a}.tech-page.theme-day .tech-eyebrow-badge,.theme-day .tech-page .tech-eyebrow-badge{background:#f3e8ffd9;border-color:#a855f759;box-shadow:0 2px 10px #9333ea14}.tech-page.theme-day .btn-o,.theme-day .tech-page .btn-o{background:#fff;border-color:#cbd5e1;color:#334155;box-shadow:0 2px 8px #0f172a0a}.tech-page.theme-day .btn-o:hover,.theme-day .tech-page .btn-o:hover{background:#f8fafc;border-color:#7c3aed;color:#0f172a;box-shadow:0 4px 16px #7c3aed26}.tech-page.theme-day .playc,.theme-day .tech-page .playc{background:#ede9fe}.tech-page.theme-day .playc svg,.theme-day .tech-page .playc svg{fill:#6d28d9}.tech-page.theme-day .tech-hero-bg-grid,.theme-day .tech-page .tech-hero-bg-grid{background-image:linear-gradient(to right,rgba(124,58,237,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(124,58,237,.07) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 35%,transparent 85%)}.tech-page.theme-day .tech-hero-glow-left,.theme-day .tech-page .tech-hero-glow-left{background:radial-gradient(circle,rgba(168,85,247,.15) 0%,rgba(99,102,241,.06) 50%,transparent 70%)}.tech-page.theme-day .tech-hero-glow-right,.theme-day .tech-page .tech-hero-glow-right{background:radial-gradient(circle,rgba(56,189,248,.18) 0%,rgba(139,92,246,.06) 50%,transparent 70%)}.tech-page.theme-day .tech-hero-glow-center,.theme-day .tech-page .tech-hero-glow-center{background:radial-gradient(circle,rgba(168,85,247,.12) 0%,rgba(56,189,248,.05) 55%,transparent 75%)}.tech-page.theme-day .tech-hero-floor-beam,.theme-day .tech-page .tech-hero-floor-beam{background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(147,51,234,.12) 0%,rgba(59,130,246,.05) 50%,transparent 80%)}.tech-page.theme-day .explore,.theme-day .tech-page .explore{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #E2E8F0}.tech-page.theme-day .sec-head h2,.theme-day .tech-page .sec-head h2{color:#0f172a}.tech-page.theme-day .sec-head p,.theme-day .tech-page .sec-head p{color:#475569}.tech-page.theme-day .tab,.theme-day .tech-page .tab{background:#fff;border-color:#e2e8f0;color:#475569;box-shadow:0 1px 3px #0f172a0a}.tech-page.theme-day .tab:hover,.theme-day .tech-page .tab:hover{border-color:#8b5cf6;color:#0f172a;background:#faf5ff}.tech-page.theme-day .tab.on,.theme-day .tech-page .tab.on{background:linear-gradient(95deg,#7c3aed,#a855f7);border-color:transparent;color:#fff;box-shadow:0 8px 22px -6px #7c3aed73}.tech-page.theme-day .card,.theme-day .tech-page .card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px -2px #0f172a0d}.tech-page.theme-day .card:hover,.theme-day .tech-page .card:hover{border-color:#8b5cf6;box-shadow:0 16px 32px -8px #7c3aed38}.tech-page.theme-day .card h3,.theme-day .tech-page .card h3{color:#0f172a!important}.tech-page.theme-day .card:hover h3,.theme-day .tech-page .card:hover h3{color:#7c3aed!important}.tech-page.theme-day .card p,.theme-day .tech-page .card p{color:#475569}.tech-page.theme-day .card .ft,.theme-day .tech-page .card .ft{border-top-color:#f1f5f9;color:#64748b}.tech-page.theme-day .card .ft span,.theme-day .tech-page .card .ft span{color:#64748b}.tech-page.theme-day .feat,.theme-day .tech-page .feat{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #E2E8F0}.tech-page.theme-day .feat h2,.theme-day .tech-page .feat h2{color:#0f172a}.tech-page.theme-day .feat .lead,.theme-day .tech-page .feat .lead{color:#475569}.tech-page.theme-day .ftab,.theme-day .tech-page .ftab{background:#fff;border-color:#e2e8f0;color:#475569}.tech-page.theme-day .ftab:hover,.theme-day .tech-page .ftab:hover{border-color:#8b5cf6;color:#0f172a}.tech-page.theme-day .ftab.on,.theme-day .tech-page .ftab.on{background:linear-gradient(95deg,#7c3aed,#a855f7);border-color:transparent;color:#fff}.tech-page.theme-day .big,.theme-day .tech-page .big{background:linear-gradient(135deg,#fff,#faf5ff);border-color:#ddd6fe;box-shadow:0 16px 40px -10px #7c3aed26}.tech-page.theme-day .big h3,.theme-day .tech-page .big h3{color:#0f172a}.tech-page.theme-day .big .d,.theme-day .tech-page .big .d{color:#475569}.tech-page.theme-day .chip,.theme-day .tech-page .chip{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.tech-page.theme-day .act,.theme-day .tech-page .act{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #E2E8F0}.tech-page.theme-day .pc,.theme-day .tech-page .pc{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px -6px #0f172a0f}.tech-page.theme-day .pc:hover,.theme-day .tech-page .pc:hover{border-color:#8b5cf6;box-shadow:0 20px 45px -10px #7c3aed33}.tech-page.theme-day .pc h3,.theme-day .tech-page .pc h3{color:#0f172a}.tech-page.theme-day .pc p,.theme-day .tech-page .pc p{color:#475569}.tech-page.theme-day .pc .shot,.theme-day .tech-page .pc .shot{border-color:#e2e8f0;background:#0b0f19}.tech-page.theme-day .cta-s,.theme-day .tech-page .cta-s{background:#fff}.tech-page.theme-day .ban,.theme-day .tech-page .ban{background:linear-gradient(135deg,#f5f3ff,#ede9fe 45%,#eff6ff);border-color:#ddd6fe;box-shadow:0 16px 45px -10px #7c3aed29}.tech-page.theme-day .ban h2,.theme-day .tech-page .ban h2{color:#0f172a}.tech-page.theme-day .ban p,.theme-day .tech-page .ban p{color:#475569}
