@property --edge-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.brand-definitions{position:absolute;overflow:hidden;pointer-events:none}.brand-mark{width:62px;height:46px;background:transparent;box-shadow:none;border-radius:0;flex-shrink:0}.brand-mark .logo-mark{width:100%;height:100%;display:block}.legal-header .brand{gap:12px}.logo-mark{width:100%;height:100%;display:block}.stage-logo{width:68px;height:50px}.chat-avatar{background:#252637;width:48px;height:42px}.chat-avatar .logo-mark{width:41px;height:32px}.signal-logo .logo-mark{width:85%;height:85%}.profile-logo{width:100%;max-width:300px;margin:25px auto;filter:drop-shadow(0 0 16px #8073ff30)}.profile-logo svg{display:block;width:100%;height:auto;aspect-ratio:966/820}.service-svg{display:block;width:38px;height:38px}.price-card .service-svg{width:31px;height:31px}
.cursor-light{width:260px;height:260px;margin:-130px;border-radius:50%;z-index:80;opacity:0;background:radial-gradient(circle,#7865ff32 0%,#7462ff23 22%,#7767ff12 43%,transparent 70%);transition:opacity .25s;pointer-events:none}.cursor-light:after{content:'';position:absolute;inset:105px;border:1px solid #a397ff38;border-radius:50%;box-shadow:0 0 25px #7666ff25}.cursor-light.cursor-visible{opacity:1}
.service-card,.price-card,.advantages article,.profile-card,.chat-display,.contact-link,.max-contact,.document-card,.legal-doc-card{position:relative}.glow-card{isolation:isolate}.edge-impulse{position:absolute;inset:-1px;z-index:6;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--edge-angle),transparent 0deg,transparent 205deg,#7161ff35 260deg,#8574ff 315deg,#ddd7ff 339deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px #7969ff);transition:opacity .3s;animation:edge-orbit 3.2s linear infinite;animation-play-state:paused}.glow-card:hover>.edge-impulse,.glow-card:focus-within>.edge-impulse{opacity:1;animation-play-state:running}@keyframes edge-orbit{to{--edge-angle:360deg}}
.hologram-scene.hero-art{height:535px;display:block;border-radius:32px;border:1px solid #7270ad45;background:radial-gradient(ellipse at 50% 45%,#24204f,#101426 62%,#0b1020);overflow:hidden;isolation:isolate;box-shadow:0 24px 60px #24215b18}.core-control{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:#a79cff;cursor:pointer;touch-action:manipulation}.core-control:focus-visible{outline:3px solid #a798ff;outline-offset:-5px}.core-visual{display:block;position:absolute;inset:0;overflow:hidden;border-radius:inherit}.core-grid{position:absolute;inset:0;background-image:linear-gradient(#a296ff0c 1px,transparent 1px),linear-gradient(90deg,#a296ff0c 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}.core-ambient{position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,45%),#7562ff2a,transparent 60%)}.core-composition{position:absolute;inset:0;transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out}.hologram-scene .digital-core{position:absolute;width:66%;max-width:380px;height:auto;left:17%;bottom:30px;opacity:.79;animation:none;filter:drop-shadow(0 0 20px #7161ff35);transform:rotate(-8deg);transition:opacity .5s,filter .5s}.holo-emblem{position:absolute;z-index:3;width:65%;left:17.5%;top:13%;aspect-ratio:914/674;opacity:.67;filter:drop-shadow(0 0 6px #7e6fff) drop-shadow(0 0 20px #7060ff60);animation:holo-breathe 5s ease-in-out infinite;animation-play-state:paused;transition:opacity .4s}.hologram-logo{width:100%;height:100%;display:block}.holo-scan{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 4px,#0e122144 4px 5px);pointer-events:none;opacity:.38}.projection-beam{position:absolute;left:21%;top:29%;width:58%;height:40%;background:linear-gradient(#8b79ff07,#8070ff18 75%,#9c8cff40);clip-path:polygon(0 0,100% 0,54% 100%,46% 100%);opacity:.6;transition:opacity .5s}.core-light-source{position:absolute;z-index:4;left:44%;bottom:34%;width:12%;height:8px;border-radius:50%;background:#b5a5ff;box-shadow:0 0 18px 7px #8871ff70,0 0 45px 15px #7861ff35;opacity:.65}.projection-rings{position:absolute;left:50%;top:65%;z-index:4}.projection-rings i{position:absolute;width:190px;height:90px;left:-95px;top:-45px;border:1px solid #9985ff8f;border-radius:50%;opacity:0;animation:core-wave 2.7s ease-out infinite;animation-play-state:paused}.projection-rings i:nth-child(2){animation-delay:-.9s}.projection-rings i:nth-child(3){animation-delay:-1.8s}.code-field{position:absolute;inset:12% 8% 27%;z-index:4;opacity:0;transition:opacity .5s;pointer-events:none}.code-stream{position:absolute;left:calc(var(--i)*14%);top:0;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:7px;color:#b5a4ff;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;text-shadow:0 0 8px #9982ff;opacity:.65;animation:code-flow 3.6s linear infinite;animation-delay:calc(var(--i)*-.45s);animation-play-state:paused}.core-caption{position:absolute;top:23px;left:25px;font-size:10px;letter-spacing:.16em;color:#b3acd2}.core-corner{position:absolute;width:20px;height:20px;border-color:#a297ff70;border-style:solid}.corner-tl{top:55px;left:25px;border-width:1px 0 0 1px}.corner-br{right:25px;bottom:56px;border-width:0 1px 1px 0}.core-hint{position:absolute;bottom:15px;left:12px;right:12px;margin:0;color:#c4beda;font-size:12px;pointer-events:none;text-align:center}.scene-visible .holo-emblem{animation-play-state:running}.scene-visible.is-active .holo-emblem{opacity:.94;animation-duration:2s}.scene-visible.is-active .projection-beam{opacity:1}.scene-visible.is-active .code-field{opacity:.8}.scene-visible.is-active .projection-rings i,.scene-visible.is-active .code-stream{animation-play-state:running}.scene-visible.is-active .digital-core{opacity:.95;filter:drop-shadow(0 0 28px #8870ff70)}
@keyframes holo-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.015)}}@keyframes core-wave{0%{transform:scale(.2);opacity:0}15%{opacity:.6}100%{transform:scale(2.6);opacity:0}}@keyframes code-flow{0%{transform:translateY(-25px);opacity:0}20%{opacity:.65}85%{opacity:.3}100%{transform:translateY(100px);opacity:0}}
.page-background .edge-impulse,.page-background .holo-emblem,.page-background .projection-rings i,.page-background .code-stream{animation-play-state:paused!important}.reduce-motion .core-composition{transform:none!important}.reduce-motion .code-field,.reduce-motion .projection-rings{display:none}.reduce-motion .cursor-light{display:none}.reduce-motion .edge-impulse{animation:none!important}
@media(max-width:800px){.brand-mark{width:48px;height:36px}.brand-mark .logo-mark{width:100%;height:100%}.hologram-scene.hero-art{height:400px;width:100%;margin-top:30px;border-radius:25px}.core-caption{font-size:9px;left:19px;top:19px}.holo-emblem{width:61%;left:19.5%;top:12%}.hologram-scene .digital-core{width:62%;left:19%;bottom:22px}.core-light-source{bottom:33%}.code-stream{font-size:10px}.core-hint{font-size:11px}.service-svg{width:34px;height:34px}.profile-logo{margin:30px auto;max-width:240px}}
@media(max-width:450px){.hologram-scene.hero-art{height:355px}.brand{gap:7px}.header .brand{font-size:13px}.header .brand small{font-size:7px}.brand-mark{width:43px;height:33px}.core-hint{font-size:10px}.profile-logo{max-width:190px}}
@media(pointer:coarse){.cursor-light{display:none}.core-composition{will-change:transform}}
@media(prefers-reduced-motion:reduce){.core-composition{transform:none!important}.code-field,.projection-rings,.cursor-light{display:none}.edge-impulse,.holo-emblem{animation:none!important}}
