.about-section{z-index:1;background:#101010;flex-direction:column;align-items:flex-start;gap:60px;width:100%;height:100vh;padding:120px 240px 160px 90px;display:flex;overflow:hidden}.about-section .top-logo{width:100px;height:100px}.about-section .top-logo img{width:100%;height:100%;transform:scale(2)translateY(5px)}.about-section .content{width:100%;position:relative}.about-section .content p{color:#fff;text-shadow:0 3px 10px #0000001f;max-width:950px;font-size:48px;font-weight:400;line-height:normal}.about-section .content p span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 43.27%,#fff0 86.75%);-webkit-background-clip:text;background-clip:text}.about-section .btn-follower .btn{pointer-events:auto;aspect-ratio:1;color:#fff;text-align:center;cursor:pointer;background:#81322a;border-radius:200px;justify-content:center;align-items:center;gap:10px;width:150px;height:150px;padding:10px;font-size:18px;font-weight:400;display:flex;overflow:hidden;box-shadow:inset 0 -3px 12px #0000001f,0 3px 10px #0000001f,inset 0 3px 12px #ffffff0f}.about-section .btn-follower .btn:hover .blob{opacity:1;transform:translate(-50%,-50%)scale(2.2)}.about-section .btn-follower .btn .btn-text{z-index:2;flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:flex;position:relative}.about-section .btn-follower .btn .word{display:block;position:relative;overflow:hidden}.about-section .btn-follower .btn .word span{transition:transform .4s cubic-bezier(.76,0,.24,1);display:block}@media (max-width:575px){.about-section{justify-content:center;gap:32px;padding:40px 20px 60px}.about-section .top-logo{width:70px;height:70px}.about-section .top-logo img{transform:scale(2)translateY(5px)}.about-section .content p{max-width:100%;font-size:27px}.about-section .btn-follower.btn-static{pointer-events:auto;justify-content:flex-end;width:100%;display:flex;position:static}}@media (min-width:576px) and (max-width:769px){.about-section{gap:40px;padding:60px 40px 100px}.about-section .top-logo{width:80px;height:80px}.about-section .content p{max-width:100%;font-size:28px}}@media (min-width:769px) and (max-width:991px){.about-section{gap:50px;padding:80px 80px 140px}.about-section .content p{max-width:100%;font-size:36px}}@media (min-width:992px) and (max-width:1102px){.about-section{gap:55px;padding:100px 140px 160px 90px}.about-section .content p{max-width:860px;font-size:42px}}
