@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&display=swap);*{box-sizing:border-box;margin:0;padding:0}.retrieve-embed-container{background:linear-gradient(90deg,#dbeafe,#0782cfe6)!important}.retrieve-embed-container.dark-theme{background:linear-gradient(90deg,#1e3a8a,#0782cf)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#2c3e50;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;padding:40px}.btn{background:#1e40af;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.btn:hover{background:#1d4ed8;box-shadow:0 8px 25px #1e40af4d;transform:translateY(-2px)}.btn-secondary{background:#059669;border:2px solid #059669}.btn-secondary:hover{background:#047857;border-color:#047857;box-shadow:0 8px 25px #0596694d}.btn-outline{background:#0000;border:2px solid #1e40af;color:#1e40af}.btn-outline:hover{background:#1e40af;color:#fff}.form-group{margin-bottom:24px}.form-group label{color:#374151;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;font-size:16px;padding:16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.template-preview{background:#f9fafb;margin:24px 0;overflow:auto;padding:32px}.template-card,.template-preview{border:2px solid #e5e7eb;border-radius:16px}.template-card{background:#fff;cursor:pointer;margin:16px 0;padding:24px;transition:all .3s ease}.template-card:hover{border-color:#1e40af;box-shadow:0 8px 25px #1e40af26;transform:translateY(-4px)}.template-card.selected{background:#eff6ff;border-color:#1e40af;box-shadow:0 4px 20px #1e40af1a}.nav{background:#fff;box-shadow:0 2px 10px #0000001a;margin-bottom:0;padding:20px 0;position:sticky;top:0;z-index:100}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.nav h1{color:#1e40af;font-size:32px;font-weight:700;letter-spacing:-.5px}.nav-links{align-items:center;display:flex;gap:30px}.nav-links a{border-radius:8px;color:#374151;font-size:16px;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background:#f3f4f6;color:#1e40af}.alert{border:1px solid;border-radius:12px;font-weight:500;margin-bottom:24px;padding:20px}.alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.loading{color:#666;padding:40px;text-align:center}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.container{padding:10px}.card{padding:20px}.nav-content{flex-direction:column;gap:15px}.nav-links{flex-wrap:wrap;justify-content:center}}.App{background:#fff;min-height:100vh}.hero{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#059669);color:#fff;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="%23fff" opacity=".1"><path d="M0 0h1000v100L0 80z"/></svg>') no-repeat bottom;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;z-index:2}.hero h1{font-size:64px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:24px}.hero p{font-size:24px;font-weight:300;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:40px}.hero-buttons .btn{font-size:18px;min-width:200px;padding:20px 40px}.features-section{background:#f8fafc;padding:100px 0}.features-container{margin:0 auto;max-width:1200px;padding:0 40px}.features-header{margin-bottom:80px;text-align:center}.features-header h2{color:#1e293b;font-size:48px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.features-header p{color:#64748b;font-size:20px;margin:0 auto;max-width:600px}.features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:48px 32px;text-align:center;transition:all .3s ease}.feature:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.feature-icon{display:block;filter:grayscale(0);font-size:64px;margin-bottom:24px}.feature h3{color:#1e293b;font-size:28px;font-weight:600;margin-bottom:16px}.feature p{color:#64748b;font-size:16px;line-height:1.7}@media (max-width:1024px){.features-container,.hero-content,.nav-content{padding:0 20px}}@media (max-width:768px){.hero{padding:80px 0 60px}.hero h1{font-size:48px;margin-bottom:20px}.hero p{font-size:20px;margin-bottom:32px}.hero-buttons{align-items:center;flex-direction:column;gap:16px}.hero-buttons .btn{font-size:16px;max-width:300px;padding:16px 32px;width:100%}.features-section{padding:60px 0}.features-header{margin-bottom:60px}.features-header h2{font-size:36px;margin-bottom:16px}.features-header p{font-size:18px}.features{gap:30px;grid-template-columns:1fr}.feature{padding:32px 24px}.feature-icon{font-size:48px;margin-bottom:20px}.feature h3{font-size:24px;margin-bottom:12px}.feature p{font-size:15px}.nav-content{flex-direction:column;gap:20px;text-align:center}.nav h1{font-size:28px}.nav-links{flex-wrap:wrap;gap:20px;justify-content:center}}@media (max-width:480px){.hero h1{font-size:36px}.hero p{font-size:18px}.features-header h2{font-size:28px}.features-header p{font-size:16px}.feature{padding:24px 20px}.nav h1{font-size:24px}}
/*# sourceMappingURL=main.76ea00b1.css.map*/