.bv-cursor-layer,.bv-loader,.bv-root{--bg:#050505;--bg-deep:#05050c;--ink:#f4f3ff;--muted:rgba(233,232,255,.62);--faint:rgba(233,232,255,.34);--line:hsla(0,0%,100%,.1);--glass:hsla(0,0%,100%,.045);--glass-strong:hsla(0,0%,100%,.08);--violet:#7c3cff;--cyan:#00c8ff;--pink:#ff2bbf;--mint:#22e6a4;--gold:#f2b705;--shell:clamp(20px,5vw,88px);--radius:26px}.bv-root{position:relative;z-index:1;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.015em;overflow-x:clip}body.bv-dark{background:#050505;color:#f4f3ff}body.bv-loading{overflow:hidden}body.bv-has-cursor,body.bv-has-cursor a,body.bv-has-cursor button{cursor:none}.bv-root ::-moz-selection{background:rgba(124,60,255,.42);color:#fff}.bv-root ::selection{background:rgba(124,60,255,.42);color:#fff}.bv-noise{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:bvGrain .9s steps(3) infinite}@keyframes bvGrain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.bv-root h1,.bv-root h2,.bv-root h3{font-weight:700;line-height:.94;letter-spacing:-.045em}.bv-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.bv-kicker i{width:26px;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.bv-section-title{font-size:clamp(38px,6.2vw,104px);margin-top:22px;background:linear-gradient(120deg,#fff 12%,#cbc3ff 48%,#7fd9ff 78%,#fff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bvGradientShift 12s ease-in-out infinite}@keyframes bvGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bv-section-text{margin-top:24px;max-width:56ch;font-size:clamp(15px,1.25vw,19px);line-height:1.65;color:var(--muted);letter-spacing:-.01em}.bv-section-head.is-center{text-align:center}.bv-section-head.is-center .bv-section-text{margin-inline:auto}.bv-split{display:inline}.bv-split-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-right:.24em}.bv-split-word{display:inline-block;will-change:transform}.bv-section{position:relative;padding:clamp(96px,12vw,190px) var(--shell)}.bv-cursor-layer{position:fixed;inset:0;z-index:90;pointer-events:none;mix-blend-mode:screen}.bv-cursor-dot{width:6px;height:6px;background:#fff;box-shadow:0 0 12px rgba(160,120,255,.9)}.bv-cursor-dot,.bv-cursor-ring{position:fixed;top:0;left:0;border-radius:50%;will-change:transform}.bv-cursor-ring{width:34px;height:34px;border:1px solid rgba(190,170,255,.55);background:radial-gradient(circle,rgba(124,60,255,.16),transparent 68%);transition:border-color .3s ease,background .3s ease}.bv-cursor-ring.is-hover{border-color:rgba(0,220,255,.75);background:radial-gradient(circle,rgba(0,200,255,.18),transparent 66%)}.bv-cursor-trail{position:fixed;top:0;left:0;width:5px;height:5px;border-radius:50%;background:linear-gradient(120deg,var(--cyan,#00c8ff),var(--pink,#ff2bbf));filter:blur(1px);will-change:transform,opacity}.bv-cursor-ripple{position:fixed;width:0;height:0}.bv-cursor-ripple i{position:absolute;width:3px;height:3px;border-radius:50%;background:#cbb6ff;animation:bvRipple .7s cubic-bezier(.16,1,.3,1) forwards;transform:rotate(var(--a)) translateX(0)}@keyframes bvRipple{to{transform:rotate(var(--a)) translateX(46px) scale(.2);opacity:0}}.bv-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#030307;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s ease}.bv-loader.is-zoom{opacity:0;transform:scale(1.35);filter:blur(18px);pointer-events:none}.bv-loader-canvas{position:absolute;inset:0;width:100%;height:100%}.bv-loader-ripple{position:absolute;width:40vmin;height:40vmin;border-radius:50%;border:1px solid rgba(150,120,255,.22);animation:bvSoundRipple 2.6s ease-out infinite}@keyframes bvSoundRipple{0%{transform:scale(.3);opacity:0}35%{opacity:.7}to{transform:scale(1.5);opacity:0}}.bv-loader-meta{position:absolute;inset:auto var(--shell) clamp(36px,6vw,64px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:rgba(233,232,255,.45)}.bv-loader-bar{position:absolute;left:var(--shell);right:var(--shell);bottom:clamp(24px,4vw,44px);height:1px;background:hsla(0,0%,100%,.1);overflow:hidden}.bv-loader-bar i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--cyan,#00c8ff),var(--violet,#7c3cff),var(--pink,#ff2bbf));transition:transform .2s linear}.bv-nav{position:fixed;top:0;left:0;right:0;z-index:70;transition:background .5s ease,backdrop-filter .5s ease,border-color .5s ease;border-bottom:1px solid transparent}.bv-nav.is-scrolled{background:rgba(6,6,14,.62);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom-color:var(--line)}.bv-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--shell)}.bv-nav-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.2em;font-size:14px}.bv-nav-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(140deg,rgba(124,60,255,.9),rgba(0,200,255,.65));box-shadow:0 0 22px rgba(124,60,255,.5)}.bv-nav-mark i{width:9px;height:9px;border-radius:3px;background:#fff;animation:bvMarkSpin 6s linear infinite}@keyframes bvMarkSpin{to{transform:rotate(1turn)}}.bv-nav-links{display:flex;gap:clamp(18px,2.6vw,40px)}.bv-nav-links a{position:relative;display:block;overflow:hidden;height:1.25em;font-size:14px;color:var(--muted);text-decoration:none}.bv-nav-links a span{display:block;transition:transform .55s cubic-bezier(.16,1,.3,1),color .4s ease}.bv-nav-links a span:last-child{position:absolute;top:100%;left:0;color:#fff}.bv-nav-links a:hover span{transform:translateY(-100%)}.bv-nav-right{display:flex;align-items:center;gap:14px}.bv-nav-cta{display:inline-block;padding:11px 20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);backdrop-filter:blur(14px);font-size:13px;font-weight:600;color:#fff;text-decoration:none;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.bv-nav-cta:hover{background:linear-gradient(120deg,rgba(124,60,255,.5),rgba(0,200,255,.4));border-color:rgba(190,170,255,.55);box-shadow:0 10px 40px rgba(124,60,255,.35)}.bv-nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.04)}.bv-nav-burger i{display:block;width:16px;height:1.5px;margin-inline:auto;background:#fff;transition:transform .4s ease,opacity .3s ease}.bv-nav-burger.is-open i:first-child{transform:translateY(3.25px) rotate(45deg)}.bv-nav-burger.is-open i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.bv-nav-progress{display:block;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.bv-nav-overlay{position:fixed;inset:0;z-index:69;background:linear-gradient(180deg,#07070f,#05050c)}.bv-nav-overlay-inner{display:flex;flex-direction:column;justify-content:center;gap:6px;height:100%;padding:0 var(--shell)}.bv-nav-overlay-inner a{display:flex;align-items:baseline;gap:18px;font-size:clamp(38px,9vw,76px);font-weight:700;letter-spacing:-.05em;color:#fff;text-decoration:none;transition:color .35s ease,padding-left .45s cubic-bezier(.16,1,.3,1)}.bv-nav-overlay-inner a:hover{padding-left:18px;color:#b9a2ff}.bv-nav-overlay-inner em{font-size:13px;font-style:normal;letter-spacing:.2em;color:var(--faint)}.bv-btn-magnet{display:inline-block}.bv-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:14px;font-weight:600;color:#fff;text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color .4s ease,box-shadow .5s ease,transform .4s ease}.bv-btn-primary{border-color:rgba(190,170,255,.35);box-shadow:0 14px 50px rgba(124,60,255,.28)}.bv-btn-fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,var(--violet),var(--cyan) 55%,var(--pink));transform:translateY(130%) scale(1.4);transition:transform .68s cubic-bezier(.16,1,.3,1)}.bv-btn-primary .bv-btn-fill{transform:translateY(0) scale(1);opacity:.9}.bv-btn:hover .bv-btn-fill{transform:translateY(0) scale(1.15)}.bv-btn-primary:hover .bv-btn-fill{transform:translateY(-6%) scale(1.25)}.bv-btn:hover{border-color:hsla(0,0%,100%,.5);box-shadow:0 20px 60px rgba(0,200,255,.28)}.bv-btn-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.16);transition:transform .45s cubic-bezier(.16,1,.3,1)}.bv-btn:hover .bv-btn-arrow{transform:translate(3px,-3px) rotate(45deg)}.bv-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--bg-deep)}.bv-hero-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease .2s}.bv-hero-canvas.is-ready{opacity:1}.bv-hero-canvas canvas{display:block}.bv-hero-aurora{position:absolute;inset:-20% -10% auto;height:90%;pointer-events:none;background:radial-gradient(48% 42% at 22% 28%,rgba(124,60,255,.32),transparent 70%),radial-gradient(42% 38% at 78% 22%,rgba(0,200,255,.22),transparent 72%),radial-gradient(50% 40% at 55% 78%,rgba(255,43,191,.16),transparent 72%);filter:blur(20px);animation:bvAurora 18s ease-in-out infinite alternate}@keyframes bvAurora{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.12)}}.bv-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:90px 90px;mask-image:radial-gradient(circle at 50% 45%,#000 10%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 10%,transparent 72%)}.bv-hero-inner{position:relative;z-index:2;width:100%;padding:0 var(--shell);padding-top:90px}.bv-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.045);backdrop-filter:blur(16px);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bv-hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:bvPulse 2.4s ease-in-out infinite}@keyframes bvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.bv-hero-title{margin-top:28px;font-size:clamp(46px,9.4vw,168px);line-height:.88;letter-spacing:-.055em;text-wrap:balance}.bv-hero-line{display:block;overflow:hidden;padding-bottom:.06em}.bv-hero-line span{display:block;background:linear-gradient(112deg,#fff 8%,#d6ccff 40%,#79d8ff 66%,#fff 96%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bvGradientShift 11s ease-in-out infinite}.bv-hero-sub{margin-top:30px;max-width:52ch;font-size:clamp(15px,1.35vw,20px);line-height:1.6;color:var(--muted)}.bv-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.bv-hero-scrollcue{position:absolute;left:50%;bottom:96px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateX(-50%);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint)}.bv-hero-scrollcue i{width:1px;height:46px;background:linear-gradient(180deg,hsla(0,0%,100%,.6),transparent);animation:bvScrollCue 2.2s ease-in-out infinite}@keyframes bvScrollCue{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.35}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.bv-hero-marquee{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 0;border-top:1px solid var(--line);background:rgba(5,5,12,.55);backdrop-filter:blur(14px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bv-marquee-track{display:flex;gap:40px;width:-moz-max-content;width:max-content;animation:bvMarquee 38s linear infinite}.bv-marquee-track span{display:inline-flex;align-items:center;gap:40px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:rgba(233,232,255,.5);white-space:nowrap}.bv-marquee-track i{font-style:normal;color:var(--violet)}@keyframes bvMarquee{to{transform:translateX(-33.333%)}}.bv-glass{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.018);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.09);transform-style:preserve-3d;isolation:isolate;overflow:hidden;transition:border-color .5s ease,box-shadow .6s ease,background .6s ease}.bv-glass:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 34px 100px rgba(0,0,0,.55),0 0 60px -20px var(--accent),inset 0 1px 0 hsla(0,0%,100%,.16)}.bv-glass-sheen{position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%);transition:opacity .5s ease}.bv-glass:hover .bv-glass-sheen{opacity:1}.bv-glass-edge{position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 30%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.bv-glass:hover .bv-glass-edge{opacity:1}.bv-services{background:radial-gradient(60% 45% at 12% 8%,rgba(124,60,255,.12),transparent 70%),radial-gradient(50% 40% at 90% 30%,rgba(0,200,255,.09),transparent 70%),linear-gradient(180deg,#05050c,#060610)}.bv-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(48px,6vw,84px);perspective:1400px}.bv-service-panel{display:flex;flex-direction:column;gap:14px;min-height:300px;padding:28px 26px 26px}.bv-service-index{font-size:11px;letter-spacing:.3em;color:var(--faint)}.bv-service-icon{width:52px;height:52px;margin-top:4px}.bv-service-icon svg{width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bv-service-panel:hover .bv-service-icon svg{transform:rotate(90deg) scale(1.08)}.bv-service-panel h3{margin-top:auto;font-size:clamp(20px,1.7vw,27px)}.bv-service-panel p{font-size:14px;line-height:1.6;color:var(--muted)}.bv-service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.bv-service-panel:hover .bv-service-tags{max-height:60px;opacity:1}.bv-service-tags span{padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;font-size:11px;color:color-mix(in srgb,var(--accent) 70%,#fff)}.bv-service-burst{position:absolute;top:46px;left:52px;width:0;height:0;pointer-events:none}.bv-service-burst i{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:var(--accent);opacity:0;transform:rotate(var(--a)) translateX(0)}.bv-service-panel:hover .bv-service-burst i{animation:bvBurst .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes bvBurst{0%{opacity:1;transform:rotate(var(--a)) translateX(6px)}to{opacity:0;transform:rotate(var(--a)) translateX(64px)}}.bv-stats{padding-block:clamp(70px,8vw,120px);border-block:1px solid var(--line);background:linear-gradient(180deg,#060610,#05050b)}.bv-stats-lines{position:absolute;inset:0;pointer-events:none;opacity:.7}.bv-stats-lines svg{width:100%;height:100%}.bv-stats-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.bv-stat-inner{position:relative;padding:22px 8px;text-align:center}.bv-stat-figure{display:block;font-size:clamp(28px,3.4vw,56px);font-weight:700;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#9a86ff);-webkit-background-clip:text;background-clip:text;color:transparent}.bv-stat-label{display:block;margin-top:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.bv-stat-particles{position:absolute;inset:0;pointer-events:none}.bv-stat-particles i{position:absolute;bottom:32%;left:var(--x);width:2px;height:2px;border-radius:50%;background:var(--cyan);opacity:0;animation:bvStatParticle 3.4s ease-out infinite;animation-delay:var(--d)}@keyframes bvStatParticle{0%{opacity:0;transform:translateY(28px) scale(.4)}30%{opacity:.9}to{opacity:0;transform:translateY(-16px) scale(1)}}.bv-portfolio-wrap{position:relative;height:420vh;background:linear-gradient(180deg,#05050b,#07071a 40%,#05050c)}.bv-portfolio-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,56px);overflow:hidden;perspective:1600px}.bv-portfolio-head{padding:0 var(--shell)}.bv-portfolio-head .bv-section-title{font-size:clamp(30px,4.4vw,68px)}.bv-portfolio-track{display:flex;gap:clamp(18px,2.4vw,34px);align-items:flex-start;width:-moz-max-content;width:max-content;transform-style:preserve-3d;will-change:transform}.bv-work-card{position:relative;width:30vw;min-width:300px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bv-work-card.is-hover{transform:translateY(-14px) scale(1.03)}.bv-work-media{position:relative;aspect-ratio:4/3;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#0a0a16;box-shadow:0 40px 90px rgba(0,0,0,.6)}.bv-work-media img{-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s ease;filter:saturate(.75) contrast(1.05) brightness(.82)}.bv-work-card.is-hover .bv-work-media img{transform:scale(1.14);filter:saturate(1.15) contrast(1.05) brightness(1)}.bv-work-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 60%);transform:translateY(-100%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.bv-work-card.is-hover .bv-work-scan{transform:translateY(100%)}.bv-work-reflection{position:relative;aspect-ratio:4/1.2;margin-top:4px;border-radius:22px;overflow:hidden;opacity:.16;transform:scaleY(-1);mask-image:linear-gradient(0deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(0deg,#000,transparent 78%);filter:blur(3px)}.bv-work-reflection img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.bv-work-meta{margin-top:20px;padding-right:20px}.bv-work-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,#fff)}.bv-work-meta h3{margin-top:10px;font-size:clamp(20px,2vw,32px)}.bv-work-meta p{margin-top:10px;max-width:40ch;font-size:14px;line-height:1.6;color:var(--muted)}.bv-work-glow{position:absolute;inset:10% 6% auto;height:60%;z-index:-1;border-radius:40px;background:var(--accent);filter:blur(70px);opacity:0;transition:opacity .6s ease}.bv-work-card.is-hover .bv-work-glow{opacity:.3}.bv-portfolio-end{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;width:30vw;min-width:300px;padding-right:var(--shell)}.bv-portfolio-end h3{font-size:clamp(26px,3.2vw,48px)}.bv-portfolio-progress{margin:0 var(--shell);height:1px;background:hsla(0,0%,100%,.08)}.bv-portfolio-progress i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.bv-process-wrap{position:relative;height:480vh;background:#04040a}.bv-process-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.bv-process-atmosphere{position:absolute;inset:0;background:radial-gradient(45% 40% at 50% 50%,rgba(124,60,255,.16),transparent 70%),radial-gradient(60% 50% at 20% 80%,rgba(0,200,255,.1),transparent 70%);animation:bvAurora 16s ease-in-out infinite alternate}.bv-process-head{position:absolute;top:clamp(96px,12vh,150px);left:var(--shell);z-index:3}.bv-process-head h2{margin-top:16px;font-size:clamp(24px,2.6vw,40px);color:hsla(0,0%,100%,.9)}.bv-process-space{position:absolute;inset:0;display:grid;place-items:center;perspective:900px;perspective-origin:50% 50%;transform-style:preserve-3d}.bv-station{position:absolute;width:min(560px,78vw);padding:42px 40px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:30px;background:linear-gradient(160deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.015));backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 90px -40px var(--accent);transform-style:preserve-3d;will-change:transform,opacity,filter}.bv-station-model{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 auto 22px}.bv-station-core{width:30px;height:30px;border-radius:10px;background:var(--accent);box-shadow:0 0 40px var(--accent);animation:bvStationCore 4s ease-in-out infinite}@keyframes bvStationCore{0%,to{transform:rotate(0deg) scale(1);border-radius:10px}50%{transform:rotate(180deg) scale(1.18);border-radius:50%}}.bv-station-ring{position:absolute;width:70px;height:70px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;animation:bvStationRing 7s linear infinite}.bv-station-ring.alt{width:94px;height:94px;border-style:dashed;opacity:.5;animation-direction:reverse;animation-duration:11s}@keyframes bvStationRing{0%{transform:rotateX(68deg) rotate(0deg)}to{transform:rotateX(68deg) rotate(1turn)}}.bv-station-ripple{position:absolute;width:96px;height:96px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;animation:bvSoundRipple 3.2s ease-out infinite}.bv-station-step{font-size:11px;letter-spacing:.34em;color:color-mix(in srgb,var(--accent) 80%,#fff)}.bv-station h3{margin-top:14px;font-size:clamp(30px,4vw,58px)}.bv-station p{margin:16px auto 0;max-width:44ch;font-size:15px;line-height:1.65;color:var(--muted)}.bv-process-rail{position:absolute;top:50%;right:calc(var(--shell) * .6);z-index:3;display:flex;flex-direction:column;gap:14px;transform:translateY(-50%)}.bv-process-rail span{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.45}.bv-process-rail i{position:absolute;top:0;left:3px;width:1px;height:100%;background:linear-gradient(180deg,var(--cyan),var(--pink));transform-origin:top}.bv-automation{background:radial-gradient(55% 40% at 80% 12%,rgba(0,200,255,.12),transparent 70%),linear-gradient(180deg,#04040a,#06060f)}.bv-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;margin-top:clamp(46px,6vw,78px);perspective:1600px}.bv-dash-main{padding:26px}.bv-dash-main header{display:flex;align-items:center;justify-content:space-between}.bv-dash-title{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bv-dash-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mint)}.bv-dash-live i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:bvPulse 1.8s ease-in-out infinite}.bv-dash-chart{position:relative;margin-top:24px;height:clamp(180px,22vw,250px)}.bv-dash-chart svg{width:100%;height:100%}.bv-dash-bars{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;gap:6px;height:46%}.bv-dash-bars i{flex:1;height:100%;border-radius:4px 4px 0 0;transform-origin:bottom;background:linear-gradient(180deg,rgba(124,60,255,.55),rgba(124,60,255,.05))}.bv-dash-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.bv-dash-signal-value{display:block;font-size:clamp(19px,1.8vw,27px);font-weight:700;letter-spacing:-.04em}.bv-dash-signal-label{display:block;margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.bv-dash-side{display:grid;gap:18px;align-content:start}.bv-dash-neural,.bv-dash-queue{padding:22px 24px}.bv-dash-widget-title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.bv-neural{width:100%;margin-top:14px}.bv-dash-thinking{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.bv-dash-thinking i{width:4px;height:4px;border-radius:50%;background:var(--violet);animation:bvThink 1.4s ease-in-out infinite}.bv-dash-thinking i:nth-child(2){animation-delay:.18s}.bv-dash-thinking i:nth-child(3){animation-delay:.36s}@keyframes bvThink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.bv-dash-queue ul{margin-top:16px;list-style:none;padding:0;display:grid;gap:12px}.bv-dash-queue li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.bv-dash-queue li i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.bv-testimonials{overflow:hidden;background:linear-gradient(180deg,#06060f,#05050c)}.bv-testimonial-morph{position:absolute;inset:10% 20%;z-index:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 66%);filter:blur(40px);transition:background 1s ease;animation:bvAurora 14s ease-in-out infinite alternate}.bv-testimonial-stage{position:relative;z-index:1;margin-top:clamp(44px,5vw,72px)}.bv-bubbles{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,3vw,44px)}.bv-bubble{position:relative;display:grid;place-items:center;gap:6px;width:clamp(96px,11vw,140px);height:clamp(96px,11vw,140px);padding:0;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.16),hsla(0,0%,100%,.02) 62%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease,border-color .5s ease;animation:bvFloat 7s ease-in-out infinite}.bv-bubble:nth-child(2){animation-delay:-1.6s}.bv-bubble:nth-child(3){animation-delay:-3.1s}.bv-bubble:nth-child(4){animation-delay:-4.7s}@keyframes bvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bv-bubble.is-active,.bv-bubble:hover{transform:translateY(-8px) scale(1.09);box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 70px -18px var(--accent);border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.bv-bubble-initials{font-size:clamp(16px,1.7vw,22px);font-weight:700;letter-spacing:.06em}.bv-bubble-wave{display:flex;align-items:center;gap:2.5px;height:16px}.bv-bubble-wave i{width:2px;height:5px;border-radius:2px;background:color-mix(in srgb,var(--accent) 80%,#fff);animation:bvWave 1.1s ease-in-out infinite;animation-delay:var(--d);opacity:.45}.bv-bubble.is-active .bv-bubble-wave i{opacity:1}@keyframes bvWave{0%,to{height:4px}50%{height:14px}}.bv-bubble-name{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bv-testimonial-quote{max-width:62ch;margin:clamp(40px,5vw,70px) auto 0;text-align:center}.bv-testimonial-quote p{font-size:clamp(21px,2.7vw,40px);line-height:1.32;letter-spacing:-.035em;text-wrap:balance}.bv-testimonial-quote footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;font-size:13px;color:var(--faint)}.bv-testimonial-quote strong{color:#fff;font-weight:600}.bv-team{background:linear-gradient(180deg,#05050c,#06060f)}.bv-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(46px,5vw,76px);perspective:1400px}.bv-team-card{display:flex;flex-direction:column;gap:8px;min-height:260px;padding:26px}.bv-team-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 70%,transparent),hsla(0,0%,100%,.06));font-weight:700;letter-spacing:.05em;box-shadow:0 0 40px -12px var(--accent)}.bv-team-card h3{margin-top:auto;font-size:21px}.bv-team-role{font-size:13px;color:var(--muted)}.bv-team-social{display:flex;gap:8px;margin-top:14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.bv-team-card:hover .bv-team-social{opacity:1;transform:translateY(0)}.bv-team-social span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:11px;color:var(--muted)}.bv-team-scanlines{position:absolute;inset:0;z-index:-1;opacity:0;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent) 0 1px,transparent 1px 4px);transition:opacity .5s ease;animation:bvScanlines 6s linear infinite}.bv-team-card:hover .bv-team-scanlines{opacity:.6}@keyframes bvScanlines{to{background-position:0 40px}}.bv-presence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center;background:linear-gradient(180deg,#06060f,#04040b)}.bv-presence-list{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:34px;padding:0;list-style:none}.bv-presence-list li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--faint)}.bv-presence-list li i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.bv-presence-list li.is-hub{color:#fff}.bv-presence-list li.is-hub i{background:var(--pink);box-shadow:0 0 10px var(--pink)}.bv-globe-canvas,.bv-presence-globe{position:relative;width:100%;aspect-ratio:1;max-height:70vh}.bv-globe-canvas:after{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.14),transparent 65%);filter:blur(40px);pointer-events:none}.bv-cta{position:relative;display:grid;place-items:center;min-height:100vh;padding:clamp(90px,12vw,160px) var(--shell);overflow:hidden;background:radial-gradient(70% 60% at 50% 60%,#0a0722,#04040a 72%);text-align:center}.bv-cta-galaxy{position:absolute;inset:0}.bv-cta-aurora{position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(40% 30% at 30% 30%,rgba(124,60,255,.35),transparent 70%),radial-gradient(38% 28% at 72% 40%,rgba(0,200,255,.24),transparent 70%),radial-gradient(44% 32% at 50% 76%,rgba(255,43,191,.2),transparent 72%);filter:blur(30px);animation:bvAurora 20s ease-in-out infinite alternate}.bv-cta-star{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.5;animation:bvTwinkle 4s ease-in-out infinite;animation-delay:var(--d)}@keyframes bvTwinkle{0%,to{opacity:.16}50%{opacity:.85}}.bv-cta-cube{position:absolute;top:50%;left:50%;width:180px;height:180px;transform-style:preserve-3d;transform:translate(-50%,-50%);animation:bvCube 26s linear infinite;opacity:.5}@keyframes bvCube{0%{transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg)}to{transform:translate(-50%,-50%) rotateX(1turn) rotateY(1turn)}}.bv-cube-face{position:absolute;inset:0;border:1px solid rgba(180,160,255,.32);background:linear-gradient(140deg,hsla(0,0%,100%,.07),rgba(124,60,255,.04));backdrop-filter:blur(4px)}.bv-cube-face.is-front{transform:translateZ(90px)}.bv-cube-face.is-back{transform:rotateY(180deg) translateZ(90px)}.bv-cube-face.is-left{transform:rotateY(-90deg) translateZ(90px)}.bv-cube-face.is-right{transform:rotateY(90deg) translateZ(90px)}.bv-cube-face.is-top{transform:rotateX(90deg) translateZ(90px)}.bv-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(90px)}.bv-cta-inner{position:relative;z-index:2;max-width:22ch}.bv-cta-title{font-size:clamp(38px,7vw,116px);line-height:.92;background:linear-gradient(120deg,#fff,#cbbcff 45%,#7fd9ff 72%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bvGradientShift 10s ease-in-out infinite}.bv-cta-inner p{max-width:48ch;margin:26px auto 0;font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:var(--muted)}.bv-cta-action{position:relative;display:inline-flex;margin-top:40px}.bv-cta-particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.bv-cta-particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(120deg,#fff,#a98bff);box-shadow:0 0 12px rgba(160,120,255,.9);animation:bvExplode .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes bvExplode{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r)) scale(.15);opacity:0}}.bv-footer{position:relative;padding:clamp(70px,8vw,110px) var(--shell) 34px;border-top:1px solid var(--line);background:#04040a;overflow:hidden}.bv-footer-glow{position:absolute;inset:auto -20% -70%;height:120%;background:radial-gradient(50% 50% at 50% 50%,rgba(124,60,255,.28),transparent 70%);filter:blur(40px);animation:bvAurora 22s ease-in-out infinite alternate}.bv-footer-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:clamp(30px,5vw,70px)}.bv-footer-word{display:block;font-size:clamp(44px,8vw,120px);font-weight:800;letter-spacing:-.06em;line-height:.9;background:linear-gradient(120deg,#fff,#7c3cff 50%,#00c8ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bvGradientShift 9s ease-in-out infinite}.bv-footer-brand p{margin-top:20px;max-width:38ch;font-size:14px;line-height:1.65;color:var(--muted)}.bv-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bv-footer-cols h3{margin-bottom:16px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.bv-footer-cols a{display:block;margin-bottom:11px;font-size:14px;color:var(--muted);text-decoration:none;transition:color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.bv-footer-cols a:hover{color:#fff;transform:translateX(5px)}.bv-footer-base{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(46px,6vw,80px);padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.bv-footer-status{display:inline-flex;align-items:center;gap:8px}.bv-footer-status i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint);animation:bvPulse 2.2s ease-in-out infinite}@media (max-width:1180px){.bv-services-grid,.bv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-dashboard{grid-template-columns:minmax(0,1fr)}.bv-dash-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-footer-inner,.bv-presence{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.bv-nav-cta-magnet,.bv-nav-links{display:none}.bv-nav-burger{display:flex}.bv-hero{min-height:92svh}.bv-hero-canvas{opacity:0}.bv-hero-canvas.is-ready{opacity:.85}.bv-hero-scrollcue{display:none}.bv-hero-actions .bv-btn{padding:15px 22px}.bv-services-grid{grid-template-columns:minmax(0,1fr)}.bv-service-panel{min-height:0}.bv-service-tags{max-height:60px;opacity:1}.bv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-portfolio-wrap{height:auto}.bv-portfolio-sticky{position:static;height:auto;padding-block:90px}.bv-portfolio-track{flex-direction:column;width:100%;padding:0 var(--shell);transform:none!important}.bv-portfolio-end,.bv-work-card{width:100%;min-width:0}.bv-portfolio-progress{display:none}.bv-process-wrap{height:auto}.bv-process-sticky{position:static;height:auto;padding:90px 0}.bv-process-head{position:static;padding:0 var(--shell)}.bv-process-space{position:static;display:grid;gap:18px;padding:40px var(--shell) 0;perspective:none}.bv-station{position:static;width:100%;padding:30px 24px;transform:none!important;opacity:1!important;filter:none!important}.bv-process-rail{display:none}.bv-dash-side,.bv-team-grid{grid-template-columns:minmax(0,1fr)}.bv-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-cta-cube{width:120px;height:120px}.bv-cube-face.is-front{transform:translateZ(60px)}.bv-cube-face.is-back{transform:rotateY(180deg) translateZ(60px)}.bv-cube-face.is-left{transform:rotateY(-90deg) translateZ(60px)}.bv-cube-face.is-right{transform:rotateY(90deg) translateZ(60px)}.bv-cube-face.is-top{transform:rotateX(90deg) translateZ(60px)}.bv-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(60px)}}@media (max-width:520px){.bv-stats-grid{grid-template-columns:minmax(0,1fr)}.bv-bubble{width:84px;height:84px}.bv-footer-cols{grid-template-columns:minmax(0,1fr)}}.bv-root :focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion:reduce){.bv-root *,.bv-root :after,.bv-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bv-hero-marquee,.bv-noise{display:none}.bv-portfolio-wrap{height:auto}.bv-portfolio-sticky{position:static;height:auto;padding-block:80px}.bv-portfolio-track{flex-direction:column;width:100%;padding:0 var(--shell);transform:none!important}.bv-portfolio-end,.bv-work-card{width:100%;min-width:0}.bv-process-wrap{height:auto}.bv-process-sticky{position:static;height:auto;padding:80px 0}.bv-process-head{position:static;padding:0 var(--shell)}.bv-process-space{position:static;display:grid;gap:18px;padding:36px var(--shell) 0;perspective:none}.bv-station{position:static;width:100%;transform:none!important;opacity:1!important;filter:none!important}.bv-process-rail{display:none}}