*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%}#root{width:100%;min-height:100vh}.landing-container{min-height:100vh;min-height:100dvh;width:100%;background-color:#1c1f4a;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow-x:hidden;overflow-y:auto;transition:background-color .3s ease}.tagline{color:#f4f4f6;font-size:clamp(18px,2.5vw,24px);font-family:Poppins,sans-serif;font-weight:400;line-height:1.25;text-align:center;width:100%}.hero-title{color:#f4f4f6;font-size:clamp(28px,4vw,48px);font-family:Poppins,sans-serif;font-weight:600;text-align:center;width:100%;line-height:1.3;margin-top:40px}.description{color:#f4f4f6;font-size:clamp(16px,2vw,20px);font-family:Inter,sans-serif;font-weight:500;text-align:center;width:100%;line-height:1.6;margin-top:10px}.footer-text{color:#f4f4f6;font-size:clamp(14px,1.8vw,16px);font-family:Inter,sans-serif;font-weight:500;text-align:center;width:100%;line-height:1.5;margin-top:10px}@media (prefers-color-scheme: light){.landing-container{background-color:#f4f4f6}.tagline,.hero-title,.description,.footer-text{color:#1c1f4a!important}.cta-button{background:#6c63ff;color:#fff!important}.cta-button:hover{background:#5a52e0}}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.content-wrapper{position:relative;z-index:1;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;flex-shrink:0}.logo{width:100%;max-width:352px;height:auto;align-self:center;align-content:center;align-items:center;margin-bottom:0}.tagline{color:#f4f4f6;font-size:clamp(18px,2.5vw,24px);font-family:Poppins,sans-serif;font-weight:400;line-height:1.25;text-align:center;width:100%;margin-top:-25px}.hero-title{color:#f4f4f6;font-size:clamp(28px,4vw,42px);font-family:Poppins,sans-serif;font-weight:600;text-align:center;width:100%;max-width:600px;line-height:1.3;margin-top:40px}.description{color:#f4f4f6;font-size:clamp(16px,2vw,18px);font-family:Inter,sans-serif;font-weight:400;text-align:center;width:100%;max-width:600px;line-height:1.3;margin-top:10px}.cta-button{background:#6c63ff;border-radius:12px;padding:18px 40px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:#f4f4f6;font-size:clamp(20px,2.5vw,24px);font-family:Poppins,sans-serif;font-weight:400;text-decoration:none;margin-top:20px;transition:background .3s ease,transform .2s ease}.cta-button:hover{background:#5a52e0;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}.arrow-icon{width:27px;height:15px}.footer-text{color:#f4f4f6;font-size:clamp(14px,1.8vw,18px);font-family:Inter,sans-serif;font-weight:400;text-align:center;width:100%;line-height:1.5;margin-top:10px}@media (max-width: 768px){.landing-container{padding:30px 15px}.content-wrapper{gap:15px;max-width:100%;padding:15px}.hero-title{margin-top:30px}.cta-button{padding:15px 30px;margin-top:15px}}@media (max-width: 480px){.landing-container{padding:20px 10px}.content-wrapper{gap:12px;padding:10px}.logo{max-width:280px}.hero-title{margin-top:20px}.cta-button{margin-top:10px}}@media (max-height: 600px) and (orientation: landscape){.landing-container{min-height:auto;padding:20px}.content-wrapper{gap:10px;padding:10px}.logo{max-width:200px;margin-bottom:5px}.hero-title{margin-top:10px;font-size:clamp(20px,3vw,32px)}.description{font-size:clamp(14px,1.8vw,16px);margin-top:5px}.cta-button{padding:12px 30px;margin-top:10px;font-size:clamp(16px,2vw,20px)}.footer-text{font-size:clamp(12px,1.5vw,14px);margin-top:5px}}@media (min-width: 1200px){.content-wrapper{max-width:1000px}}@media (min-width: 1600px){.content-wrapper{max-width:1200px}}
