.button-container{display:inline-flex;align-items:center;position:relative}.icon-button,.main-button{background-color:white;color:black;border:none;border-radius:20px;padding:10px 20px;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease}@media (max-width:768px){.icon-button,.main-button{padding:10px 12px;font-size:18px}.icon-button{width:26px;height:26px}}.icon-button{border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin-left:1px}.button-container:hover .main-button{border-radius:20px 0 0 20px}.button-container:hover .icon-button{border-radius:0 20px 20px 0}.button-container:hover .icon-button,.button-container:hover .main-button{transform:scale(1.05)}.button-container .arrow{transform:rotate(-45deg)}.button-container:hover .arrow{transform:rotate(0deg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float1{animation:float 3s ease-in-out infinite}.float2{animation:float 4s ease-in-out infinite}.float3{animation:float 2s ease-in-out infinite}.clip-shape-flow-t-r-2{clip-path:path("  M 0 60  L 0 240  Q 0 300 60 300  L 80 300  Q 88 288 82 276  Q 76 264 82 252  L 200 300  L 540 300  Q 600 300 600 240  L 600 60  Q 600 0 540 0  L 400 0  Q 420 12 415 24  Q 410 36 420 48  L 520 0  L 60 0  Q 0 0 0 60  Z")}@keyframes slow-scale{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.sectiion-wave{background:radial-gradient(circle at top left,#ff9a9e,#fad0c4);clip-path:polygon(0 0,100% 0,100% 90%,80% 95%,60% 90%,40% 95%,20% 90%,0 95%);animation:wave 6s ease-in-out infinite alternate}@keyframes wave{0%{clip-path:polygon(0 0,100% 0,100% 90%,80% 95%,60% 90%,40% 95%,20% 90%,0 95%)}to{clip-path:polygon(0 0,100% 0,100% 92%,80% 97%,60% 92%,40% 97%,20% 92%,0 97%)}}.diagonal-section{clip-path:polygon(0 0,100% 0,100% 85%,0 100%);background:linear-gradient(135deg,#667eea,#764ba2);transition:clip-path .3s ease}.wave-top{width:100%;height:100vh;background:linear-gradient(180deg,#03a9f4,#0288d1);clip-path:path("M0,120 Q720,0 1440,120 L1440,320 L0,320 Z")}.wave-top-top{width:100%;height:40vh;background:linear-gradient(180deg,#0a1628,#0a1628);position:relative}@media screen and (max-width:1919px){.wave-top-top{height:40vh;clip-path:url(#wave-clip-mobile)}}@media screen and (min-width:1920px) and (max-width:3839px){.wave-top-top{height:12vh;clip-path:url(#wave-clip-desktop)}}@media screen and (min-width:3840px){.wave-top-top{height:12vh;clip-path:url(#wave-clip-desktop)}}