@charset "UTF-8";.language-switcher{position:relative;flex-shrink:0}.language-switcher__trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:.25rem;color:#fff;font-family:Oswald,Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease-in-out;line-height:1.4}.language-switcher__trigger:hover,.language-switcher__trigger:focus-visible{border-color:#ff6b00;color:#ff6b00}.language-switcher__trigger:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}.language-switcher__globe{font-size:1rem;line-height:1}.language-switcher__current{white-space:nowrap}.language-switcher__caret{font-size:.7rem;transition:transform .2s ease}.language-switcher__caret.is-open{transform:rotate(180deg)}.language-switcher__list{position:absolute;top:calc(100% + .25rem);inset-inline-end:0;min-width:160px;margin:0;padding:.25rem;list-style:none;background-color:#fff;border-radius:.5rem;box-shadow:0 8px 24px #00000040;z-index:200}.language-switcher__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:.25rem;color:#1a1a1a;font-family:Montserrat,Roboto,sans-serif;font-size:.95rem;text-align:start;cursor:pointer;transition:all .2s ease-in-out}.language-switcher__option:hover,.language-switcher__option:focus-visible{background-color:#ff6b001f;color:#ff6b00}.language-switcher__option.is-selected{font-weight:700;color:#ff6b00}.language-switcher__flag{font-size:1.1rem;line-height:1}.language-switcher__name{flex:1}.language-switcher__check{color:#ff6b00;font-weight:700}.language-switcher--footer .language-switcher__trigger{border-color:#ffffff40}.language-switcher--footer .language-switcher__list{top:auto;bottom:calc(100% + .25rem);inset-inline-start:0;inset-inline-end:auto}@media (max-width: 576px){.language-switcher__trigger{padding:.25rem;gap:2px}.language-switcher--header{display:none}}.language-switcher--mobile-menu{display:none}@media (max-width: 576px){.language-switcher--mobile-menu{display:block;width:100%;margin-top:.5rem;padding-top:1rem;text-align:start;border-top:1px solid rgba(255,255,255,.15)}}@media (max-width: 576px){.mobile-language-item .language-switcher--mobile-menu .language-switcher__label{display:block;margin-bottom:.25rem;color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.mobile-language-item .language-switcher--mobile-menu .language-switcher__trigger{display:flex;width:100%;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 0;font-size:1rem;text-align:start}.mobile-language-item .language-switcher--mobile-menu .language-switcher__current{display:inline}.mobile-language-item .language-switcher--mobile-menu .language-switcher__list{position:static;width:100%;min-width:0;margin-top:.25rem;padding:0;background:transparent;box-shadow:none}.mobile-language-item .language-switcher--mobile-menu .language-switcher__option{color:#fff;padding-inline-start:1.5rem;direction:inherit}.mobile-language-item .language-switcher--mobile-menu .language-switcher__option.is-selected{color:#ff6b00}.mobile-language-item .language-switcher--mobile-menu .language-switcher__option:hover,.mobile-language-item .language-switcher--mobile-menu .language-switcher__option:focus-visible{background-color:#ffffff14}}.header{padding:.5rem 0;box-shadow:0 2px 5px #0000001a;position:relative;background-color:#1a1a1a;z-index:100}.header .header-content{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.header .logo{flex-shrink:0}.header .logo .logo-container{display:flex;align-items:center;gap:.5rem}.header .logo .logo-container img{max-height:40px}.header .logo .logo-container .logo-text{font-family:Oswald,Roboto Condensed,sans-serif;font-weight:700;font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:1px}.header .logo .logo-container .logo-text:hover{color:#ff6b00}.header .main-nav{min-width:0}.header .main-nav ul{display:flex;flex-wrap:wrap;gap:1.5rem}.header .main-nav ul li a,.header .main-nav ul li button{color:#fff;font-weight:700;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;position:relative;padding:.5rem 0;background:none;border:none;cursor:pointer;display:inline-block}.header .main-nav ul li a:after,.header .main-nav ul li button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ff6b00;transition:width .3s ease}.header .main-nav ul li a:hover,.header .main-nav ul li button:hover{color:#ff6b00}.header .main-nav ul li a:hover:after,.header .main-nav ul li button:hover:after{width:100%}.header .main-nav ul li .sign-in-btn{color:#ff6b00;font-weight:700}.header .main-nav ul li .login-link{color:#fff}.header .main-nav ul li .sign-out-btn{color:#ff8c38}.header .main-nav ul li.active a{color:#ff6b00}.header .main-nav ul li.active a:after{width:100%}.header .auth-buttons{display:flex;gap:.5rem;align-items:center}.header .auth-buttons .desktop-auth-buttons{display:flex;gap:.5rem}.header .auth-buttons .user-section{display:flex;align-items:center;gap:1rem}.header .auth-buttons .user-greeting{color:#fff;font-size:.9rem;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .auth-buttons .desktop-sign-out{background-color:transparent;color:#ff8c38;border:1px solid #ff8c38;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;transition:all .2s ease}.header .auth-buttons .desktop-sign-out:hover{background-color:#ff8c38;color:#fff}.header .auth-buttons .sign-in-btn,.header .auth-buttons .sign-out-btn,.header .auth-buttons .profile-btn{background:#ff6b00;border:none;color:#fff;font-weight:700;cursor:pointer;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;text-decoration:none;display:inline-block;margin-left:.5rem;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s}.header .auth-buttons .sign-in-btn:hover,.header .auth-buttons .sign-out-btn:hover,.header .auth-buttons .profile-btn:hover{background-color:#cc5600}.header .auth-buttons .login-link{background:none;border:1px solid #ffffff;color:#fff;font-weight:700;cursor:pointer;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;text-decoration:none;display:inline-block;margin-left:.5rem;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.header .auth-buttons .login-link:hover{background-color:#fff;color:#1a1a1a}.header .auth-buttons .profile-btn{color:#ff6b00}.header .auth-buttons .profile-btn:hover{color:#fff}.header .auth-buttons .sign-up-btn{display:inline-block;padding:.25rem 1rem;background-color:#ff6b00;color:#fff;border-radius:.25rem;font-weight:700;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;text-decoration:none}.header .auth-buttons .sign-up-btn:hover{background-color:#ff8c38;color:#fff}.header .mobile-menu-toggle{display:none;cursor:pointer;font-weight:700;color:#fff;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}@media (max-width: 992px){.header .main-nav{display:none}.header .main-nav.active{display:block;position:absolute;top:100%;left:0;width:100%;background-color:#1a1a1a;padding:1rem;box-shadow:0 5px 5px #0000004d;border-top:2px solid #ff6b00}.header .main-nav.active ul{flex-direction:column;gap:1rem}.header .main-nav.active ul li.active a{color:#ff6b00}.header .main-nav.active ul li.active a:after{width:100%}.header .main-nav.active ul li .sign-in-btn,.header .main-nav.active ul li .login-link,.header .main-nav.active ul li .sign-out-btn{display:block;width:100%;text-align:left;padding:.5rem 0}.header .mobile-menu-toggle{display:block}.header .auth-buttons .desktop-auth-buttons,.header .auth-buttons .user-section{display:none}}@media (max-width: 576px){.header .header-content{flex-wrap:wrap}.header .auth-buttons{position:absolute;top:100%;right:0;background-color:#1a1a1a;padding:.5rem;border-top:2px solid #ff6b00;box-shadow:0 5px 5px #0000004d;z-index:99;display:none}.header .auth-buttons.active{display:flex}}@media (max-width: 375px){.header .logo{max-width:120px}.header .main-nav.active ul li a,.header .main-nav.active ul li button{padding:1rem 0;font-size:1rem}.header .mobile-menu-toggle{font-size:.8rem;padding:.25rem .5rem}}.mobile-language-item{display:block;width:100%;text-align:start}.footer{background-color:#1a1a1a;color:#fff;padding:3rem 0;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ff6b00}.footer .footer-content{display:flex;flex-wrap:wrap;gap:3rem}.footer .footer-contact{flex:1;min-width:250px}.footer .footer-contact p{margin-bottom:.5rem;font-size:.9rem}.footer .footer-contact p:first-child{color:#ff6b00;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1rem;margin-bottom:1rem}.footer .footer-links{flex:1;min-width:250px}.footer .footer-links ul{display:flex;flex-direction:column;gap:.5rem}.footer .footer-links ul li a{color:#fff;font-size:.9rem;transition:all .2s ease-in-out;position:relative;padding-left:.5rem}.footer .footer-links ul li a:before{content:"›";position:absolute;left:0;color:#ff6b00;font-weight:700}.footer .footer-links ul li a:hover{color:#ff6b00}.footer .footer-links ul li a.start-trial-btn{background-color:#ff6b00;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;display:inline-block;margin-bottom:.5rem}.footer .footer-links ul li a.start-trial-btn:before{display:none}.footer .footer-links ul li a.start-trial-btn:hover{background-color:#ff7a1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.footer .footer-copyright{flex:1;min-width:250px}.footer .footer-copyright p{margin-bottom:.5rem;font-size:.9rem}.footer .footer-copyright p:first-child{color:#ff6b00;font-family:Oswald,Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1rem;margin-bottom:1rem}.footer .footer-copyright .payment-methods{max-width:300px;margin-top:1rem;opacity:.8;transition:all .2s ease-in-out}.footer .footer-copyright .payment-methods:hover{opacity:1}@media (max-width: 768px){.footer .footer-content{flex-direction:column}}@media (max-width: 375px){.footer{padding:1.5rem 0}.footer .footer-content{gap:1rem}.footer .footer-links ul li a{padding:.5rem 0;display:block;min-height:44px;display:flex;align-items:center}.footer .footer-links ul li a.start-trial-btn{display:inline-flex;justify-content:center;margin-top:.5rem;width:100%;text-align:center}}.footer .footer-copyright .footer-language{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.footer .footer-copyright .footer-language .footer-language-label{font-size:.85rem;opacity:.8}@media (max-width: 768px){.footer .footer-copyright .footer-language{justify-content:center}}.temporary-account-warning{position:relative;background-color:#ff8c38;color:#1a1a1a;padding:.25rem .5rem;z-index:100;box-shadow:0 2px 4px #0003}.temporary-account-warning .warning-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.temporary-account-warning .warning-content{flex-direction:column;text-align:center;gap:.5rem}}.temporary-account-warning .warning-content .warning-icon{font-size:1.5rem;margin-right:.5rem}@media (max-width: 768px){.temporary-account-warning .warning-content .warning-icon{margin-right:0}}.temporary-account-warning .warning-content .warning-text{flex:1}.temporary-account-warning .warning-content .warning-text p{margin:0;font-size:.9rem}.temporary-account-warning .warning-content .warning-text p strong{font-weight:700}.temporary-account-warning .warning-content .warning-text p.warning-note,.temporary-account-warning .warning-content .warning-text p.small-text{font-size:.8rem;margin-top:.25rem;opacity:.8}.temporary-account-warning .warning-content .warning-text .text-button{background:none;border:none;color:#ff6b00;padding:0;font-size:.8rem;text-decoration:underline;cursor:pointer}.temporary-account-warning .warning-content .warning-text .text-button:hover{color:#cc5600}.temporary-account-warning .warning-content .warning-actions{display:flex;align-items:center;gap:.5rem}.temporary-account-warning .warning-content .warning-actions .claim-account-button{background-color:#1a1a1a;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .2s ease}.temporary-account-warning .warning-content .warning-actions .claim-account-button:hover{background-color:#343434}.temporary-account-warning .warning-content .warning-actions .dismiss-button{background:none;border:none;color:#1a1a1a;font-size:1rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.temporary-account-warning .warning-content .warning-actions .dismiss-button:hover{color:#000}
