html{height:100%}body,html{overflow-x:hidden;overflow-y:auto;width:100%}body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#fff}body,body *{box-sizing:border-box}.min-h-screen,body>div,body>div>div,main{overflow:visible!important;height:auto!important;max-height:none!important}.header{padding:10px 30px;background:linear-gradient(90deg,#15b4fc,#1e8ef3);backdrop-filter:blur(10px);position:fixed;top:0;left:0;z-index:1000;gap:20px;width:100%;height:68px}.header,.header .logo{display:flex;align-items:center}.header .logo{gap:10px}.header .logo img{height:30px;width:auto}.header .logo .logo-brand{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.02em;line-height:1}.header .logo .logo-brand:hover{opacity:.92}.header .menu{display:flex;list-style:none;margin:0;padding:0;gap:20px}.header .menu>li{position:relative}.header .menu>li>a{display:flex;align-items:center;text-decoration:none;font-size:16px;font-weight:600;color:#fff;padding:5px 0;transition:color .3s ease;cursor:pointer}.header .menu>li>a:hover{color:#00f0ff}header .menu>li:hover:after{content:"";position:absolute;top:80%;left:0;width:100%;height:15px;background:transparent;pointer-events:all}.header .menu>li>a .icon{margin-left:6px;transition:transform .3s ease}.header .menu>li>a:hover .icon{transform:rotate(180deg)}.header .menu>li.open>a{color:#00f0ff}.header .menu>li.open>a .icon{transform:rotate(180deg)}.mega-menu{display:none}.mega-menu.open{display:block}.header .menu>li .mega-menu{position:absolute;top:100%;left:0;width:100vw;background:linear-gradient(90deg,rgba(21,180,252,.98),rgba(30,142,243,.98));backdrop-filter:blur(20px);padding:20px 30px;box-shadow:0 2px 6px rgba(0,0,0,.2);display:none;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease;transform:translateY(-10px);z-index:999;pointer-events:all}.header .menu>li{position:static}.header .menu>li .mega-menu:hover,.header .menu>li:hover .mega-menu{display:block;opacity:1;visibility:visible;pointer-events:all;transform:translateX(-50%) translateY(0);animation:showMenu .3s forwards}.header .menu>li:not(:hover) .mega-menu{animation:hideMenu .3s forwards}@keyframes showMenu{to{opacity:1;visibility:visible}}@keyframes hideMenu{to{opacity:0;visibility:hidden}}.header .menu>li.menu-shift-right .mega-menu{left:60%;transform:translateX(-60%)}.header .menu>li.menu-shift-left .mega-menu{left:40%;transform:translateX(-40%)}.mega-menu .column-container{display:flex;flex-wrap:wrap;gap:40px;max-width:auto;margin:0 auto}.mega-menu .column{flex:1;min-width:200px;color:#fff;display:flex;flex-direction:column;gap:15px}.mega-menu .column h3{color:#00f0ff;margin-bottom:0;font-size:18px;border-bottom:2px solid #00f0ff;padding-bottom:5px}.mega-menu .column ul{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0}.mega-menu .column ul li{display:block;margin-bottom:0;transition:background-color .3s ease}.mega-menu .column ul li a{display:block;text-decoration:none;color:#fff;padding:2px 4px;border-radius:4px;transition:background-color .3s ease,color .3s ease;gap:0;font-family:Arial,sans-serif;font-size:16px;font-weight:400;width:100%;box-sizing:border-box}.mega-menu .column ul li a:hover{background-color:hsla(0,0%,100%,.1);color:#00f0ff}.mega-menu .column ul li a .item-icon{width:20px;height:20px;fill:currentColor;flex-shrink:0;transition:transform .3s ease}.header .menu>li:hover .mega-menu{animation:slideDown .5s forwards}.header .menu>li .mega-menu.hidden{animation:slideUp .5s forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.header .actions{gap:15px;align-items:center}header .actions a{display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;color:#fff;background-color:#45c3fc;text-decoration:none;border:1px solid #2aa7e0;border-radius:10px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);gap:8px;width:auto;margin-left:auto;transform:rotate(2deg)}.header .actions a:hover{background-color:#45c3fc;transform:scale(1.05) rotate(0deg);box-shadow:0 6px 14px rgba(0,0,0,.3)}.header .actions a svg{fill:currentColor;width:20px;height:20px}.try-button-container{text-align:center;margin-top:40px}.try-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;font-size:18px;font-weight:600;background-image:linear-gradient(90deg,#ff7e5f,#feb47b);border:none;border-radius:10px;transition:background-position .3s ease,transform .3s ease,box-shadow .3s ease;background-size:200% 100%;background-position:0;box-shadow:0 4px 6px rgba(255,126,95,.2);gap:8px;min-width:200px;transform:rotate(2deg)}.try-button:hover{background-color:#555;transform:scale(1.05) rotate(0deg);box-shadow:0 4px 6px rgba(255,126,95,.3)}.try-button:active{transform:translateY(0);box-shadow:0 4px 6px rgba(255,126,95,.2)}.try-button .icon{margin-left:8px;fill:currentColor;width:24px;height:24px;transition:transform .3s ease}.try-button:hover .icon{transform:translateX(4px)}.sofax-default-btn:hover{background-color:#00f0ff;color:#000;border:2px solid #000;transform:scale(1.05);transition:all .3s ease}.header .actions{display:flex;margin-left:auto;gap:0}.actions a{padding:10px 20px;font-size:16px;color:#fff;background-color:#007bff;border:none;border-radius:8px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;margin-right:15px;box-shadow:0 4px 6px rgba(0,123,255,.2)}.actions a .icon{margin-left:8px;fill:#fff;transition:transform .3s ease}.actions a:hover{background-color:#0056b3;box-shadow:0 6px 12px rgba(0,123,255,.3)}.body-actions .header-button{justify-content:center}.actions a{display:inline-flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;color:#007bff;text-decoration:none;border:2px solid #007bff;border-radius:4px;transition:background-color .3s,color .3s,transform .3s;margin-right:10px}.actions a .icon{margin-left:6px;fill:currentColor;transition:transform .3s}.actions a:hover{background-color:#007bff;color:#fff;transform:scale(1.05)}.actions a:hover .icon{transform:translateX(4px)}.actions a:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.5)}.actions a:active{transform:scale(.98);box-shadow:0 3px 6px rgba(0,123,255,.2)}.body-actions .header-button{display:inline-flex;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;color:#fff;background-color:#007bff;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;box-shadow:0 4px 6px rgba(0,123,255,.2)}.body-actions .header-button .icon{margin-left:6px;fill:#fff;transition:transform .3s}.body-actions .header-button:hover{background-color:#0056b3;transform:scale(1.05);box-shadow:0 6px 12px rgba(0,123,255,.3)}.body-actions .header-button:hover .icon{transform:translateX(4px)}.body-actions .header-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.5)}.body-actions .header-button:active{transform:scale(.98);box-shadow:0 3px 6px rgba(0,123,255,.2)}.item-link{position:relative;display:flex;align-items:center;width:100%}.item-gif{width:40px;height:auto;position:absolute;right:10px}.hamburger{display:none}.hamburger .bar{width:100%;height:4px;background-color:#fff;border-radius:5px;z-index:30}@media (max-width:1154px){.actions,.header nav{display:none!important}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#333;position:fixed;left:0;height:68px;z-index:1200;top:0}.logo img{height:30px}.menu-logo{position:absolute;top:0;left:20px;margin:0;padding:20;height:auto}.menu-logo-img{width:270px;height:90px;-o-object-fit:contain;object-fit:contain;margin-top:0}.menu-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background-color:#444;text-decoration:none;width:70%;border-radius:10px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);margin-top:20px;margin-left:17%;margin-right:0}.menu-button:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.3);border:1px solid #2a9acc}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;z-index:1101;position:relative}.hamburger .bar{width:100%;height:4px;background-color:#fff;border-radius:5px;z-index:1101}.menu.mobile{list-style:none;display:flex;gap:0;position:fixed;top:0;left:0;background:linear-gradient(90deg,#15b4fc,#1e8ef3);width:100%;height:100vh;height:100dvh;flex-direction:column;padding-top:60px;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1100;overflow-y:auto;overscroll-behavior:contain}.menu.mobile.open{transform:translateX(0)}.sub-menu{margin:0;padding:0 0 0 10px}.sub-menu li{margin-bottom:0}.hamburger.open .bar:first-child{transform:rotate(45deg);transform-origin:5px}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:rotate(-45deg);transform-origin:5px}.menu-link{margin-top:10px}.menu-link,.menu-podlink{color:#fff;text-decoration:none;padding:0 20px;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.menu-podlink{margin-top:0}.menu-item{position:relative;margin-right:20px}.menu-item.active>.menu-link{color:#00f0ff}.sub-menu{display:none;list-style:none;padding-left:20px;background-color:rgba(51,51,51,0);max-height:0;overflow:hidden;transition:max-height .3s ease-out}.menu-item.open>.sub-menu{display:block;max-height:350px;overflow-y:auto;opacity:1;transition:max-height .3s ease-in}.sub-menu::-webkit-scrollbar{width:4px}.sub-menu::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#15b4fc,#1e8ef3);border-radius:10px;border:2px solid rgba(21,180,252,.2)}.menu-item>.sub-menu>li>a{padding:0 20px;color:#fff}.menu-item>.sub-menu>li>a:hover{background-color:rgba(51,51,51,0)}.menu-link .icon{transition:transform .3s ease}.menu-item.open .icon{transform:rotate(90deg)}}.mobile{display:none}@media (max-width:1154px){.mobile{display:block}.header .menu{flex-direction:column;width:100%}.header .menu>li,.header .menu>li>a{width:100%}.header .menu>li .mega-menu{position:static;width:100%;padding:20px}.mega-menu .column-container{flex-direction:column;gap:20px}.header .actions{width:100%;justify-content:flex-start}}@media (max-width:1024px){.mega-menu .column-container{flex-direction:column;gap:20px}}@media (max-width:768px){.header .menu{flex-direction:column;width:100%}.header .menu>li,.header .menu>li>a{width:100%}.header .menu>li .mega-menu{position:static;width:100%;padding:20px}.mega-menu .column-container{flex-direction:column;gap:20px}.header .actions{width:100%;justify-content:flex-start}}.hamburger-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background-color:#45c3fc;text-decoration:none;border:1px solid #45c3fc;border-radius:10px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);transform:rotate(1deg)}.hamburger-button:hover{background-color:#45c3fc;transform:scale(1.05) rotate(0deg);box-shadow:0 6px 12px rgba(0,0,0,.3)}.hamburger-button svg{fill:currentColor}.unique-try-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background-color:#007bff;text-decoration:none;border:1px solid #555;border-radius:10px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);transform:rotate(1deg)}.unique-try-button:hover{background-color:#0d6efd;transform:scale(1.05) rotate(0deg);box-shadow:0 6px 12px rgba(0,0,0,.3);border:1px solid #0d6efd}.unique-try-button svg{fill:currentColor}.footer{background:linear-gradient(90deg,#15b4fc,#1e8ef3);color:#fff;padding:20px 30px;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;bottom:0;left:0;width:100%;min-height:100px}.footer .container-fluid{width:100%;padding-left:0;padding-right:0}.footer .nav{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:15px}.footer .nav-item{display:flex}.footer .nav-link{text-decoration:none;color:#fff;font-size:14px;transition:color .3s ease}.footer .nav-link:hover{color:#00f0ff}.footer .social-icons{display:flex;gap:15px}.footer .social-icons a{color:#fff;font-size:18px;transition:color .3s ease}.footer .social-icons a:hover{color:#00f0ff}.footer hr{width:100%;border:none;border-top:1px solid hsla(0,0%,100%,.2);margin-top:20px}.footer .copyright{font-size:12px;color:#bbb;text-align:center;margin-top:10px}@media (max-width:768px){.footer .container{flex-direction:column;align-items:center}.footer .nav,.footer .social-icons{justify-content:center}}.social-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.social-icon{width:24px;height:24px;transition:transform .2s ease,fill .2s ease}.social-link_instagram:hover .social-icon{transform:scale(1.1);fill:#e1306c}.row{margin-top:10px}.socialtext{font-size:32px;font-weight:700;text-align:center;margin-bottom:30px;letter-spacing:1.5px;background:#fff;-webkit-background-clip:text;color:transparent;border-radius:8px;padding:12px 0;font-family:Roboto,sans-serif}.custom-button1,.socialtext{display:flex;justify-content:center;align-items:center}.custom-button1{background-color:#45c3fc;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;border:none;transition:background-color .3s ease;min-width:180px}@media (max-width:420px){.custom-button-container{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.custom-button1{font-size:8px;padding:4px;flex:1 1 30%;min-width:90px;border-radius:8px}.custom-button1 svg{margin-right:0}.custom-button1 img.ds-icon{width:14px;height:14px}}@media (min-width:421px){.custom-button-container{grid-template-columns:repeat(3,1fr);gap:1px}.custom-button1{font-size:10px;padding:5px 2px;min-width:110px;border-radius:8px}}@media (min-width:768px){.custom-button-container{grid-template-columns:repeat(3,1fr)}.custom-button1{font-size:16px;padding:12px 24px;min-width:200px;border-radius:12px}}.custom-button1 svg{margin-right:8px}.custom-button1 img.ds-icon{width:24px;height:24px}.custom-button:hover,.custom-buttonvk:hover{background-color:#4081ff}.custom-buttonyt:hover{background-color:#f33736}.custom-buttonrt:hover{background-color:#f41240}.custom-buttontg:hover{background-color:#5dafe9}.custom-buttontw:hover{background-color:#1ea1f2}.custom-buttonok:hover{background-color:#f70}.custom-buttonin:hover{background-color:#f1296a}.custom-buttonin:linkedin{background-color:#4699e1}.custom-buttontt:hover{background-color:#2b2d33}.custom-buttonother:hover{background-color:#2d7070}.custom-buttonlinkedLinkedIn:hover{background-color:#4699e1}.custom-buttonfa:hover{background-color:#0b82ed}.custom-buttongo:hover{background-color:#fac03f}.custom-buttonya:hover{background-color:#e85032}.custom-buttonmail:hover{background-color:#265cff}.custom-buttonapple:hover{background-color:#2b2d33}.custom-buttondc:hover{background-color:#5865f2}.custom-buttonwt:hover{background-color:#20dd5e}.custom-buttonnet:hover{background-color:#6100ff}.gradient-title{display:flex;justify-content:center;align-items:center;font-size:56px;font-weight:700;text-align:center;margin-top:90px;margin-left:auto;margin-right:auto;max-width:90%;letter-spacing:2.5px;background:linear-gradient(90deg,#45c3fc,#1e8ef3);-webkit-background-clip:text;color:transparent;border-radius:8px;padding:12px 0;font-family:Roboto,sans-serif;line-height:1.2}@media (max-width:768px){.gradient-title{font-size:26px;margin-top:10px;max-width:95%;line-height:1.2}}@media (max-width:1200px){.gradient-title{font-size:40px}}@media (min-width:1600px){.gradient-title{font-size:56px}}.custom-gradient-title{display:flex;justify-content:center;align-items:center;font-size:64px;font-weight:700;text-align:center;margin-top:2px;margin-left:auto;margin-right:auto;max-width:95%;letter-spacing:2.5px;background:linear-gradient(90deg,#45c3fc,#1e8ef3);-webkit-background-clip:text;color:transparent;border-radius:8px;padding:12px 0;font-family:Roboto,sans-serif;line-height:1.2}@media (max-width:768px){.custom-gradient-title{font-size:26px;margin-top:2px;max-width:95%;line-height:1.2}}@media (max-width:1200px){.custom-gradient-title{font-size:34px}}@media (min-width:1600px){.custom-gradient-title{font-size:56px}}.gradient-subtitle{display:flex;justify-content:center;align-items:center;font-size:36px;font-weight:500;text-align:center;margin-top:1px;margin-left:auto;margin-right:auto;max-width:95%;letter-spacing:1px;background:linear-gradient(90deg,#6f6f6f,#686868);-webkit-background-clip:text;color:transparent;border-radius:8px;padding:1px 0;font-family:Roboto,sans-serif;line-height:1.4}@media (max-width:768px){.gradient-subtitle{font-size:14px;padding:1px;margin-top:1px}}@media (max-width:1200px){.gradient-subtitle{font-size:24px}}@media (min-width:1600px){.gradient-subtitle{font-size:36px}}.chat-container{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:800px;height:55vh;margin:0 auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;background-color:#f9f9f9}.chat-box{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-box,.message{word-wrap:break-word}.message{display:inline-block;padding:10px 15px;border-radius:15px;max-width:70%;font-size:16px;line-height:1.4;white-space:pre-wrap}.message.user{align-self:flex-end;background:#d1e7dd;color:#000}.message.bot{align-self:flex-start;background:#e2e3e5;color:#000}.input-container{display:flex;padding:10px;border-top:1px solid #ddd;background-color:#fff}#user-input{flex:1;border:1px solid #ddd;border-radius:5px;outline:none;word-wrap:break-word}#send-button,#user-input{padding:10px;font-size:16px}#send-button{margin-left:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:transform .3s ease,background-color .3s ease;pointer-events:none}#send-button:hover{background-color:#0056b3}.button-docs{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:none;line-height:1.5}@media (max-width:768px){#send-button{padding:2px 4px;font-size:14px}.button-docs{font-size:16px;letter-spacing:.03em}}@media (max-width:480px){#send-button{padding:1px 2px;font-size:12px}.button-docs{font-size:16px;letter-spacing:.02em}#send-button svg{width:30px;height:30px}}.button-animation{animation:buttonAnimation .3s ease}.typing-cursor{background-color:#000}.typing-indicator{padding:10px;font-size:16px;color:#888;font-style:italic;display:none}.typing-headertext{display:inline}.typing-cursor{width:2px;height:1em;background-color:#333;display:inline-block;animation:blink-caret .75s step-end infinite}@keyframes blink-caret{50%{background-color:transparent}}.template-scroll-container{width:100%;overflow-x:auto;position:relative;margin-top:20px;scrollbar-width:none}.template-scroll-container::-webkit-scrollbar{display:none}.template-scroll-wrapper{display:flex;gap:16px;flex-wrap:nowrap;padding-top:20px}.template-card{flex:0 0 auto}@media (max-width:768px){.template-card{width:300px}}.scroll-controls{display:flex;align-items:center;gap:10px}.scroll-left,.scroll-right{cursor:pointer;font-size:20px;padding:10px;border:none;background:#ddd;transition:.3s}.scroll-left:hover,.scroll-right:hover{background:#bbb}.template-card{width:300px;background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 6px 18px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.template-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.course-image{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.course-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.course-title{font-size:18px;margin:0 0 8px;color:#333}.course-description{font-size:14px;color:#666;flex-grow:1;margin-bottom:16px}.course-footer{display:flex;justify-content:space-between;align-items:center}.course-rating{font-size:16px;color:gold}.course-lessons{font-size:14px;color:#999}@keyframes scrollCardsAlternate{0%{transform:translateX(0)}50%{transform:translateX(-50%)}to{transform:translateX(0)}}.selected{border:2px solid #007bff;box-shadow:0 4px 12px rgba(0,123,255,.4)}.selected .course-title{color:#007bff}.button-label{font-size:18px;font-weight:500;color:#fff;text-align:center;margin-bottom:12px;margin-top:12px;text-transform:none;letter-spacing:.5px;font-family:Roboto,sans-serif}.voice-button{display:inline-flex;align-items:center;justify-content:flex-start;padding:12px 20px;font-size:18px;font-weight:600;color:#fff;background-color:#444;text-decoration:none;border:1px solid #555;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);gap:8px;width:100%;min-width:300px}.voice-button:hover{background-color:#555;box-shadow:0 5px 10px rgba(0,0,0,.3);border:1px solid #aaa}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;top:100%;background-color:#313131;border:1px solid #525253;margin-top:4px;max-height:160px;z-index:10;width:100%;box-shadow:0 4px 10px rgba(0,0,0,.25)}.dropdown-menu.show{display:block}.voice-option{padding:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease,color .3s ease;color:#fff}.voice-option:hover{background-color:#525253}.voice-option:hover:after{content:"✔";color:gold;margin-left:auto;font-size:14px}.voice-option.active:after{content:"✔";color:gold}.dropdown-menu::-webkit-scrollbar{width:4px}.dropdown-menu::-webkit-scrollbar-thumb{background-color:#444;border-radius:8px}.dropdown-menu::-webkit-scrollbar-track{background-color:#313131;border-radius:8px}.voice-button .icon{margin-right:8px;font-size:20px;cursor:pointer;transition:color .3s ease}.voice-button:hover .icon{color:gold}#buttonText{position:relative;display:inline-block;margin-left:8px;font-size:16px}.icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,stroke .3s;stroke:#fff}.icon:hover svg{stroke:gold;transform:scale(1.1)}button.icon{background:none;border:none;padding:0;cursor:pointer}@media (max-width:768px){.voice-button{padding:10px 16px;font-size:16px;max-width:100%}.voice-button .icon{font-size:18px}.voice-option{padding:8px}}@media (max-width:480px){.voice-button{padding:8px 12px;font-size:14px;border-radius:8px}.voice-button .icon{font-size:16px}#buttonText{font-size:14px;margin-left:4px}.voice-option{padding:8px;font-size:14px}.voice-option:hover:after{font-size:12px}}.voice-button.music{display:inline-flex;align-items:center;justify-content:flex-start;padding:12px 20px;font-size:18px;font-weight:600;color:#fff;background-color:#444;text-decoration:none;border:1px solid #555;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,border .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);gap:8px;width:100%;max-width:300px}.voice-button.music:hover{background-color:#555;box-shadow:0 5px 10px rgba(0,0,0,.3);border:1px solid #aaa}@media (max-width:768px){.voice-button.music{padding:10px 16px;font-size:16px;max-width:100%}.voice-button.music .icon{font-size:18px}.voice-option{padding:8px}}@media (max-width:480px){.voice-button.music{padding:8px 12px;font-size:14px;border-radius:8px}.voice-button.music .icon{font-size:16px}#buttonText{font-size:14px;margin-left:4px}.voice-option{padding:8px;font-size:14px}.voice-option:hover:after{font-size:12px}}.button-container{display:flex;justify-content:center;align-items:center;gap:50px}@media (max-width:768px){.button-container{flex-direction:column;gap:20px}}.unique1-chat-container{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:800px;height:55vh;margin:20px auto;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;background-color:#f9f9f9;font-family:Arial,sans-serif}.unique1-chat-box{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;word-wrap:break-word;background-color:#f9f9f9}.unique1-message{display:inline-block;padding:10px 15px;border-radius:15px;max-width:70%;font-size:16px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.unique1-message.user{align-self:flex-end;background:#d1e7dd;color:#000}.unique1-message.bot{align-self:flex-start;background:#e2e3e5;color:#000}.unique1-input-container{display:flex;padding:10px;border-top:1px solid #ddd;background-color:#fff}#unique1-user-input{flex:1;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:5px;outline:none;word-wrap:break-word}#unique1-send-button{margin-left:10px;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;display:inline-flex;justify-content:center;align-items:center;transition:transform .3s ease,background-color .3s ease;pointer-events:none}#unique1-send-button:hover{background-color:#0056b3}.unique1-button-docs{font-family:Inter,sans-serif;font-size:18px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:none;line-height:1.5;margin-left:8px}@media (max-width:768px){#unique1-send-button{padding:8px 12px;font-size:14px}.unique1-button-docs{font-size:16px;letter-spacing:.03em}}@media (max-width:480px){#unique1-send-button{padding:6px 8px;font-size:12px}.unique1-button-docs{font-size:14px;letter-spacing:.02em}#unique1-send-button svg{width:24px;height:24px}}@keyframes buttonAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.unique1-button-animation{animation:buttonAnimation .3s ease}.unique1-typing-indicator{display:none;padding:10px;border-top:1px solid #ddd;background-color:#fff}.unique1-typing-headertext{font-style:italic;margin-right:5px}.unique1-typing-cursor{display:inline-block;width:10px;height:10px;background-color:#333;border-radius:50%;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.image-container{margin-top:20px}.fade-in-image{opacity:0;transform:scale(.9);transition:opacity 2s ease-in-out,transform 2s ease-in-out}.fade-in-image.visible{opacity:1;transform:scale(1)}.image-text-section{display:flex;flex-direction:column;align-items:center;padding:20px}.image-container{width:80%;text-align:center;margin-top:80px}.responsive-image{max-width:100%;height:auto}.text-container{width:100%;text-align:center}.gradient-title-section{margin-bottom:0}.try-button-container{margin-top:10px}.try-button{display:inline-block;padding:12px 24px;background-color:#yourButtonColor;color:#fff;text-decoration:none;border-radius:25px;width:100%;max-width:355px}@media (min-width:768px){.image-text-section{flex-direction:row;justify-content:space-evenly;align-items:center}.image-container,.text-container{width:38%}.text-container{text-align:left}}.hover-icon{transition:fill .3s ease-in-out}.try-button:hover .hover-icon{fill:#ffe3c4}.video-banner{position:relative;width:80%;max-width:600px;aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin:40px auto 0;display:flex;justify-content:center;align-items:center;background-color:#000;transition:width .3s ease,max-width .3s ease}.video-banner video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.video-banner{width:60%;max-width:720px}}@media (min-width:1024px){.video-banner{width:50%;max-width:960px}}.comfort_container{display:flex;flex-direction:column;align-items:center;gap:50px;margin-top:50px;margin-bottom:50px;padding:0 20px;position:relative;overflow:visible;min-height:1500px}.comfortcard{width:60%;min-height:250px;border-radius:20px;color:#fff;font-size:24px;font-weight:700;display:flex;overflow:hidden;position:sticky;top:100px;transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 4px 6px rgba(0,0,0,.1);will-change:transform}.comfortcard .card-content{width:60%;padding:20px;display:flex;align-items:center;justify-content:center}.comfortcard .card-image{width:40%;overflow:hidden}.comfortcard .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comfortcard1{background-color:#7d4bee;top:100px;z-index:1;transform:rotate(-2deg)}.comfortcard2{background-color:#ff6b6b;top:130px;z-index:2;transform:rotate(3deg)}.comfortcard3{background-color:#4bc0c8;top:160px;z-index:3;transform:rotate(-2deg)}.comfortcard4{background-color:#15b4fc;top:190px;z-index:4;transform:rotate(2deg)}@media (max-width:640px){.comfortcard{width:95%;flex-direction:column;position:sticky!important}.comfortcard .card-content,.comfortcard .card-image{width:100%}.comfortcard .card-content{text-align:center}.comfortcard .card-image img{border-radius:0 0 20px 20px}}.reviews-section{width:100%;overflow:hidden;margin-top:20px}.reviews-scroll-container{width:100%;overflow:hidden;position:relative;margin-bottom:30px;padding-top:20px}.reviews-scroll-wrapper{display:flex;gap:16px;flex-wrap:nowrap}.review-card{flex:0 0 auto;width:300px;background-color:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 6px 18px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;overflow:hidden}.review-card:hover{transform:translateY(-10px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.review-avatar{width:100px;height:100px;border-radius:50%;margin-top:20px;-o-object-fit:cover;object-fit:cover}.review-content{padding:16px;text-align:center}.review-text{font-style:italic;font-size:14px;color:#555;margin-bottom:10px}.review-rating{font-size:18px;color:gold;margin-bottom:10px}.review-author .author-name{font-weight:700;font-size:16px;color:#333}.review-author .author-position{font-size:14px;color:#777}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media (max-width:768px){.review-card{width:300px}}.courses-section{max-width:1200px;margin:0 auto;padding:60px 20px}.courses-section .section-title{text-align:center;font-size:2.5rem;margin-bottom:40px;color:#4a90e2;font-weight:700}.courses-section .filters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;gap:20px}.courses-section .category-filter,.courses-section .search-bar{padding:12px 20px;font-size:1rem;border:1px solid #ddd;border-radius:8px;width:100%;max-width:300px;transition:all .3s ease;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.05);font-family:inherit}.courses-section .category-filter:focus,.courses-section .search-bar:focus{border-color:#15b4fc;outline:none;box-shadow:0 0 0 3px rgba(21,180,252,.15),0 2px 8px rgba(0,0,0,.1)}.custom-dropdown{position:relative;width:100%;max-width:300px}.category-filter-button{width:100%;padding:12px 45px 12px 20px;font-size:1rem;font-weight:500;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);font-family:inherit;text-align:left}.category-filter-button:hover{border-color:#15b4fc;box-shadow:0 2px 8px rgba(21,180,252,.15)}.category-filter-button:focus{outline:none}.category-filter-button.open,.category-filter-button:focus{border-color:#15b4fc;box-shadow:0 0 0 3px rgba(21,180,252,.15),0 2px 8px rgba(0,0,0,.1)}.dropdown-arrow{transition:transform .3s ease;flex-shrink:0;margin-left:10px}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);list-style:none;padding:8px 0;margin:0;z-index:1000;max-height:300px;overflow-y:auto;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:12px 20px;font-size:1rem;color:#333;cursor:pointer;transition:all .2s ease;font-weight:400}.dropdown-item:hover{background-color:#f0f9ff;color:#15b4fc}.dropdown-item.selected{background-color:#15b4fc;color:#fff;font-weight:600}.dropdown-item.selected:hover{background-color:#1e8ef3;color:#fff}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb{background:#15b4fc;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#1e8ef3}.pagination-nav{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.pagination-arrow,.pagination-page{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.pagination-arrow{background-color:transparent!important;color:#333!important;font-weight:700;cursor:pointer}.pagination-arrow-disabled{background-color:transparent!important;color:#999!important;cursor:default;opacity:.5}.pagination-arrow-active{background-color:transparent!important;color:#333!important}.pagination-arrow-active:hover{background-color:#15b4fc!important;color:#fff!important}.pagination-arrow-disabled:hover{background-color:transparent!important;color:#999!important}.pagination-nav [class*="bg-[#CBF922]"],.pagination-nav [style*="#CBF922"],nav[role=navigation] [class*="bg-[#CBF922]"],nav[role=navigation] [style*="#CBF922"]{background-color:transparent!important;color:#333!important}.pagination-page{background-color:transparent;color:#333}.pagination-page:hover{background-color:#e5e7eb}.pagination-page-active{background-color:#3b82f6;color:#fff}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;height:48px;width:48px;color:#6b7280;font-size:20px}.courses-section .courses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.courses-section .course-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s,box-shadow .3s}.courses-section .course-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.courses-section .course-image{position:relative;width:100%;height:180px;overflow:hidden}.courses-section .course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.courses-section .course-card:hover .course-image img{transform:scale(1.05)}.courses-section .course-info{padding:20px;text-align:left}.courses-section .course-info .course-title{font-size:1.5rem;margin-bottom:10px;color:#4a90e2;font-weight:700}.courses-section .course-info .course-category,.courses-section .course-info .course-instructor,.courses-section .course-info .course-lesson-count,.courses-section .course-info .course-rating{font-size:.95rem;margin-bottom:6px;color:#555}.courses-section .course-info .course-rating{display:flex;align-items:center}.courses-section .course-info .course-rating:before{content:"⭐";margin-right:5px;color:#f5c518}@media (max-width:768px){.courses-section .filters{flex-direction:column;align-items:center}.courses-section .category-filter,.courses-section .search-bar{max-width:100%}}.unique1-cards-container{display:flex;justify-content:center;padding:20px;background-color:#fff;flex-wrap:wrap;gap:20px;overflow:hidden}.unique1-card{background-color:#4fc3f7;border-radius:15px;padding:20px;width:450px;height:250px;position:relative;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:60px}.unique1-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;padding-right:80px}.unique1-card-header h3{font-size:1.2em;color:#fff;margin-top:25px;padding-left:10px;max-width:calc(100% - 50px);text-align:left}.unique1-card-icon{position:absolute;top:-160px;right:-90px;padding:0}.unique1-card-icon-small{width:250px;height:250px;top:-120px;right:-70px}.unique1-card-icon-medium{width:300px;height:300px}.unique1-card-icon-large{width:300px;height:300px;top:-160px;right:-100px}.unique1-card p{font-size:1em;color:#fff;line-height:1.4;position:absolute;bottom:45px;left:50%;transform:translateX(-50%);text-align:center;width:90%}@media (max-width:768px){.unique1-cards-container{justify-content:center}.unique1-card{width:100%;margin-bottom:20px}.unique1-card-icon-small{width:200px;height:200px;top:-100px;right:-50px}.unique1-card-icon-medium{width:250px;height:250px;top:-120px;right:-90px}.unique1-card-icon-large{width:230px;height:230px;top:-130px;right:-70px}.unique1-card-header h3{font-size:1.2em;color:#fff;margin-top:5px;padding-left:10px;max-width:calc(100% - 50px);text-align:center}}nav[role=navigation] ul{gap:8px}nav[role=navigation] a,nav[role=navigation] ul{display:flex;justify-content:center;align-items:center}nav[role=navigation] a{text-decoration:none;font-size:16px;font-weight:500;color:#333;border-radius:5px;width:40px;height:40px;transition:background .3s ease,color .3s ease}nav[role=navigation] a:hover{background-color:#a1e1fe;color:#fff}nav[role=navigation] .active{background-color:#cbf922;color:#000;font-weight:700;pointer-events:none}nav[role=navigation] span{color:#888;font-size:16px}nav[role=navigation] .disabled{background-color:#e2e8f0;color:#a0aec0;pointer-events:none}nav[role=navigation] .dots{font-size:20px;width:48px;height:48px}nav[role=navigation] a[href="/catalog?page=1"]{background-color:#75d7ff;color:#fff}.modal{display:none;position:fixed;z-index:1050;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease-in-out}.modal.active{display:block;opacity:1}.modal-content{background-color:#fefefe;color:#333;margin:10% auto;padding:25px;border:1px solid #ddd;width:85%;max-width:650px;border-radius:10px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.3);transform:scale(.95);transition:transform .3s ease-in-out}.modal.active .modal-content{transform:scale(1)}.close-button{color:#aaa;position:absolute;top:10px;right:20px;font-size:30px;font-weight:700;line-height:1;cursor:pointer}.close-button:focus,.close-button:hover{color:#333;text-decoration:none;cursor:pointer}.modal-course-image{width:100%;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;margin-bottom:20px;border-radius:8px}.modal-content h3{margin-top:0;margin-bottom:15px;color:#333;font-size:1.5em}.modal-content p{margin-bottom:10px;color:#555;line-height:1.6}.modal-course-button{display:inline-block;margin-top:25px;padding:12px 25px;background-color:#cbf922;color:#333;text-decoration:none;border-radius:5px;font-weight:700;text-align:center;transition:background-color .3s ease,color .3s ease;border:none;cursor:pointer}.modal-course-button:hover{background-color:#b8e01e;color:#000}@media (max-width:768px){.modal-content{width:90%;margin:15% auto;padding:20px}.modal-content h3{font-size:1.3em}.modal-course-button{padding:10px 20px}}.bottom-sheet{display:flex;align-items:flex-end;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1050;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.bottom-sheet.active{opacity:1;visibility:visible;transition:opacity .3s ease-in-out}.sheet-content{background-color:#fff;color:#333;width:100%;max-width:1100px;height:90vh;max-height:650px;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -5px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);transition:transform .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.bottom-sheet.active .sheet-content{transform:translateX(-50%) translateY(0)}.sheet-handle-container{width:100%;padding:8px 0;display:flex;justify-content:center;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;position:sticky;top:0;z-index:5;flex-shrink:0}.sheet-handle{width:40px;height:5px;background-color:#dcdcdc;border-radius:3px}.sheet-close-button{color:#999;position:absolute;top:10px;right:15px;font-size:30px;font-weight:700;line-height:1;cursor:pointer;z-index:10;transition:color .2s ease;display:block}.sheet-close-button:hover{color:#333}.sheet-header{display:flex;align-items:center;padding:10px 20px 15px;border-bottom:1px solid #eee;flex-shrink:0}.sheet-course-image{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-right:15px;flex-shrink:0}.sheet-title-section{flex-grow:1}h3#sheetCourseTitle{margin:0 0 4px;color:#333;font-size:1.2em;font-weight:600}.sheet-rating-duration{font-size:.85em;color:#666;display:flex;align-items:center;gap:8px;margin:0}.sheet-rating-duration .bi-star-fill,.sheet-rating-duration:before{color:#f5c518;font-size:1.1em;margin-right:3px}.sheet-rating-duration:before{content:"⭐";display:inline-block}.sheet-body{display:flex;overflow-y:auto;flex-grow:1;padding:20px;gap:25px}.sheet-body::-webkit-scrollbar{width:6px}.sheet-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;margin:5px 0}.sheet-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.sheet-body::-webkit-scrollbar-thumb:hover{background:#aaa}.sheet-details-section,.sheet-preview-section{flex:1;min-width:0}.sheet-details-section h4,.sheet-preview-section h4{font-size:1em;font-weight:600;color:#444;margin-top:0;margin-bottom:15px}.video-placeholder{width:100%;background-color:#f0f0f0;margin-bottom:15px;border-radius:5px;overflow:hidden;aspect-ratio:16/9}.video-placeholder video{display:block;width:100%;height:auto}.sheet-preview-text{font-size:.9em;color:#555;line-height:1.5;margin-bottom:20px}.sheet-add-button{display:block;width:100%;padding:11px 20px;background:linear-gradient(90deg,#15b4fc,#1e8ef3);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.95em;text-align:center;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sheet-add-button:hover{opacity:.9;box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-1px)}.sheet-author-section,.sheet-reviews-section{margin-bottom:25px}.sheet-author-section .author-info{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sheet-author-section .author-avatar{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sheet-author-section .author-role{font-size:.8em;color:#777;margin:0 0 2px}.sheet-author-section .author-name{font-size:.95em;font-weight:500;margin:0}.sheet-author-section .author-quote{font-size:.9em;color:#555;line-height:1.5;font-style:italic;margin:0;padding-left:15px;border-left:3px solid #eee}.sheet-divider{border:none;border-top:1px solid #eee;margin:25px 0}.sheet-reviews-section .student-review{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #eee}.sheet-reviews-section .student-review:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sheet-reviews-section .author-info{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sheet-reviews-section .author-avatar{width:35px;height:35px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sheet-reviews-section .author-role{font-size:.75em;color:#888;margin:0 0 1px}.sheet-reviews-section .author-name{font-size:.9em;font-weight:500;margin:0}.sheet-reviews-section .review-text{font-size:.9em;color:#555;line-height:1.5;margin:0}.sheet-close-mobile-button{display:none;width:calc(100% - 40px);margin:0 20px 15px;padding:12px 20px;background-color:#e9ecef;color:#495057;border:none;border-radius:8px;font-weight:600;font-size:1em;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.sheet-close-mobile-button:hover{background-color:#dee2e6}.sheet-close-mobile-button .close-text{display:block}.sheet-close-mobile-button .add-text{display:none}@media (max-width:768px){.sheet-content{max-width:100%;height:90vh;max-height:90vh;border-top-left-radius:16px;max-height:-webkit-fill-available;overflow:hidden;border-top-right-radius:16px;left:0;transform:translateY(100%)}.bottom-sheet.active .sheet-content{transform:translateY(0)}.sheet-body{flex-direction:column;padding:15px;gap:20px;overflow-y:auto;flex-grow:1;-webkit-overflow-scrolling:touch}.sheet-close-button{display:none}.sheet-close-mobile-button{display:block;background-color:#45c3fc;color:#fff}.sheet-close-mobile-button:hover{background-color:#1e8ef3}.sheet-close-mobile-button .close-text{display:none}.sheet-close-mobile-button .add-text{display:block}.sheet-add-button{display:none}h3#sheetCourseTitle{font-size:1.1em}.sheet-rating-duration{font-size:.8em}.sheet-details-section h4,.sheet-preview-section h4{font-size:.95em}.sheet-preview-text{font-size:.85em}.author-avatar{width:40px;height:40px}.author-name{font-size:.9em}.author-quote,.review-text{font-size:.85em}.sheet-header{padding:10px 15px 12px}}html{height:100%!important}body,html{overflow-x:hidden!important;overflow-y:auto!important;width:100%!important;max-width:100vw!important}body{height:auto!important;min-height:100vh!important}.flex,.flex-col,.min-h-screen,body>div,body>div>div,main{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}.home-page{width:100%!important;max-width:100vw!important;overflow:visible!important;box-sizing:border-box!important;height:auto!important}.reviews-scroll-container,.template-scroll-container{scrollbar-width:none;-ms-overflow-style:none}.reviews-scroll-container::-webkit-scrollbar,.template-scroll-container::-webkit-scrollbar{display:none}.progress-wrap{position:fixed;right:30px;bottom:30px;height:50px;width:50px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.04);z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .2s linear}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:#15b4fc57;stroke-width:4;box-sizing:border-box;transition:all .2s linear}.top-arrow{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.top-arrow img{width:24px;height:24px}.custom-gradient-title-section,.gradient-title-section,.unique1-cards-container{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.custom-gradient-title-section.animate-in,.gradient-title-section.animate-in,.unique1-cards-container.animate-in{opacity:1;transform:translateY(0)}.comfortcard:hover{transform:translateY(-10px) rotate(0deg)!important;box-shadow:0 8px 16px rgba(0,0,0,.2)}.unique1-card{transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease}.unique1-cards-container:not(.animate-in) .unique1-card{opacity:0;transform:translateY(20px) scale(.95)}.unique1-cards-container.animate-in .unique1-card{opacity:1;transform:translateY(0) scale(1)}.unique1-cards-container.animate-in .unique1-card:first-child{transition-delay:.1s}.unique1-cards-container.animate-in .unique1-card:nth-child(2){transition-delay:.2s}.unique1-cards-container.animate-in .unique1-card:nth-child(3){transition-delay:.3s}.unique1-card:hover{transform:translateY(-5px) scale(1.02)!important;box-shadow:0 8px 20px rgba(79,195,247,.3)}