*{margin:0;padding:0;box-sizing:border-box}:root{--color-black:#000;--color-yellow:#fbd71c;--color-yellow-dark:orange;--color-white:#fff;--color-gray:#f2f2f2;--color-gray-light:#f2f2f2;--color-gray-dark:#1a1a1a;--color-green-olive:#556b2f;--color-red-burnt:#8b2e2e;--color-blue-petrol:#013a40}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Lato:wght@400;700&display=swap");body,html{overflow-x:hidden;width:100%}body{font-family:Inter,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black);line-height:1.6;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Poppins,sans-serif;font-weight:800}.sectionTitle,.subtitle{font-family:Poppins,sans-serif;font-weight:600}main{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.btn-primary{background-color:var(--color-black);color:var(--color-white);padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-block}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--color-yellow);color:var(--color-black);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-black);padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;border:2px solid var(--color-black);transition:all .3s ease;display:inline-block}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}[data-clerk-element] button[type=submit]:active,[data-clerk-element] button[type=submit]:focus,[data-clerk-element] button[type=submit]:hover{background-color:var(--color-yellow)!important;color:var(--color-black)!important}[data-clerk-element] input:focus,[data-clerk-element] input:hover{border-color:var(--color-yellow)!important}[data-clerk-element] a:active,[data-clerk-element] a:hover,[data-clerk-element] button:active,[data-clerk-element] button:hover{color:var(--color-yellow)!important}[data-clerk-element] button[data-social-button]:active,[data-clerk-element] button[data-social-button]:hover{border-color:var(--color-yellow)!important;color:var(--color-yellow)!important}[data-clerk-element]{max-width:100%!important;overflow-x:hidden!important}[data-clerk-element] *{max-width:100%!important;box-sizing:border-box!important}@media (max-width:768px){[data-clerk-element] button,[data-clerk-element] input{font-size:16px!important;padding:12px!important}h1,h2{font-size:2rem}h3{font-size:1.5rem}.section{padding:60px 0}}.CookieBanner_banner__MyhNb{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:1.5rem;box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out}.CookieBanner_banner__MyhNb.CookieBanner_show__cXDmo{transform:translateY(0)}.CookieBanner_banner__MyhNb.CookieBanner_hide__cEU4b{transform:translateY(100%)}.CookieBanner_content__8R8Ek{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.CookieBanner_text__Pzwsv{flex:1 1;min-width:300px}.CookieBanner_title__JjhU6{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#fff}.CookieBanner_description__l7Rbw{font-size:.95rem;line-height:1.6;color:#e0e0e0;margin:0}.CookieBanner_link__MWcgu{color:#4caf50;text-decoration:underline;font-weight:500}.CookieBanner_link__MWcgu:hover{color:#45a049}.CookieBanner_buttons__QHtXK{display:flex;gap:1rem;flex-shrink:0}.CookieBanner_acceptButton__iFOT5,.CookieBanner_readButton__dAsqs{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.CookieBanner_readButton__dAsqs{background:transparent;color:#fff;border:2px solid #fff}.CookieBanner_readButton__dAsqs:hover{background:hsla(0,0%,100%,.1)}.CookieBanner_acceptButton__iFOT5{background:#4caf50;color:#fff}.CookieBanner_acceptButton__iFOT5:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.4)}@media (max-width:768px){.CookieBanner_banner__MyhNb{padding:1rem}.CookieBanner_content__8R8Ek{flex-direction:column;align-items:stretch;gap:1rem}.CookieBanner_text__Pzwsv{min-width:auto}.CookieBanner_title__JjhU6{font-size:1.1rem}.CookieBanner_description__l7Rbw{font-size:.9rem}.CookieBanner_buttons__QHtXK{width:100%;flex-direction:column}.CookieBanner_acceptButton__iFOT5,.CookieBanner_readButton__dAsqs{width:100%;padding:.875rem}}.TermsAcceptModal_overlay__5h52X{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.TermsAcceptModal_overlay__5h52X.TermsAcceptModal_show__LeL9i{opacity:1}.TermsAcceptModal_overlay__5h52X.TermsAcceptModal_hide__bajfn{opacity:0;pointer-events:none}.TermsAcceptModal_modal__KpeN4{background-color:var(--color-white);border:3px solid var(--color-black);border-radius:12px;max-width:600px;width:100%;padding:40px;transform:scale(.9);transition:transform .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.3)}.TermsAcceptModal_modal__KpeN4.TermsAcceptModal_show__LeL9i{transform:scale(1)}.TermsAcceptModal_modal__KpeN4.TermsAcceptModal_hide__bajfn{transform:scale(.9)}.TermsAcceptModal_content__zz__w{text-align:center}.TermsAcceptModal_title__39YZi{font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--color-black)}.TermsAcceptModal_description__NLMey{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:var(--color-black)}.TermsAcceptModal_link__AW0oX{color:var(--color-yellow);text-decoration:underline;font-weight:600;transition:color .3s ease}.TermsAcceptModal_link__AW0oX:hover{color:var(--color-black)}.TermsAcceptModal_important__Jmhst{font-size:1rem;font-weight:600;color:var(--color-black);background-color:var(--color-gray-light);padding:15px;border-radius:8px;border:2px solid var(--color-black);margin-bottom:30px}.TermsAcceptModal_buttons__FygRJ{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.TermsAcceptModal_acceptButton__xrDFm,.TermsAcceptModal_readButton__LVBDf{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.TermsAcceptModal_readButton__LVBDf{background-color:transparent;color:var(--color-black);border:2px solid var(--color-black)}.TermsAcceptModal_readButton__LVBDf:hover{background-color:var(--color-gray-light)}.TermsAcceptModal_acceptButton__xrDFm{background-color:var(--color-black);color:var(--color-white);border:2px solid var(--color-black)}.TermsAcceptModal_acceptButton__xrDFm:hover{background-color:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:768px){.TermsAcceptModal_modal__KpeN4{padding:30px 20px}.TermsAcceptModal_title__39YZi{font-size:1.5rem}.TermsAcceptModal_description__NLMey{font-size:1rem}.TermsAcceptModal_buttons__FygRJ{flex-direction:column}.TermsAcceptModal_acceptButton__xrDFm,.TermsAcceptModal_readButton__LVBDf{width:100%}}