body{background-color:#fffdf9;font-family:"Instrument Serif",serif;display:flex;flex-direction:column;align-items:center;min-height:100vh;margin:0;width:100%}#root{width:100%;display:flex;flex-direction:column;align-items:center}#logo{position:relative;display:flex;flex-direction:column;align-items:center;line-height:.2;top:35px;animation:appear .5s forwards;cursor:default}#gradient{width:200px;height:150px;border-radius:170px;background-color:#c8a6f1;filter:blur(40px);position:absolute;top:25px;z-index:-1}#userinput{position:relative;display:flex;flex-direction:column;align-items:center;top:200px;background-color:#fffdf9;box-shadow:2px 2px 65px #c8a6f1a6,inset 0 0 12px #0e051938;width:500px;height:250px;border-radius:15px;transition:.43s;margin-bottom:250px}#userinput:hover{scale:1.04;box-shadow:2px 2px 35px #c8a6f1a6,inset 0 0 12px #0e051938}#userinput button{position:absolute;right:20px;bottom:18px;transition:.4s}button:active{scale:.9}#userinput textarea{padding:10px;width:435px;height:143px;background-color:transparent;border-radius:5px;border-color:#e3e3e3d5;margin-top:18px;resize:none;transition:.2s;font-family:"Instrument Serif",serif;font-size:25px}#userinput textarea:focus{border-color:#c99cfd9d;outline:none}#userinput textarea::spelling-error{color:#a90505;text-decoration:none}button{color:#fff;font-family:"Instrument Serif",serif;padding:4px 35px;background-color:#b478fa;border:none;border-radius:25px;font-size:25px;cursor:pointer;box-shadow:inset 5px -7px 4px #0c0c0c40,2px 2px 30px #00000007}#loading{display:none;position:absolute;left:0;top:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1000;flex-direction:column;align-items:center;transition:.3s;animation:open .2s forwards,load 3s infinite;cursor:default}#loading h1{position:absolute;top:40%;transform:translateY(-50%);font-size:50px}#result{display:none;position:absolute;left:0;top:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1000;flex-direction:column;align-items:center;transition:.3s;animation:open .2s forwards}#result .text{font-size:30px;position:relative;display:flex;flex-direction:column;align-items:center}#preview{position:relative;top:30px;margin:0 auto;width:90vw;height:90vh;border-radius:12px;border:none;box-shadow:2px 2px 100px #b578fa46;resize:both}#downloadbtn{position:fixed;bottom:5px;right:5px;color:#fff;font-family:"Instrument Serif",serif;padding:4px 35px;background-color:#b478fa;border:none;border-radius:25px;font-size:25px;cursor:pointer;text-decoration:none;box-shadow:inset 5px -7px 4px #0c0c0c40,2px 2px 30px #00000007}#downloadbtn:active{scale:.9}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}#usertext::placeholder{color:#000000cf}@keyframes load{0%{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background-color:#b578fa19;scale:1.1}50%{-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);background-color:#b578fa2e;scale:1}to{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background-color:#b578fa19;scale:1.1}}#privacy{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffdf9;z-index:2000;overflow-y:auto;padding:50px;box-sizing:border-box;flex-direction:column;align-items:center}#privacy main{max-width:800px;width:100%}#privacy h1{font-size:60px}#close-privacy{position:fixed;top:20px;right:20px;font-size:40px;cursor:pointer;background:none;border:none;color:#000}#footer{position:relative;margin-top:150px;margin-bottom:25px;width:100%;display:flex;justify-content:space-between;padding:0 25px;box-sizing:border-box;z-index:100}#footer a{font-size:16px;color:#000;text-decoration:none;cursor:pointer}#landing-content{max-width:900px;width:100%;margin-top:150px;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:80px;color:#1a1a1a}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.content-card{background:#c8a6f10d;padding:30px;border-radius:20px;border:1px solid rgba(200,166,241,.2)}.content-card h2{font-size:32px;margin-top:0;font-weight:200}.detailed-section h2{font-size:48px;font-weight:200;text-align:center;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{display:flex;flex-direction:column;gap:15px}.step-number{font-size:14px;font-weight:600;color:#b478fa;letter-spacing:2px}.step h3{font-size:28px;margin:0;font-weight:200}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit h3{font-size:24px;font-weight:200}.faq-section{max-width:700px;margin:0 auto 100px;width:100%}.faq-item{margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:20px}.faq-item h3{font-size:22px;font-weight:200;margin-bottom:10px}.faq-item p{color:#555;line-height:1.6}@media (max-width: 800px){#logo h1:first-child{font-size:60px!important}#logo h1:nth-child(2){font-size:24px!important;text-align:center;padding:0 20px}#userinput{width:90vw;height:300px;top:150px}#userinput textarea{width:80vw;height:180px;font-size:20px}#userinput button{right:50%;transform:translate(50%);bottom:15px}#loading h1{font-size:30px}#preview{width:100vw;height:80vh;top:0;border-radius:0}#downloadbtn{bottom:60px;left:50%;right:auto;transform:translate(-50%);width:80%;text-align:center}#result button{bottom:10px!important;left:50%!important;transform:translate(-50%);width:80%}#privacy{padding:20px}#privacy h1{font-size:40px}#footer{flex-direction:row;justify-content:space-between;padding:0 15px}body{padding-bottom:50px;overflow-x:hidden}.content-grid,.steps,.benefits{grid-template-columns:1fr}.detailed-section h2{font-size:36px}}
