#root{width:100vw;height:100dvh;text-align:center}*{box-sizing:border-box}@font-face{font-family:Avenir;src:local("Avenir"),url(/src/assets/AvenirNextCyr-Regular.woff) format("woff")}@font-face{font-family:Baskerville;src:local("Baskerville"),url(/src/assets/baskervi.ttf) format("truetype")}h1{margin-bottom:0;font-size:5em!important;font-family:Avenir}h1,h2,h3{color:#cdb7b1;text-transform:uppercase}h2,h3{font-family:Baskerville;font-weight:400}h2{font-size:3em}img{width:300px}.dashboard{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100dvh;background:#cdb7b1;height:100dvh}.text-shadow{text-shadow:#000 5px 8px 10px;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.design{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#3f4046;background:radial-gradient(circle 50em at 50% 30%,#3f4046 0,#191a1f 52%,#191a1f 100%);background:-webkit-radial-gradient(circle 50em at 50% 30%,#3f4046 0,#191a1f 52%,#191a1f 100%);border-radius:0 0 0 250px}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.read-the-docs{color:#888}.services{min-height:100dvh;width:100%;background:#191a1f;background:linear-gradient(20deg,#000,#191a1f)}.services-container{min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#cdb7b1;border-radius:0 250px 0 250px;padding-bottom:50px}.services h2{color:#000;text-transform:uppercase;text-shadow:none}.services .card-wrapper{display:flex;justify-content:space-around;flex-direction:column;align-items:center}.services .card{max-width:80%;width:80%;border-radius:20px;background:#191a1f;padding:0 21px;background:radial-gradient(circle 34em at 50% 70%,#3f4046 0,#191a1f 52%,#191a1f 100%);text-align:left;display:flex;margin-bottom:20px;align-items:center;overflow:hidden;height:100px;position:relative}.services .card-wrapper>.title{font-size:1.5em;width:80%;padding:10px 0;color:#000;font-weight:700;text-align:left}.services .card .title{font-size:1.5em;flex:2 1;color:#cdb7b1;font-weight:700;text-align:center;text-align:left;padding:10px 0 10px 80px}.services .card-body{padding:20px;color:#cdb7b1;flex:5 1}.asset{background:#cdb7b1;min-height:100dvh;overflow:hidden}.asset h2{margin-bottom:100px}.asset-container{background:#000;min-height:100dvh;flex-direction:column;border-radius:0 150px 0 0}.asset-cards-wrapper,.asset-container{display:flex;align-items:center;padding:20px}.asset-cards-wrapper{justify-content:center;position:relative;min-height:500px;perspective:1000px;touch-action:pan-y pinch-zoom}.asset .card{position:absolute;width:300px;height:300px;background:#cdb7b1;border-radius:20px;transition:all .8s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;transform-origin:center center;overflow:hidden}.asset .card-title{text-transform:uppercase;font-weight:600;color:#000;background:#00000017;padding:15px}.asset .card-body{flex:1 1;overflow-y:auto;font-size:16px;line-height:1.5;color:#191a1f;padding:10px;text-align:left}.asset .card:first-child,.asset .card:last-child,.asset .card:nth-child(2),.asset .card:nth-child(3){margin-top:0;transform:none}@media screen and (max-width:1000px){h1{font-size:3em!important}.design{border-radius:0 0 0 150px}.services h2{margin-top:120px}.services-container{border-radius:0 150px 0 150px}.services .card{display:flex;flex-direction:column;height:inherit}.services .card .title{padding-left:0;text-align:center;width:100%}.asset-cards-wrapper{min-height:400px;width:100%;overflow:hidden;position:relative}.asset .card{width:280px;min-height:300px;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.asset .card-body{font-size:14px;padding:15px}}@media screen and (max-width:568px){h1{font-size:2em!important}}.stipo-band{transform:rotate(115deg);position:absolute;top:50%;left:-135px}.line{width:300px;height:3px;background-color:#cdb1b7}.central-line{border:2px solid #000;height:6.5px}@media screen and (max-width:768px){.stipo-band{left:inherit;top:inherit;right:-100px;bottom:0}}