*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0;padding:0}body{color:#fff;background:#06252a;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.navbar{z-index:1000;background:#06252a;border:1px solid #ffffff26;border-radius:12px;align-items:center;width:calc(100% - 28px);height:76px;margin:8px auto 0;padding:0;display:flex;position:sticky;top:8px}.navbar-brand{border-right:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:12px;width:180px;height:100%;padding:0 20px;display:flex}.navbar-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px;display:block}.brand-text{flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.brand-name{letter-spacing:-.4px;color:#fff;text-align:center;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:block}.brand-subtitle{letter-spacing:2.5px;color:#ffffffa6;text-align:center;margin:2px;padding:0;font-size:8px;font-weight:500;line-height:1;display:block}.navbar-links{flex:1;justify-content:center;align-items:center;gap:36px;height:100%;display:flex}.navbar-links a{color:#fff;white-space:nowrap;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s}.navbar-links a:hover{opacity:.65;transform:translateY(-1px)}.talk-button{color:#fff;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff1f;border-radius:0 12px 12px 0;justify-content:center;align-items:center;gap:9px;min-width:165px;height:100%;padding:0 26px;font-size:14px;font-weight:600;transition:background .25s;display:flex}.talk-button:hover{background:#ffffff0f}.navbar-actions{flex-shrink:0;align-items:center;height:100%;display:flex}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;padding:0;display:none}.mobile-menu-button svg{display:block}.mobile-dropdown{display:none}@media (max-width:900px){.navbar{width:calc(100% - 20px);height:72px}.navbar-brand{width:160px;padding:0 16px}.navbar-logo{width:42px;height:42px}.brand-name{font-size:15px}.brand-subtitle{font-size:7px}.navbar-links{gap:20px}.navbar-links a{font-size:13px}.talk-button{min-width:130px;padding:0 15px}}@media (max-width:650px){.navbar{border-radius:10px;width:calc(100% - 16px);height:68px;margin-top:8px}.navbar-brand{border-right:none;width:auto;padding:0 10px}.navbar-logo{width:38px;height:38px}.brand-name{font-size:14px}.brand-subtitle{letter-spacing:1.8px;font-size:7px}.navbar-links{display:none}.navbar-actions{gap:6px;margin-left:auto;padding-left:6px}.talk-button{border-left:1px solid #ffffff1f;border-radius:0;min-width:92px;height:100%;padding:0 10px;font-size:13px}.mobile-menu-button{width:38px;height:38px;margin-right:8px;display:inline-flex}.mobile-dropdown{z-index:1000;background:#06252a;border:1px solid #ffffff2e;border-radius:12px;padding:6px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 15px 35px #00000073}.mobile-dropdown-inner{flex-direction:column;gap:2px;display:flex}.mobile-dropdown-link{color:#fff;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.mobile-dropdown-link:hover{background:#ffffff0f}}img{max-width:100%}section{width:100%}@media (max-width:768px){html,body{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video{max-width:100%}img{height:auto}body,input,textarea,select,button{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}}@media (max-width:390px){body{font-size:16px}h1{font-size:clamp(30px,9vw,42px);line-height:1.1}h2{font-size:clamp(26px,8vw,36px);line-height:1.15}h3{font-size:20px;line-height:1.2}p{font-size:16px;line-height:1.6}input,textarea,select,button{font-size:16px}}.legal-page{box-sizing:border-box;color:#fff;background-color:#062d30;background-image:radial-gradient(circle at 20% 20%,#b7d64a0b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:120px 20px 100px}.legal-container{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff1f;border-radius:24px;width:min(900px,100%);margin:0 auto;padding:50px;box-shadow:0 25px 70px #0000002e}.legal-back{color:#35d47b;margin-bottom:40px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:#b7d64a}.legal-label{color:#35d47b;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.legal-container h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.05}.legal-updated{color:#ffffff7a;margin:16px 0 0;font-size:14px;line-height:1.6}.legal-container section{border-top:1px solid #ffffff1a;margin-top:48px;padding-top:30px}.legal-container h2{color:#fff;margin:0 0 15px;font-size:24px;font-weight:700;line-height:1.2}.legal-container p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.8}.legal-email{color:#35d47b;margin-top:15px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.legal-email:hover{color:#b7d64a}.sitemap-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sitemap-links a{box-sizing:border-box;color:#ffffffbf;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s;display:block}.sitemap-links a:hover{color:#fff;background:#35d47b0f;border-color:#35d47b;transform:translateY(-2px)}@media (max-width:600px){.legal-page{padding:80px 14px 60px}.legal-container{border-radius:18px;padding:28px 20px}.legal-back{margin-bottom:30px}.legal-container h1{letter-spacing:-1.5px;font-size:38px}.legal-container h2{font-size:21px}.legal-container p{font-size:16px;line-height:1.7}.sitemap-links{grid-template-columns:1fr}.sitemap-links a{align-items:center;min-height:44px;display:flex}}
