:root{--bg-1: #0f0c29;--bg-2: #302b63;--bg-3: #24243e;--accent-a: #00f2fe;--accent-b: #4facfe;--accent-c: #a18cd1;--led-thickness: 4px;--text: #e7f9ff}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text);margin:0;padding:0;background-image:url(/assets/Gemini_Generated_Image_mrklujmrklujmrkl-CS1vDoQm.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#000}.app-full{width:100%}.app-centered{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.form-container{position:relative;z-index:4;width:100%;max-width:500px;padding:clamp(2rem,6vw,2.5rem) clamp(1.5rem,8vw,3.125rem);border-radius:18px;background:#14141ebf;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 8px 30px #0009;overflow:hidden;text-align:center}.form-logo{width:80px;height:auto;margin-bottom:2rem}.container{z-index:2;width:100%;max-width:720px;margin:0 auto;text-align:center}.form-container:before{content:"";position:absolute;inset:0;border-radius:18px;padding:var(--led-thickness);background:conic-gradient(#ff004d,#ff8a00,#fff100,#00ff9c,#00b3ff,#9b00ff,#ff004d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ledPulse 3s ease-in-out infinite;z-index:1}.form-container>*{position:relative;z-index:2}@keyframes ledPulse{0%,to{opacity:.7;filter:blur(6px)}50%{opacity:1;filter:blur(10px)}}.form-container h2{margin-bottom:20px;font-size:clamp(1.6rem,5vw,1.9rem);color:#fff}label{margin-bottom:6px;font-weight:700;color:#b2ebf2f2;font-size:.95rem;display:block;text-align:left}input[type=text],input[type=tel],input[type=email],input[type=date],input[type=number],select{width:100%;padding:12px 14px;border-radius:10px;border:2px solid rgba(79,172,254,.18);background-color:#ffffff08;color:#fff;outline:none;font-size:.98rem;transition:all .22s ease;box-shadow:0 6px 18px #00000073;margin-bottom:14px}input:focus,select:focus{border-color:var(--accent-a);background-color:#ffffff0b;box-shadow:0 6px 24px #00000080,0 0 12px #00f2fe1f,0 0 28px #4facfe14;transform:translateY(-1px)}button,.btn{padding:14px;margin-top:10px;width:100%;background:linear-gradient(90deg,#43e97b,#38f9d7);color:#042018;font-size:1.05rem;border:none;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 30px #38f9d71f,0 0 40px #38f9d70f;text-decoration:none;display:inline-block;text-align:center}button:hover,.btn:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 18px 60px #38f9d724,0 0 60px #38f9d71f}.slide-in-right{animation:slideInRight .6s forwards ease-in-out}.welcome-box{display:flex;flex-direction:row;align-items:center;text-align:left;gap:2rem;max-width:800px}.welcome-logo-container{flex-basis:200px;text-align:center}.welcome-logo{width:250px;height:auto;margin:0}.welcome-content-container{flex-grow:1;border-left:2px solid rgba(255,255,255,.2);padding-left:2rem;display:flex;flex-direction:column;align-items:flex-start}.welcome-title{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:.5rem;text-align:center;color:#fff;font-weight:700}.welcome-text{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:2rem;text-align:center;color:#e0e0e0;max-width:100%}.welcome-box .btn{width:auto;padding-left:40px;padding-right:40px;align-self:center}@media (max-width: 768px){.welcome-box{flex-direction:column;text-align:center;max-width:500px}.welcome-logo{width:230px;margin-bottom:1.5rem}.welcome-content-container{border-left:none;border-top:2px solid rgba(255,255,255,.2);padding-left:0;padding-top:1.5rem;align-items:center}.welcome-box .btn{max-width:300px;width:100%;align-self:auto}}@keyframes slideInRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}.landing-container-full-image{position:relative;width:100%;line-height:0}.background-art{width:100%;height:auto;display:block}.anchor{position:absolute;left:0;top:0;width:1px;height:1px}.clickable-area{position:absolute;display:block;z-index:2;cursor:pointer}
