html,body{height:100%;scroll-behavior:smooth}body{margin:0;background-color:#141211}#root{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.content{flex:1 0 auto}.footer{flex-shrink:0;text-align:center;background-color:transparent}.ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-aura{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.ambient-aura.plum{width:46vw;height:46vw;top:-10vw;left:-8vw;background:radial-gradient(circle at center,rgba(167,138,178,.45),rgba(167,138,178,0) 70%);animation:auraDriftA 26s ease-in-out infinite alternate}.ambient-aura.olive{width:40vw;height:40vw;bottom:-12vw;right:-6vw;background:radial-gradient(circle at center,rgba(152,162,135,.32),rgba(152,162,135,0) 70%);animation:auraDriftB 32s ease-in-out infinite alternate}.ambient-aura.plum-deep{width:34vw;height:34vw;top:40%;left:55%;background:radial-gradient(circle at center,rgba(83,59,94,.4),rgba(83,59,94,0) 70%);animation:auraDriftC 38s ease-in-out infinite alternate}.ambient-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.04;mix-blend-mode:overlay;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient-cursor-glow{position:fixed;top:0;left:0;width:540px;height:540px;margin:-270px 0 0 -270px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle at center,rgba(167,138,178,.16),rgba(167,138,178,0) 65%);mix-blend-mode:screen;will-change:transform;transition:opacity .4s ease}.ambient-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sway{transform-origin:bottom center;animation:sway 7s ease-in-out infinite alternate}.sway-slow{animation-duration:11s}.glass{background:rgba(245,241,236,.035);border:1px solid rgba(245,241,236,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 24px 60px #00000073,inset 0 1px #f5f1ec0d}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes auraDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes auraDriftB{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-5vw,-4vh,0) scale(1)}}@keyframes auraDriftC{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4vw,6vh,0) scale(1.18)}}@keyframes sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}.ambient-aura,.sway,.ambient-cursor-glow{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}a{cursor:pointer;transition:.4s;text-decoration:none}.el-title a{position:relative;padding-bottom:4px}.el-title a:before{background-color:#a78ab2!important;border-radius:4px;bottom:0;content:"";height:2px;left:0;position:absolute;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.el-title a:hover:before{transform-origin:left;transform:scaleX(1)}.el-logos .wrap{padding:48px 0}.el-icons .wrap{padding:0 0 70px}.el-title .wrap,.el-reviews .wrap{padding:72px 0}.el-reviews .reviews{margin-bottom:40px;position:relative;border-radius:18px;background:rgba(245,241,236,.035);border:1px solid rgba(245,241,236,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 60px #00000073,inset 0 1px #f5f1ec0d}.el-reviews .reviews .review{min-height:400px;align-items:center;padding:48px 72px}.el-reviews .reviews .review .quote{width:100%;text-align:center;max-width:1000px;display:flex;flex-direction:column}.el-reviews .reviews .review .dtext{margin:24px 0 16px;min-height:144px;position:relative;flex-direction:column}.dflex-center{display:flex;justify-content:center;align-items:center}.bg-img{background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 994px){.el-title .wrap,.el-reviews .wrap{padding:52px 0}.reviews .review{padding-bottom:30px}.reviews{margin-bottom:30px}.reviews .review{margin:5px;min-height:inherit}.el-title .wrap .dtext{font-size:16px}}@media only screen and (max-width: 669px){.reviews .slide .review{padding:30px 15px}}
