*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Inter,sans-serif;background:radial-gradient(circle at center,#14684e 0,#105b48 40%,#273a2f 70%,#333533 100%);color:#e8eddf;overflow:hidden}.container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;text-align:center;padding:20px}.logo{width:280px;max-width:90%;height:auto;animation:1.2s ease-out forwards fadeIn;filter:none}.message{margin-top:24px;font-size:1.05rem;color:#cfdbd5;animation:1.2s ease-out .3s forwards fadeIn;opacity:0}.cta-button{margin-top:32px;padding:12px 24px;font-size:1rem;color:#242423;background-color:#f5cb5c;border:none;border-radius:8px;text-decoration:none;display:inline-block;font-weight:600;transition:background-color .3s,transform .2s;animation:1.2s ease-out .6s forwards fadeIn;opacity:0;box-shadow:none}.cta-button:hover{background-color:#e0b44a;transform:translateY(-2px);box-shadow:none}@keyframes fadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.orb{position:absolute;border-radius:50%;filter:blur(45px);opacity:.55;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform,opacity;background-color:rgba(36,36,35,.55)}.orb:first-child,.orb:nth-child(2),.orb:nth-child(3),.orb:nth-child(4){width:320px;height:320px}.orb:first-child{top:12%;left:12%;animation-name:floatOrb1;animation-duration:33s;animation-delay:0s}.orb:nth-child(2){top:18%;right:20%;animation-name:floatOrb2;animation-duration:37s;animation-delay:8s;background-color:rgba(51,53,51,.55)}.orb:nth-child(3){bottom:20%;right:25%;animation-name:floatOrb3;animation-duration:41s;animation-delay:16s}.orb:nth-child(4){bottom:18%;left:18%;animation-name:floatOrb4;animation-duration:36s;animation-delay:4s}.orb:nth-child(5){bottom:30%;right:40%;width:200px;height:200px;animation-name:floatOrb5;animation-duration:39s;animation-delay:12s;background-color:rgba(36,36,35,.45)}@keyframes floatOrb1{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(250px,-250px) rotate(8deg)}}@keyframes floatOrb2{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-260px,260px) rotate(-7deg)}}@keyframes floatOrb3{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-240px,240px) rotate(6deg)}}@keyframes floatOrb4{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(230px,220px) rotate(-5deg)}}@keyframes floatOrb5{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-190px,200px) rotate(7deg)}}@media (max-width:480px){.cta-button,.message{font-size:.95rem}.logo{width:180px}.cta-button{padding:10px 20px}}