@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&display=swap";:root{--yellow: #ffd600;--deep-yellow: #ffb800;--navy: #020038;--purple: #22004c;--light-blue: #bff4ff;--blue: #009dff;--bg: #ffffff;--text-main: #161616;--text-muted: #4a4a4a;--white: #ffffff;--card-bg: #ffffff;--radius-lg: 18px;--radius-md: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.page-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.left-side{padding:60px;display:flex;flex-direction:column;justify-content:center}.logo-box{margin-bottom:40px}.logo{width:150px;height:auto}.title{margin-top:18px;font-size:30px;font-weight:700;color:var(--navy)}.subtitle{font-size:15px;color:var(--text-muted);margin-top:6px}.label{display:block;margin-bottom:6px;font-size:15px;color:var(--text-main)}.input{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid #ddd;font-size:15px;margin-bottom:16px;outline:none;transition:.2s}.input:focus{border-color:var(--blue)}.btn-submit{background:var(--yellow);color:var(--navy);padding:14px 18px;border-radius:var(--radius-md);border:none;font-weight:600;cursor:pointer;font-size:15px}.btn-submit:hover{filter:brightness(1.03)}.error-list{color:red;list-style:none;padding:0;margin:0 0 20px}.error-list>li{text-decoration:none!important}.success-message{color:green;margin-bottom:20px}.right-side{padding:60px;background:var(--blue);color:var(--white);display:flex;flex-direction:column;justify-content:center}.right-title{font-size:26px;font-weight:700;color:var(--navy)}.right-text{margin-top:10px;color:var(--light-blue);font-size:2rem}.download-buttons{margin-top:30px;display:flex;flex-direction:column;gap:20px}.download-btn{border-radius:var(--radius-md);text-decoration:none;font-weight:600;display:inline-block}.download-btn>img{width:45%;height:auto;transition:linear .8s}.download-btn>img:hover{transform:scale(.9)}@media(max-width:900px){.page-container{grid-template-columns:1fr;text-align:center}.right-side{order:1;padding:40px 20px}.left-side{padding:40px 20px}}
