*{margin:0;padding:0;box-sizing:border-box}:root{--lawyer-color:#1E293B;--client-color:#F97316;--text-primary:#1F2937;--text-secondary:#64748B;--background:#FFFFFF;--light-gray:#F8FAFC;--success:#10B981;--transition:all 0.3s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-primary);overflow-x:hidden}.container{max-width:600px;padding:2rem;text-align:center;z-index:10}.container,.logo{position:relative}.logo{font-size:3rem;font-weight:700;margin-bottom:1rem;display:inline-block}.logo .boga{color:var(--lawyer-color);text-shadow:none}.logo .link{color:var(--client-color);text-shadow:none;position:relative}.logo .link:after{width:100px;height:100px;border:2px solid var(--client-color);border-radius:50%;opacity:.6;animation:ripple 2s infinite}.logo .link:after,.logo .link:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo .link:before{width:150px;height:150px;border:1px solid var(--client-color);border-radius:50%;opacity:.4;animation:ripple 2s .5s infinite}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.tagline{font-size:1.25rem;font-weight:500;margin-bottom:2rem;color:var(--text-secondary);line-height:1.6}.countdown{display:flex;justify-content:center;gap:2rem;margin:3rem 0;flex-wrap:wrap}.countdown-item{background:var(--background);border:2px solid var(--light-gray);border-radius:1rem;padding:1.5rem 1rem;min-width:100px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.countdown-number{font-size:2.5rem;font-weight:700;display:block;margin-bottom:.5rem;color:var(--lawyer-color)}.countdown-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.notify-form{background:var(--background);border:2px solid var(--light-gray);border-radius:1rem;padding:2rem;margin:3rem 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.form-group{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.input{flex:1 1;padding:.875rem 1rem;border:2px solid var(--light-gray);border-radius:.5rem;background:var(--background);color:var(--text-primary);font-size:1rem;min-width:200px;transition:var(--transition)}.input::placeholder{color:var(--text-secondary)}.input:focus{outline:none;border-color:var(--client-color);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.btn{background:var(--client-color);color:var(--background);border:none;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);min-width:150px;box-shadow:0 4px 6px -1px rgba(249,115,22,.2)}.btn:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 10px 25px rgba(249,115,22,.3)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-type{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.user-type label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;border-radius:2rem;border:2px solid transparent;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-type label:first-child{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.3)}.user-type label:last-child{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}.user-type label:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.user-type input[type=radio]{width:16px;height:16px;accent-color:var(--client-color)}.user-type label:last-child input[type=radio]{accent-color:var(--lawyer-color)}.language-selector{position:absolute;top:2rem;right:2rem;z-index:20}.language-btn{color:var(--text-primary);padding:.5rem 1rem;cursor:pointer;font-size:.875rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.language-btn,.language-dropdown{background:var(--background);border:2px solid var(--light-gray);border-radius:.5rem}.language-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:120px;display:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.language-dropdown.show{display:block}.language-option{padding:.75rem 1rem;cursor:pointer;transition:var(--transition);border-bottom:1px solid rgba(255,255,255,.1)}.language-option:last-child{border-bottom:none}.language-option:hover{background:rgba(255,255,255,.1)}.stats{display:flex;justify-content:center;gap:3rem;margin:2rem 0;flex-wrap:wrap}.stat{text-align:center}.stat-number{font-size:2rem;font-weight:700;display:block;margin-bottom:.25rem}.stat-label{font-size:.875rem;opacity:.8}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.shape{position:absolute;border-radius:50%;animation:float 6s ease-in-out infinite}.shape:first-child{width:80px;height:80px;top:10%;left:10%;background:rgba(30,41,59,.08);border:2px solid rgba(30,41,59,.2);animation-delay:0s}.shape:nth-child(2){width:120px;height:120px;top:70%;right:10%;background:rgba(249,115,22,.08);border:2px solid rgba(249,115,22,.2);animation-delay:2s}.shape:nth-child(3){width:60px;height:60px;top:40%;left:80%;background:rgba(30,41,59,.05);border:1px solid rgba(30,41,59,.15);animation-delay:4s}.shape:nth-child(4){width:90px;height:90px;top:20%;right:30%;background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.15);animation-delay:1s}.shape:nth-child(5){width:40px;height:40px;top:60%;left:20%;background:rgba(30,41,59,.1);border:2px solid rgba(30,41,59,.25);animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.success-message{background:var(--success);color:white;padding:1rem;border-radius:.5rem;margin-top:1rem;display:none}.success-message.show{display:block}.error-message{background:#ef4444;color:white;padding:1rem;border-radius:.5rem;margin-top:1rem;display:none}.error-message.show{display:block}@media (max-width:768px){.container{padding:1rem}.logo{font-size:2.5rem}.tagline{font-size:1.125rem}.countdown{gap:1rem}.countdown-item{min-width:80px;padding:1rem .75rem}.countdown-number{font-size:2rem}.form-group{flex-direction:column}.btn,.input{width:100%}.stats{gap:2rem}.language-selector{position:absolute;top:20px;right:0;margin-bottom:2rem}}