input,select,textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0e1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;scroll-behavior:smooth}.navbar{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172acc;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0000004d;display:flex;height:64px;justify-content:space-between;left:0;padding:0 48px;position:fixed;top:0;width:100%;z-index:999}.navbar .nav-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;letter-spacing:1.5px}.navbar ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navbar li button{align-items:center;background:none;border:none;color:#d1d5db;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;letter-spacing:.5px;padding:8px 0;position:relative;transition:color .3s ease}.navbar li button.active,.navbar li button:hover{color:#fff}.navbar li button.active:after{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.page-container{min-height:100vh;padding-top:64px}.section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:80px 24px;position:relative;scroll-snap-align:start;width:100%}.section .background{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.section .overlay{background:linear-gradient(180deg,#0f172a99,#0f172acc);inset:0;position:absolute;z-index:1}.section .content{max-width:1200px;position:relative;text-align:center;width:100%;z-index:10}.hero-section{background:linear-gradient(135deg,#1e3a8a,#0f172a 50%,#0a0e1a);height:100vh}.hero-section h1{font-size:4.5rem;font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:24px}.hero-section p{color:#93c5fd;font-size:1.5rem;line-height:1.6;margin-bottom:32px}.btn{align-items:center;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;border-radius:9999px;box-shadow:0 10px 30px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:8px;justify-content:center;padding:16px 40px;text-decoration:none;transition:all .3s ease}.btn:hover{background:linear-gradient(90deg,#2563eb,#0891b2);box-shadow:0 15px 40px #3b82f666;transform:scale(1.05)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:#475569;box-shadow:none}.btn-secondary:hover{background:#334155}.btn-success{background:#10b981}.btn-success:hover{background:#059669}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003;padding:32px;transition:all .3s ease}.card:hover{background:#ffffff14;transform:translateY(-4px)}.card h2,.card h3{font-weight:700;margin-bottom:16px}.card h2{font-size:2rem}.card h3{font-size:1.5rem}.card p{color:#d1d5db;line-height:1.7;margin-bottom:16px}.grid{grid-gap:32px;display:grid;gap:32px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}select{background-color:#ffffff0d}select option{background-color:#0a0e1a;color:#fff}select option:checked,select option:hover{background-color:#1e293b;color:#fff}select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d;outline:none}input,textarea{transition:all .3s ease;width:100%}input,select,textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{background:#ffffff14;border-color:#3b82f6;outline:none}textarea{font-family:inherit;min-height:120px;resize:vertical}label{align-items:center;color:#fff;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:8px}form,label{display:flex}form{flex-direction:column;gap:16px}.alert{border:1px solid;border-radius:12px;margin-bottom:16px;padding:16px}.alert-danger{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.alert-success{background:#10b9811a;border-color:#10b9814d;color:#6ee7b7}.alert-info{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.stat-label{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;gap:8px;margin-bottom:8px}.stat-value{color:#fff;font-size:2rem;font-weight:700}.weather-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.weather-item{background:#ffffff08;border-radius:8px;font-size:.75rem;padding:12px}.weather-item .label{color:#6b7280;margin-bottom:4px}.weather-item .value{color:#fff;font-weight:600}.feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s ease}.feature-card:hover{background:#ffffff14}.feature-card svg{height:48px;margin-bottom:16px;width:48px}.feature-card h3{font-size:1.5rem;margin-bottom:12px}.feature-card p{color:#d1d5db;font-size:1.125rem;line-height:1.6;margin-bottom:16px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.pricing-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.pricing-card.featured{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf64d}.pricing-card h4{font-size:1.25rem;font-weight:700;margin-bottom:8px}.pricing-card .price{font-size:2rem;font-weight:700;margin:16px 0}.code-block{background:#0000004d;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;margin:16px 0;overflow-x:auto;padding:16px;word-break:break-all}.icon{display:inline-block;height:20px;vertical-align:middle;width:20px}.icon-lg{height:64px;width:64px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2563eb}@media (max-width:768px){.navbar{padding:0 24px}.navbar ul{gap:16px}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.125rem}.section{padding:48px 16px}.card{padding:24px}.btn{font-size:1rem;padding:12px 32px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{flex-direction:column}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.w-full{width:100%}.max-w-4xl{margin:0 auto;max-width:896px}.max-w-6xl{margin:0 auto;max-width:1152px}
/*# sourceMappingURL=main.edc266c2.css.map*/