.motion-hero{--mx:0;--my:0;isolation:isolate;background:#090909}.ambient-orb{filter:blur(30px);opacity:.7;pointer-events:none;border-radius:999px;animation:10s ease-in-out infinite alternate ambient-float;position:absolute}.ambient-orb-a{width:36vw;height:36vw;transform:translate(calc(var(--mx)*18px),calc(var(--my)*14px));background:radial-gradient(circle,#e8c46c29,#e8c46c00 68%);top:12vh;right:-8vw}.ambient-orb-b{background:radial-gradient(circle,#ffffff0d,#0000 70%);width:28vw;height:28vw;animation-delay:-4s;bottom:-12vw;left:18vw}.hero-grid,.ar-grid,.closing-grid{opacity:.46;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.hero-depth-lines{perspective:800px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-depth-lines span{transform-origin:50%;width:140%;height:1px;transform:translate(-50%,-50%) rotate(calc((var(--i) - 4)*9deg)) translateZ(calc(var(--i)*8px));background:linear-gradient(90deg,#0000,#e8c46c2e,#0000);animation:8s ease-in-out infinite alternate line-breathe;position:absolute;top:48%;left:50%}.hero-ring{pointer-events:none;border:1px solid #e8c46c26;border-radius:50%;position:absolute}.hero-ring-a{width:42vw;height:42vw;transform:translate(calc(var(--mx)*-15px),calc(var(--my)*-10px));animation:26s linear infinite ring-rotate;top:13vh;right:8vw}.hero-ring-b{opacity:.55;border-style:dashed;width:18vw;height:18vw;animation:18s linear infinite reverse ring-rotate;top:30vh;right:20vw}.hero-hud{z-index:2;letter-spacing:.22em;color:#ffffff57;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0808087a;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex;position:absolute}.hero-hud-a{transform:translate(calc(var(--mx)*22px),calc(var(--my)*16px));top:22vh;right:8vw}.hero-hud-b{transform:translate(calc(var(--mx)*-14px),calc(var(--my)*-18px));bottom:15vh;right:21vw}.hero-vector{color:#e8c46c57;width:min(42vw,620px);transform:translate(calc(var(--mx)*16px),calc(var(--my)*10px));pointer-events:none;position:absolute;top:12vh;right:4vw}.hero-vector-path{stroke:currentColor;stroke-width:1px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2.8s cubic-bezier(.22,1,.36,1) .35s forwards draw-path}.hero-vector circle{stroke:currentColor;fill:#090909}.hero-kicker{animation:.9s cubic-bezier(.22,1,.36,1) .1s both hero-rise}.hero-word{transform-origin:0 100%;animation:1s cubic-bezier(.22,1,.36,1) both hero-word;display:inline-block}.hero-word-offset{animation-delay:90ms}.hero-word-gold{color:var(--gold);animation-delay:.18s}.hero-word-gold:after{content:"";background:var(--gold);border-radius:50%;width:.13em;height:.13em;margin-left:.04em;animation:2.4s ease-in-out infinite pulse-dot;display:inline-block}.magnetic-link{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s,box-shadow .35s}.magnetic-link:hover{transform:translateY(-3px);box-shadow:0 14px 40px -24px #e8c46c8c}.magnetic-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.magnetic-link:hover svg{transform:translate(4px)}.ambient-gradient{pointer-events:none;background:radial-gradient(circle at 76% 45%,#e8c46c14,#0000 28%),radial-gradient(circle at 28% 80%,#ffffff09,#0000 20%);animation:12s ease-in-out infinite alternate gradient-drift;position:absolute;inset:-20%}.visual-collage figure{position:relative}.visual-collage img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .8s}.visual-collage figure:hover img{filter:saturate(1.08);transform:scale(1.035)}.collage-vector{background:linear-gradient(135deg,#e8c46c09,#0000);flex-direction:column;gap:18px;position:relative}.collage-vector:before,.collage-vector:after{content:"";background:#e8c46c29;position:absolute}.collage-vector:before{width:70%;height:1px;top:34%;left:15%}.collage-vector:after{width:1px;height:70%;top:15%;left:50%}.collage-vector svg{animation:4s ease-in-out infinite icon-float}.collage-vector span{letter-spacing:.28em;color:#ffffff4d;z-index:1;font-size:8px}.editorial-character .character-arm{transform-origin:188px 132px;animation:3.6s ease-in-out infinite character-wave}.scrolly-ambient{background:radial-gradient(circle at calc(15% + var(--progress)*70%) 50%,#e8c46c14,transparent 24%);pointer-events:none;transition:background-position .2s linear;position:absolute;inset:-20%}.service-index{color:#ffffff3b;transition:color .45s,transform .45s,padding-left .45s}.service-index svg{opacity:.2;transition:opacity .4s,transform .6s}.service-index.is-active{color:#fff;padding-left:8px}.service-index.is-active>span:first-child{color:var(--gold)}.service-index.is-active svg{opacity:1;color:var(--gold);transform:rotate(8deg)scale(1.12)}.service-copy-enter{animation:.55s cubic-bezier(.22,1,.36,1) both service-copy}.service-icon-orbit{width:36px;height:36px;color:var(--gold);border:1px solid #e8c46c47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.service-icon-orbit:after{content:"";border:1px dashed #e8c46c24;border-radius:50%;animation:8s linear infinite ring-rotate;position:absolute;inset:-6px}.capability-artwork{color:#e8c46c8c;width:min(54%,540px);height:250px;animation:.7s cubic-bezier(.22,1,.36,1) both artwork-in;position:absolute;bottom:-8px;right:0;overflow:hidden}.capability-artwork svg{width:100%;height:100%}.capability-artwork .motion-line{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:900;stroke-dashoffset:900px;animation:2s forwards draw-path}.capability-artwork circle{fill:#090909;stroke:currentColor}.ar-grid{opacity:.5;background-size:30px 30px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.brand-orbit{perspective:700px;place-items:center;display:grid;position:absolute;inset:0}.brand-orbit>span{letter-spacing:-.08em;color:#ffffffe0;font-size:92px;font-weight:700}.brand-orbit i{border:1px solid;border-radius:50%;width:170px;height:70px;animation:8s linear infinite ring-rotate;position:absolute}.brand-orbit i:nth-of-type(2){animation-duration:11s;transform:rotate(60deg)}.brand-orbit i:nth-of-type(3){animation-duration:14s;transform:rotate(-60deg)}.brand-orbit b{letter-spacing:.25em;color:#ffffff59;font-size:8px;position:absolute}.brand-orbit b:first-of-type{top:28%;left:15%}.brand-orbit b:nth-of-type(2){bottom:25%;right:10%}.camera-scene{justify-content:flex-end;align-items:end;display:flex;position:absolute;inset:0}.camera-scene .editorial-character{opacity:.8;width:180px}.focus-frame{border:1px solid #e8c46c47;width:58%;height:58%;position:absolute;top:16%;right:4%}.focus-frame span{border-color:var(--gold);opacity:.7;width:18px;height:18px;position:absolute}.focus-frame span:first-child{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.focus-frame span:nth-child(2){border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.focus-frame span:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.focus-frame span:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.wireframe-browser{background:#ffffff03;border:1px solid #ffffff24;position:absolute;inset:28px 10px 8px 52px;transform:perspective(700px)rotateY(-8deg)rotateX(4deg)}.wire-top{border-bottom:1px solid #ffffff1a;height:28px}.wire-hero{border:1px solid #e8c46c47;height:92px;margin:18px}.wire-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px;display:grid}.wire-row span{border:1px solid #ffffff1a;height:52px}.wire-cursor{color:var(--gold);animation:4s ease-in-out infinite cursor-tour;position:absolute;bottom:22%;right:22%}.tech-network{place-items:center;display:grid;position:absolute;inset:0}.tech-network>svg{color:var(--gold);filter:drop-shadow(0 0 18px #e8c46c33);animation:4s ease-in-out infinite icon-float}.tech-network span{border:1px solid var(--gold);width:8px;height:8px;left:calc(50% + cos(calc(var(--i)*51deg))*110px);top:calc(50% + sin(calc(var(--i)*51deg))*80px);animation:2s ease-in-out infinite network-pulse;animation-delay:calc(var(--i)*-.18s);border-radius:50%;position:absolute}.sales-ambient{filter:blur(12px);background:radial-gradient(circle at 74%,#445eff14,#0000 18%),radial-gradient(circle at 65% 54%,#e8c46c14,#0000 32%);animation:12s ease-in-out infinite alternate gradient-drift;position:absolute;inset:-20%}.sales-stage{animation:.55s cubic-bezier(.22,1,.36,1) both service-copy}.sales-stage-wrap{justify-content:center;align-items:center;min-height:560px;display:flex}.sales-screen-frame{width:min(100%,880px);transform-style:preserve-3d;transition:transform .18s linear;position:relative;box-shadow:0 55px 140px -70px #000000f2,0 0 0 1px #ffffff17}.progressive-image{aspect-ratio:720/441;background:#0d0d12;position:relative;overflow:hidden}.progressive-image img{object-fit:cover;opacity:0;filter:blur(6px);width:100%;height:100%;transition:opacity .7s,filter .9s,transform .9s;display:block;transform:scale(1.02)}.progressive-image img.is-loaded{opacity:1;filter:blur();transform:scale(1)}.skeleton-screen{background:linear-gradient(110deg,#0c0c12 30%,#15151d 45%,#0c0c12 60%) 0 0/220% 100%;grid-template-columns:130px 1fr;gap:14px;padding:18px;animation:1.4s linear infinite skeleton-shimmer;display:grid;position:absolute;inset:0}.skeleton-screen span{background:#ffffff06;border:1px solid #ffffff0d;display:block}.skeleton-screen span:first-child{grid-row:span 3}.sales-glass{pointer-events:none;background:linear-gradient(115deg,#ffffff0d,#0000 22% 70%,#e8c46c0a);position:absolute;inset:0}.sales-callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;background:#07070ad1;border:1px solid #e8c46c47;align-items:center;gap:9px;padding:8px 11px;font-size:9px;animation:.4s both callout-pop;display:flex;position:absolute}.sales-callout span{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #e8c46c8c}.callout-0{top:20%;left:7%}.callout-1{top:36%;left:21%}.callout-2{bottom:24%;right:10%}.callout-3{top:18%;right:16%}.sales-depth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.24em;color:#ffffff7a;background:#08080ac2;border:1px solid #ffffff1c;padding:9px 12px;font-size:8px;position:absolute;transform:translateZ(80px)}.depth-a{animation:5s ease-in-out infinite icon-float;top:13%;right:-2%}.depth-b{animation:6.2s ease-in-out infinite reverse icon-float;bottom:9%;left:8%}.sales-ar-lines{pointer-events:none;opacity:.34;width:96%;height:86%;position:absolute;inset:8% -4% -6% 8%}.sales-ar-lines path{stroke:var(--gold);stroke-width:1px;stroke-dasharray:1000;animation:4s ease-in-out infinite alternate draw-path}.sales-ar-lines circle{fill:#070707;stroke:var(--gold)}.founder-orbit{border:1px solid #e8c46c14;border-radius:50%;width:48vw;height:48vw;animation:28s linear infinite ring-rotate;position:absolute;top:10%;left:-22vw}.founder-photo{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1)}.founder-photo:hover{transform:perspective(1200px)rotateY(2deg)rotateX(-1deg)translateY(-5px)}.closing-motion{background:#090909}.closing-glow{background:radial-gradient(circle,#e8c46c17,#0000 68%);width:44vw;height:44vw;animation:7s ease-in-out infinite alternate ambient-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-mark{animation:4s ease-in-out infinite logo-breathe}.site-loader{z-index:200;background:#080808;flex-direction:column;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.22,1,.36,1),visibility .65s;display:flex;position:fixed;inset:0}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.site-loader-logo{width:150px;height:auto}.site-loader-line{background:#ffffff14;width:min(260px,60vw);height:1px;margin-top:30px;overflow:hidden}.site-loader-line span{background:var(--gold);width:45%;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both loader-line;display:block}.site-loader p{letter-spacing:.28em;color:#ffffff47;margin-top:18px;font-size:8px}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-word{0%{opacity:0;filter:blur(5px);transform:translateY(52px)skewY(4deg)}to{opacity:1;filter:blur();transform:none}}@keyframes service-copy{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes artwork-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes ring-rotate{to{transform:rotate(360deg)}}@keyframes ambient-float{to{transform:translate(22px,-18px)scale(1.05)}}@keyframes gradient-drift{to{transform:translate(2%,-2%)scale(1.04)}}@keyframes line-breathe{to{opacity:.2;transform:translate(-50%,-50%) rotate(calc((var(--i) - 4)*9deg)) translateZ(calc(var(--i)*16px))}}@keyframes pulse-dot{50%{transform:scale(1.45);box-shadow:0 0 20px #e8c46cb3}}@keyframes icon-float{50%{transform:translateY(-8px)rotate(3deg)}}@keyframes character-wave{50%{transform:rotate(-12deg)}}@keyframes cursor-tour{0%,to{transform:translate(0)}50%{transform:translate(-80px,-42px)}}@keyframes network-pulse{50%{transform:scale(1.8);box-shadow:0 0 18px #e8c46c59}}@keyframes callout-pop{0%{opacity:0;transform:scale(.92)translateY(5px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@keyframes loader-line{0%{transform:translate(-130%)}to{transform:translate(230%)}}@keyframes logo-breathe{50%{opacity:1;transform:scale(1.025)}}@media (width<=1023px){.hero-hud,.hero-vector,.hero-depth-lines,.capability-artwork,.editorial-character,.sales-depth-card,.sales-ar-lines{display:none}.hero-ring-a{width:70vw;height:70vw;right:-25vw}.hero-ring-b{display:none}.sales-stage-wrap{min-height:auto}.sales-screen-frame{margin-top:24px}.sales-stage-wrap{display:block}.visual-collage{grid-template-columns:1fr}.visual-collage figure,.collage-vector{grid-column:1/-1}.visual-collage figure:first-child img{min-height:330px}.collage-vector{min-height:170px}}@media (prefers-reduced-motion:reduce){.ambient-orb,.hero-ring,.hero-vector-path,.hero-word,.hero-kicker,.editorial-character .character-arm,.service-icon-orbit:after,.capability-artwork,.motion-line,.brand-orbit i,.wire-cursor,.tech-network span,.sales-ar-lines path,.sales-depth-card,.closing-glow,.animated-mark,.site-loader-line span{animation:none!important}.sales-screen-frame,.founder-photo,.progressive-image img{transition:none!important}.site-loader{display:none}.service-copy-enter,.sales-stage{animation:none}}
