.social-handles{display:flex;gap:1rem;margin-bottom:2rem}.social-handles li{position:relative;height:4rem;width:4rem;background:var(--glass);text-align:center;line-height:4rem;transition:all .3s ease-in-out}.social-handles li:before{content:"";position:absolute;left:0;bottom:0;height:.3rem;width:100%;background-image:linear-gradient(135deg,var(--primary),transparent);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:all .3s ease-in-out}.social-handles li:hover:before{transform:scaleX(1)}.social-handles li a{display:block;height:100%;width:100%;color:var(--white);font-size:2rem}.hero{position:relative;background:url(/_next/static/media/pattern.12366f58.svg);background-size:100% 100%;background-attachment:fixed;overflow:hidden}.hero:after,.hero:before{content:"";position:absolute;height:20rem;width:20rem;border-radius:50%;filter:blur(15rem);pointer-events:none}.hero:before{top:0;right:0;background:var(--pink)}.hero:after{bottom:0;left:0;background:var(--blue)}.hero .container{position:relative}.hero .container .text-lg{font-size:10vw;text-transform:uppercase;opacity:25%;position:absolute;width:100%;white-space:nowrap;pointer-events:none}.hero .container .first{top:0;left:5rem}.hero .container .second{right:5rem;bottom:0;text-align:right}.hero .container .panels{height:calc(100vh - 8rem);width:100%;display:flex;align-items:center;flex-wrap:wrap}.hero .container .panels .panel{height:100%;width:50%;display:flex;align-items:center;color:var(--text)}.hero .container .panels .panel.left .legend{position:relative;margin:2rem 0;padding-left:2rem}.hero .container .panels .panel.left .legend:before{content:"";position:absolute;top:0;left:0;height:100%;width:.4rem;border-radius:.4rem;background:linear-gradient(var(--primary),var(--primary),transparent)}.hero .container .panels .panel.left .legend h1{font-size:4.2rem;font-weight:700;color:var(--white);margin-bottom:1rem}.hero .container .panels .panel.left .legend p{font-size:1.6rem;display:flex;white-space:nowrap}.hero .container .panels .panel.left .legend p .typed{background:rgba(0,0,0,0);padding:0;border:0;outline:0;font-size:1.6rem;font-weight:700}.hero .container .panels .panel.right{position:relative;justify-content:center}.hero .container .panels .panel.right .flower{object-fit:contain;animation:pulse 2s linear infinite}@keyframes pulse{50%{opacity:.7}}.hero .container .panels .panel.right .flower .flower-lg{height:auto;width:70%}.hero .container .panels .panel.right .flower .flower-sm{height:auto;width:30%}@media only screen and (max-width:1024px){.d-md-none{display:none}.hero .container .first{left:3rem}.hero .container .second{right:3rem}}@media only screen and (max-width:991px){.hero:after,.hero:before{height:15rem;width:15rem;filter:blur(10rem)}.hero .container .panels .panel.left h1{font-size:3.6rem}}@media only screen and (max-width:767px){.hero:after,.hero:before{height:10rem;width:10rem;filter:blur(8rem)}.hero .container .first{left:2rem}.hero .container .second{right:2rem}.hero .container .panels{height:calc(100vh - 7.5rem)}.hero .container .panels .panel{width:100%}.hero .container .panels .panel.left .legend h1{font-size:2.8rem}}@media only screen and (max-width:425px){.hero .container .panels .panel.left .legend h1{font-size:2.4rem}}