body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;background:linear-gradient(135deg,#E62A3F,#d91e36 50%,#cc1b32);min-height:100vh;color:white;position:relative}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.container{text-align:center;max-width:700px;padding:4rem 2rem;position:relative;z-index:2;margin:auto}.logo-container{position:relative;margin-bottom:5rem;animation:logoEntrance 1.2s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.logo{width:140px;height:140px;margin:0 auto;position:relative;background:white;padding:2px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.logo:hover{transform:translateY(-8px) scale(1.05)}.logo img{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}.main-title{font-size:clamp(3.5rem,10vw,6rem);font-weight:100;letter-spacing:-.04em;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleEntrance 1s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0;position:relative}.brand-name{font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.1em;margin-bottom:2rem;animation:slideUp .8s cubic-bezier(.4,0,.2,1) .6s forwards}.brand-name,.description{font-weight:300;opacity:0}.description{font-size:clamp(1.1rem,3vw,1.3rem);line-height:1.8;margin-bottom:4rem;max-width:480px;margin-left:auto;margin-right:auto;animation:slideUp .8s cubic-bezier(.4,0,.2,1) .9s forwards}.list-property{opacity:0;animation:slideUp .8s cubic-bezier(.4,0,.2,1) 1.2s forwards}.services{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem;animation:slideUp .8s cubic-bezier(.4,0,.2,1) 1.5s forwards;opacity:0}.service-item{font-size:1rem;font-weight:400;opacity:.8;position:relative;padding:.5rem 0;cursor:default}.service-item,.service-item:after{transition:all .4s cubic-bezier(.4,0,.2,1)}.service-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-50%)}.service-item:hover{opacity:1;transform:translateY(-2px)}.service-item:hover:after{width:100%}.cta-section{animation:slideUp .8s cubic-bezier(.4,0,.2,1) 1.8s forwards;opacity:0}.cta-text{font-size:1.1rem;font-weight:300;opacity:.9;margin-bottom:2rem}.launch-indicator{display:inline-flex;align-items:center;gap:.8rem;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:1rem 2rem;font-weight:400;transition:all .4s cubic-bezier(.4,0,.2,1)}.launch-indicator:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.pulse-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse 2s infinite}@keyframes logoEntrance{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes titleEntrance{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:768px){.container{padding:3rem 1.5rem}.logo{width:120px;height:120px}.logo-container{margin-bottom:4rem}.services{flex-direction:column;gap:1.5rem;align-items:center}.description{margin-bottom:3rem}}@media (max-width:480px){.services{gap:1rem}.service-item{font-size:.95rem}}.container{transition:transform .1s ease-out}