@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@700&display=swap');*{box-sizing:border-box}body{margin:0;background:#071b26;color:#f6fbfd;font-family:Manrope,Arial,sans-serif}main{max-width:1180px;margin:auto;padding:0 34px}nav{height:92px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9cb4bd}.brand{color:white;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-1px}.brand span{color:#47d6a4}.hero{padding:86px 0 74px;max-width:760px}.eyebrow{letter-spacing:2px;font-weight:800;font-size:11px;color:#58d7a8}.hero h1{font-family:'Playfair Display',serif;font-size:64px;line-height:1.03;letter-spacing:-2px;margin:17px 0}.lead{color:#afc2ca;line-height:1.8;max-width:600px}form{margin-top:42px;background:#0e2b38;padding:18px;border:1px solid #214554;border-radius:18px;box-shadow:0 20px 70px #01090d80}#drop{border:1.5px dashed #3d6b79;border-radius:12px;display:flex;min-height:153px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;background:#0b2531;transition:.2s}#drop.over{border-color:#55dbae;background:#103442}#drop input{display:none}#drop b{font-size:17px}#drop small{margin-top:9px;color:#8eabb5}.settings{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 4px 2px;color:#aec2c9;font-size:12px}.settings label{display:grid;gap:7px}select{background:#143845;border:1px solid #315863;border-radius:8px;padding:11px;color:white;min-width:235px}button{border:0;border-radius:9px;background:#56d8aa;color:#062019;font-weight:800;padding:14px 19px;font-size:14px;cursor:pointer}button:disabled{opacity:.55}button span{font-size:20px;margin-left:9px}#status{min-height:28px;padding:19px 4px 0;color:#c3d4d9;font-size:14px}#status a{color:#62e7b8;font-weight:800}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #214451;padding:55px 0 85px;gap:55px}.features i{font-style:normal;color:#50d8aa;font-weight:800}.features h2{font-size:17px;margin:15px 0 8px}.features p{color:#94afb9;font-size:13px;line-height:1.7;margin:0}footer{border-top:1px solid #163640;color:#77939d;font-size:12px;padding:25px 34px;text-align:center}@media(max-width:650px){main{padding:0 20px}nav span{display:none}.hero{padding:50px 0}.hero h1{font-size:45px}.settings{align-items:stretch;flex-direction:column}.settings select{width:100%}button{width:100%}.features{grid-template-columns:1fr;gap:30px}}
