*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit}img{height:auto;max-width:100%}.navbar{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-content{justify-content:space-between;padding:1rem 0}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fab3c2;font-size:1.5rem;font-weight:700;gap:.75rem;text-decoration:none}.logo-image{height:40px;object-fit:contain;width:auto}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#fab3c2);-webkit-background-clip:text;background-clip:text}.navbar-menu{align-items:center;display:flex;gap:2rem;list-style:none}.navbar-menu li a{color:#000;font-weight:500;padding:.5rem 0;transition:color .3s ease}.navbar-menu li a:hover{color:#fab3c2}.navbar-admin-link{border:1px solid #fab3c2;border-radius:5px;color:#fab3c2!important;font-weight:600;padding:.5rem 1rem!important;transition:all .3s ease}.navbar-admin-link:hover{background:#fab3c2;color:#fff!important}.navbar-toggle{background:none;border:none;display:none;flex-direction:column;gap:5px;padding:5px}.navbar-toggle span{background:#000;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.navbar-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.navbar-toggle{display:flex}.navbar-menu{background:#fff;box-shadow:0 5px 10px #0000001a;flex-direction:column;gap:0;left:0;opacity:0;padding:1rem 0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar-menu li{text-align:center;width:100%}.navbar-menu li a{border-bottom:1px solid #e2e8f0;display:block;padding:1rem}}.footer{background:#000;color:#fff;margin-top:auto;padding:50px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.footer-section h3{color:#fab3c2;font-size:1.5rem;margin-bottom:15px}.footer-section h4{color:#cbd5e0;font-size:1.1rem;margin-bottom:15px}.footer-section p{color:#a0aec0;line-height:1.8;margin-bottom:10px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#a0aec0;transition:color .3s ease}.footer-section ul li a:hover{color:#fab3c2}.footer-bottom{border-top:1px solid #333;color:#ccc;padding-top:20px;text-align:center}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}}.hero-carousel{align-items:center;display:flex;height:350px;justify-content:center;margin:60px 0 40px;overflow:visible;padding:40px 20px;position:relative}.hero-carousel:before{background:linear-gradient(180deg,#fab3c21a,#fab3c20d);border:2px solid #fab3c233;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;content:"";height:100%;left:50%;max-width:1200px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:90%;z-index:0}.carousel-track{align-items:center;display:flex;gap:30px;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.carousel-item{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;flex-shrink:0;height:280px;opacity:1;overflow:hidden;pointer-events:auto;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:280px}.carousel-item img{display:block;height:100%;object-fit:cover;width:100%}.carousel-item:hover{box-shadow:0 20px 50px #0006;transform:translateY(-10px) scale(1.05);z-index:10}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.section-alt{background:linear-gradient(180deg,#e8e8e8,#d8d8d8)}.portfolio-card,.theme-card{text-align:center}.portfolio-image,.theme-image{background:#e2e8f0;border-radius:8px;height:200px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.portfolio-image img,.theme-image img{height:100%;object-fit:cover;width:100%}.website-preview{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.preview-iframe{border:none;height:100%;height:200%;pointer-events:none;transform:scale(.5);transform-origin:top left;width:100%;width:200%}.preview-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000001a 0,#0000004d);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s ease}.portfolio-card:hover .preview-overlay{opacity:1}.preview-link{background:#fffffff2;border-radius:5px;color:#000;font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .3s ease}.preview-link:hover{background:#fff}.placeholder-image{align-items:center;color:#666;display:flex;font-size:1.1rem;height:100%;justify-content:center;width:100%}.portfolio-card h3,.theme-card h3{color:#000;font-size:1.3rem;margin-bottom:10px}.portfolio-card p,.theme-card p{color:#333;line-height:1.6;margin-bottom:20px}.testimonial-card{text-align:center}.testimonial-rating{font-size:1.5rem}.testimonial-text{color:#333;font-size:1.1rem;margin-bottom:20px}.testimonial-author{color:#000;font-size:.95rem}.theme-meta{align-items:center;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 0}.theme-type{background:#edf2f7;border-radius:20px;color:#4a5568;font-size:.85rem;padding:5px 15px;text-transform:capitalize}.text-center{text-align:center}@media (max-width:1024px){.carousel-item:nth-child(2),.carousel-item:nth-child(4),.carousel-item:nth-child(5),.carousel-item:nth-child(6){display:none}.carousel-item:first-child{left:calc(50% - 90px);transform:translateY(0)}.carousel-item:nth-child(3){display:block;left:calc(50% + 110px);transform:translateY(30px) scale(.85)}}@media (max-width:768px){.hero-carousel{height:150px;margin:40px 0 30px;overflow:hidden;padding:20px 10px}.carousel-track{gap:10px;justify-content:center;max-width:100%;overflow:visible;width:100%}.carousel-item{box-shadow:0 5px 15px #0003;flex-shrink:0;height:100px;left:auto!important;position:relative;transform:none!important;width:100px}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:300px;width:100%}.portfolio-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:15px}.portfolio-image{border-radius:8px;height:180px;margin-bottom:15px}.portfolio-card h3{font-size:1.2rem;margin-bottom:8px}.portfolio-card p{font-size:.95rem;line-height:1.5;margin-bottom:15px}.portfolio-card .btn{font-size:.95rem;padding:10px 20px;width:100%}.grid.grid-3{gap:20px}}.about-content{margin:0 auto;max-width:1000px}.about-text{margin-bottom:60px}.about-text h2{color:#000;font-size:2.5rem;margin-bottom:20px}.about-text p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.about-features{margin-bottom:60px}.about-features h2{color:#000;font-size:2.5rem;margin-bottom:40px;text-align:center}.features-grid{margin-top:30px}.feature-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.feature-card h3{color:#fab3c2;font-size:1.5rem;margin-bottom:15px}.feature-card p{color:#718096;line-height:1.6}.about-cta{background:#f7fafc;border-radius:10px;padding:60px 20px;text-align:center}.about-cta h2{color:#000;font-size:2.5rem;margin-bottom:15px}.about-cta p{color:#333;font-size:1.2rem;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.about-cta h2,.about-features h2,.about-text h2{font-size:2rem}.about-text p{font-size:1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}}.page-hero{background:linear-gradient(135deg,#000,#fab3c2);color:#fff;padding:80px 0;text-align:center}.page-hero h1{font-size:3rem;margin-bottom:15px}.page-hero p{font-size:1.2rem;opacity:.9}.portfolio-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.filter-btn{border:2px solid #e2e8f0;border-radius:25px;color:#4a5568;padding:10px 25px;transition:all .3s ease}.filter-btn:hover{color:#fab3c2}.portfolio-grid{margin-top:30px}.portfolio-item{overflow:hidden;padding:0}.portfolio-item-image{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);height:250px;overflow:hidden;position:relative;width:100%}.portfolio-item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.portfolio-item:hover .portfolio-item-image img{transform:scale(1.05)}.featured-badge{border-radius:20px;font-size:.85rem;padding:5px 15px;position:absolute;right:15px;top:15px}.portfolio-item-content{padding:25px}.portfolio-item-content h3{color:#000;font-size:1.3rem;margin-bottom:10px}.portfolio-category{background:#edf2f7;border-radius:15px;color:#4a5568;display:inline-block;font-size:.85rem;margin-bottom:15px;padding:5px 12px}.portfolio-item-content p{color:#333;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.portfolio-item-image{height:200px}}.testimonials-grid{margin-top:30px}.testimonial-item{position:relative}.testimonial-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.testimonial-avatar{border-radius:50%;height:60px;object-fit:cover;width:60px}.testimonial-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.testimonial-info h3{color:#000;font-size:1.2rem;margin-bottom:5px}.testimonial-title{color:#718096;margin-bottom:3px}.testimonial-company{color:#fab3c2;font-size:.9rem;font-weight:500}.testimonial-rating{color:#fbbf24;font-size:1.3rem;margin-bottom:15px}.rating-text{color:#718096;font-size:.9rem;margin-left:10px}.testimonial-text{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:15px}.testimonial-item .featured-badge{background:#fab3c2;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:5px 15px;position:absolute;right:20px;top:20px}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-item .featured-badge{display:inline-block;margin-top:15px;position:static}}.pricing-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:auto;margin-right:auto;margin-top:40px;max-width:1200px}.pricing-card{padding:40px 30px;position:relative;text-align:center;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.popular{border:2px solid #fab3c2;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{border-radius:20px;font-size:.85rem;left:50%;padding:5px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-card h3{color:#000;font-size:1.5rem}.pricing-card h3,.pricing-price{margin-bottom:20px}.currency{color:#fab3c2;font-size:1.5rem;vertical-align:top}.amount{color:#fab3c2;font-size:3.5rem;font-weight:700}.pricing-description{color:#333;margin-bottom:30px}.pricing-features{margin-bottom:30px;min-height:200px;text-align:left}.pricing-features li{align-items:center;color:#4a5568;display:flex;gap:10px;padding:12px 0}.check-icon{color:#48bb78;font-size:1.2rem;font-weight:700}.pricing-btn{font-size:1.1rem;padding:15px;width:100%}.pricing-cta{padding:60px 20px;text-align:center}.pricing-cta h2{color:#000;font-size:2.5rem;margin-bottom:15px}.pricing-cta p{color:#333;font-size:1.2rem;margin-bottom:30px}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px)}.pricing-cta h2{font-size:2rem}.pricing-cta p{font-size:1rem}}.themes-filters{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#000;font-size:.9rem;font-weight:600}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:5px;color:#2d3748;cursor:pointer;font-size:1rem;min-width:200px;padding:10px 15px;transition:border-color .3s ease}.filter-select:hover{border-color:#fab3c2}.filter-select:focus{border-color:#fab3c2;outline:none}.themes-grid{margin-top:30px}.theme-item{display:flex;flex-direction:column;overflow:hidden;padding:0}.theme-item-image{background:#e2e8f0;height:250px;overflow:hidden;position:relative;width:100%}.theme-item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.theme-item:hover .theme-item-image img{transform:scale(1.05)}.theme-item-content{display:flex;flex:1 1;flex-direction:column;padding:25px}.theme-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:10px}.theme-header h3{color:#000;flex:1 1;font-size:1.3rem}.theme-type-badge{background:#edf2f7;color:#4a5568;font-size:.75rem;text-transform:capitalize;white-space:nowrap}.theme-category,.theme-type-badge{border-radius:15px;padding:5px 12px}.theme-category{background:#f7fafc;color:#fab3c2;display:inline-block;margin-bottom:15px;width:-webkit-fit-content;width:fit-content}.theme-description{color:#718096;flex:1 1;margin-bottom:15px}.theme-features{margin-bottom:20px}.theme-features li{color:#4a5568;font-size:.9rem}.theme-features li:before{color:#48bb78}.theme-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.theme-price{font-size:1.8rem}.theme-actions{display:flex;gap:10px}.theme-actions .btn{font-size:.9rem;padding:10px 20px}@media (max-width:768px){.themes-filters{align-items:stretch;flex-direction:column}.filter-select{width:100%}.theme-header{flex-direction:column;gap:10px}.theme-footer{align-items:stretch;flex-direction:column;gap:15px}.theme-actions{width:100%}.theme-actions .btn{flex:1 1}}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px}.contact-info h2{color:#000;font-size:2rem}.contact-info h2,.info-item{margin-bottom:30px}.info-item h3{color:#fab3c2;font-size:1.2rem;margin-bottom:10px}.info-item p{color:#718096;line-height:1.8;margin-bottom:5px}.contact-form-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:40px}.contact-form-container h2{color:#000;font-size:2rem;margin-bottom:30px}.alert{border-radius:5px;margin-bottom:20px;padding:15px 20px}.alert-success{background:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.alert-error{background:#fed7d7;border:1px solid #fc8181;color:#742a2a}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#000;font-size:.95rem}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:5px;font-family:inherit;font-size:1rem;padding:12px 15px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#fab3c2;outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-form .btn{align-self:flex-start;font-size:1.1rem;padding:15px 30px}.contact-form .btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.contact-content{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.contact-form-container{padding:25px}.contact-form-container h2,.contact-info h2{font-size:1.5rem}}.admin-login{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;max-width:400px;padding:50px 40px;text-align:center;width:100%}.admin-login-container h1{color:#333;font-size:2rem;margin-bottom:10px}.admin-login-container h2{color:#666;font-size:1.2rem;font-weight:400;margin-bottom:30px}.login-content{margin-top:30px}.login-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:30px}.btn-google{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;justify-content:center;padding:14px 20px;transition:all .3s;width:100%}.btn-google:hover:not(:disabled){background:#f8f9fa;border-color:#4285f4;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-google:disabled{cursor:not-allowed;opacity:.6;transform:none}.google-icon{height:20px;width:20px}.error-message{background:#fee;border:1px solid #fcc;border-radius:5px;color:#c33;margin-bottom:20px;padding:12px;text-align:center}.admin-dashboard{background:#f5f5f5;min-height:100vh}.dashboard-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.dashboard-header h1{font-size:1.8rem;margin:0}.dashboard-user{align-items:center;display:flex;gap:20px}.dashboard-content{margin:0 auto;max-width:1200px;padding:40px}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px;text-align:center}.stat-card h3{color:#666;font-size:1rem;font-weight:500;margin-bottom:15px}.stat-number{color:#fab3c2;font-size:2.5rem;font-weight:700;margin:0}.stat-badge{color:#e53e3e;font-size:.9rem;font-weight:500;margin-top:5px}.dashboard-actions{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.dashboard-actions h2{color:#333;margin-bottom:20px}.action-buttons{display:flex;flex-wrap:wrap;gap:15px}.btn-action{background:#fab3c2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;position:relative;transition:background .3s}.btn-action:hover{background:#f89fb4}.action-badge{background:#e53e3e;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;height:24px;position:absolute;right:-8px;top:-8px;width:24px}.action-badge,.dashboard-loading{align-items:center;display:flex;justify-content:center}.dashboard-loading{color:#666;font-size:1.2rem;min-height:100vh}@media (max-width:768px){.dashboard-header{flex-direction:column;gap:15px;text-align:center}.dashboard-content{padding:20px}.dashboard-stats{grid-template-columns:1fr}}.admin-contact-submissions{background:#f5f5f5;min-height:100vh}.submissions-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.submissions-header-left{align-items:center;display:flex;gap:20px}.submissions-header h1{font-size:1.8rem;margin:0}.submissions-header-right{align-items:center;display:flex;gap:20px}.submissions-content{margin:0 auto;max-width:1400px;padding:40px}.submissions-filters{display:flex;gap:10px;margin-bottom:20px}.filter-btn{background:#fff;border:2px solid #ddd;border-radius:5px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .3s}.filter-btn.active,.filter-btn:hover{border-color:#fab3c2}.filter-btn.active{background:#fab3c2;color:#fff}.submissions-layout{grid-gap:20px;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:grid;gap:20px;grid-template-columns:400px 1fr;overflow:hidden}.submissions-list{border-right:1px solid #eee;max-height:calc(100vh - 250px);overflow-y:auto}.submission-item{border-bottom:1px solid #eee;cursor:pointer;padding:20px;transition:background .2s}.submission-item:hover{background:#f9f9f9}.submission-item.selected{background:#f0f0f0;border-left:4px solid #fab3c2}.submission-item.unread{background:#fff5f8;font-weight:500}.submission-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.submission-item-title{align-items:center;display:flex;flex:1 1;gap:8px}.unread-badge{background:#fab3c2;border-radius:3px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px}.submission-date{color:#666;font-size:.85rem;white-space:nowrap}.submission-item-subject{color:#333;font-weight:600;margin-bottom:5px}.submission-item-email{color:#666;font-size:.85rem}.no-submissions{color:#999;padding:40px;text-align:center}.submission-detail{max-height:calc(100vh - 250px);overflow-y:auto;padding:30px}.detail-content{display:flex;flex-direction:column;gap:20px}.detail-header{align-items:flex-start;border-bottom:2px solid #eee;display:flex;justify-content:space-between;padding-bottom:20px}.detail-header h2{color:#333;flex:1 1;margin:0}.detail-actions{display:flex;gap:10px}.btn-delete,.btn-mark-read{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s}.btn-mark-read{background:#fab3c2;color:#fff}.btn-mark-read:hover{background:#f89fb4}.detail-info{display:flex;flex-direction:column;gap:12px}.info-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:120px 1fr}.info-row strong{color:#666;font-weight:600}.info-row a{color:#fab3c2;text-decoration:none}.info-row a:hover{text-decoration:underline}.status-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px}.status-badge.read{background:#e6f7e6;color:#2d7d2d}.status-badge.unread{background:#fff5f8;color:#c53030}.detail-message{background:#f9f9f9;border-radius:5px;padding:20px}.detail-message h3{color:#333;margin:0 0 15px}.message-content{color:#555;line-height:1.6;white-space:pre-wrap}.no-selection{color:#999;font-size:1.1rem;height:100%}.no-selection,.submissions-loading{align-items:center;display:flex;justify-content:center}.submissions-loading{color:#666;font-size:1.2rem;min-height:100vh}@media (max-width:1024px){.submissions-layout{grid-template-columns:1fr}.submissions-list{border-bottom:1px solid #eee;border-right:none;max-height:300px}.submission-detail{max-height:none}}@media (max-width:768px){.submissions-header{flex-direction:column;gap:15px;text-align:center}.submissions-header-left{flex-direction:column;width:100%}.submissions-content{padding:20px}.detail-header{flex-direction:column;gap:15px}.detail-actions{width:100%}.info-row{grid-template-columns:1fr}}.admin-settings{background:#f5f5f5;min-height:100vh}.settings-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.settings-header-left{align-items:center;display:flex;gap:20px}.settings-header h1{font-size:1.8rem;margin:0}.settings-header-right{align-items:center;display:flex;gap:20px}.settings-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:40px}.settings-section{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.settings-section h2{color:#333;margin:0 0 10px}.settings-description{color:#666;font-size:.95rem;margin-bottom:30px}.color-inputs{gap:25px}.color-input-group,.color-inputs{display:flex;flex-direction:column}.color-input-group{gap:10px}.color-input-group label{align-items:center;color:#333;display:flex;font-weight:600;gap:10px}.color-preview{border:2px solid #ddd;border-radius:5px;display:inline-block;height:30px;width:30px}.color-input-wrapper{align-items:center;display:flex;gap:10px}.color-picker{cursor:pointer;height:40px;width:60px}.color-picker,.color-text{border:2px solid #ddd;border-radius:5px}.color-text{flex:1 1;font-family:monospace;font-size:.95rem;padding:10px}.color-text:focus{border-color:#fab3c2;outline:none}.settings-message{border-radius:5px;font-weight:500;margin-top:20px;padding:12px 20px}.settings-message.success{background:#e6f7e6;border:1px solid #2d7d2d;color:#2d7d2d}.settings-message.error{background:#ffe6e6;border:1px solid #c53030;color:#c53030}.settings-actions{display:flex;gap:15px;margin-top:30px}.btn-reset,.btn-save{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s}.btn-save:hover:not(:disabled){background:#f89fb4}.btn-save:disabled{cursor:not-allowed;opacity:.6}.btn-reset{background:#f0f0f0;border:2px solid #ddd;color:#333}.btn-reset:hover:not(:disabled){background:#e0e0e0}.settings-preview{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:20px}.settings-preview h3{color:#333;margin:0 0 20px}.preview-box{border-radius:8px;overflow:hidden}.preview-header{font-weight:600;padding:15px 20px}.preview-content{display:flex;flex-direction:column;gap:15px;padding:20px}.preview-content p{line-height:1.6;margin:0}.preview-button,.preview-button-secondary{border:2px solid;border-radius:5px;cursor:default;font-weight:500;padding:10px 20px;text-align:center}.preview-button-secondary{background:#0000}.settings-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:1024px){.settings-content{grid-template-columns:1fr}.settings-preview{position:static}}@media (max-width:768px){.settings-header{flex-direction:column;gap:15px;text-align:center}.settings-header-left{flex-direction:column;width:100%}.settings-content{padding:20px}.color-input-wrapper,.settings-actions{flex-direction:column}.color-input-wrapper{align-items:stretch}.color-picker{width:100%}}.admin-portfolio{background:#f5f5f5;min-height:100vh}.portfolio-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.portfolio-header-left{align-items:center;display:flex;gap:20px}.portfolio-header h1{font-size:1.8rem;margin:0}.portfolio-header-right{align-items:center;display:flex;gap:20px}.portfolio-content{margin:0 auto;max-width:1400px;padding:40px}.portfolio-actions{margin-bottom:30px}.portfolio-form-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.portfolio-form h2{color:#333;margin:0 0 25px}.form-group input[type=text],.form-group input[type=url],.form-group textarea{border:2px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:10px;width:100%}.form-group input[type=text]:focus,.form-group input[type=url]:focus,.form-group textarea:focus{border-color:#fab3c2;outline:none}.portfolio-list{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.portfolio-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.portfolio-card{border:2px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .3s}.portfolio-card:hover{box-shadow:0 4px 12px #0000001a}.portfolio-image{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.portfolio-image img{height:100%;object-fit:cover;width:100%}.portfolio-card-content{padding:20px}.portfolio-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.portfolio-card-header h3{color:#333;flex:1 1;margin:0}.portfolio-category{color:#666;font-size:.9rem;font-style:italic;margin:5px 0}.portfolio-description{color:#555;line-height:1.6;margin:15px 0}.portfolio-link{color:#fab3c2;display:inline-block;font-weight:500;margin-top:10px;text-decoration:none}.portfolio-link:hover{text-decoration:underline}.portfolio-card-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.portfolio-date{color:#999;font-size:.85rem}.portfolio-card-actions{display:flex;gap:10px}.portfolio-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:768px){.portfolio-header{flex-direction:column;gap:15px;text-align:center}.portfolio-header-left{flex-direction:column;width:100%}.portfolio-content{padding:20px}.portfolio-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.portfolio-card-footer{align-items:flex-start;flex-direction:column;gap:10px}}.admin-testimonials{background:#f5f5f5;min-height:100vh}.testimonials-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.testimonials-header-left{align-items:center;display:flex;gap:20px}.testimonials-header h1{font-size:1.8rem;margin:0}.testimonials-header-right{align-items:center;display:flex;gap:20px}.testimonials-content{margin:0 auto;max-width:1400px;padding:40px}.testimonials-actions{margin-bottom:30px}.testimonials-form-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.testimonials-form h2{color:#333;margin:0 0 25px}.current-image p{color:#666;font-size:.9rem;margin-top:5px}.testimonials-list{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.testimonials-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.testimonial-card{border:2px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .3s}.testimonial-card:hover{box-shadow:0 4px 12px #0000001a}.testimonial-image{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.testimonial-image img{height:100%;object-fit:cover;width:100%}.testimonial-card-content{padding:20px}.testimonial-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.testimonial-card-header h3{color:#333;margin:0 0 5px}.testimonial-title{color:#666;font-size:.9rem;margin:0 0 3px}.testimonial-company{color:#999;font-size:.85rem;font-style:italic;margin:0}.testimonial-rating{color:gold;font-size:1.2rem;margin:10px 0}.testimonial-text{color:#555;font-style:italic;line-height:1.6;margin:15px 0}.testimonial-card-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.testimonial-date{color:#999;font-size:.85rem}.testimonial-card-actions{display:flex;gap:10px}.testimonials-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:768px){.testimonials-header{flex-direction:column;gap:15px;text-align:center}.testimonials-header-left{flex-direction:column;width:100%}.testimonials-content{padding:20px}.testimonials-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.testimonial-card-footer{align-items:flex-start;flex-direction:column;gap:10px}}.admin-pricing{background:#f5f5f5;min-height:100vh}.pricing-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.pricing-header-left{align-items:center;display:flex;gap:20px}.pricing-header h1{font-size:1.8rem;margin:0}.pricing-header-right{align-items:center;display:flex;gap:20px}.btn-logout{background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s}.btn-logout:hover{background:#ffffff4d}.pricing-content{margin:0 auto;max-width:1400px;padding:40px}.pricing-actions{margin-bottom:30px}.pricing-form-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.pricing-form h2{color:#333;margin:0 0 25px}.form-group input[type=number],.form-group input[type=text],.form-group textarea{border:2px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:10px;width:100%}.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#fab3c2;outline:none}.form-group small{color:#666;display:block;font-size:.85rem;margin-top:5px}.pricing-list{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.pricing-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.pricing-card{border:2px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .3s}.pricing-card:hover{box-shadow:0 4px 12px #0000001a}.pricing-card-content{padding:20px}.pricing-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.pricing-card-header h3{color:#333;margin:0 0 5px}.popular-badge{background:#fab3c2;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.pricing-price{color:#fab3c2;font-size:2rem;font-weight:700;margin:15px 0}.pricing-price .currency{font-size:1.2rem;vertical-align:top}.pricing-price .amount{font-size:2rem}.pricing-description{color:#555;line-height:1.6;margin:15px 0}.pricing-features{list-style:none;margin:20px 0;padding:0}.pricing-features li{color:#666;padding:8px 0 8px 25px;position:relative}.pricing-features li .check-icon{color:#fab3c2;font-weight:700;left:0;position:absolute}.pricing-card-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.pricing-date{color:#999;font-size:.85rem}.pricing-card-actions{display:flex;gap:10px}.pricing-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:768px){.pricing-header{flex-direction:column;gap:15px;text-align:center}.pricing-header-left{flex-direction:column;width:100%}.pricing-content{padding:20px}.pricing-grid{grid-template-columns:1fr}.form-actions,.pricing-card-footer{flex-direction:column}.pricing-card-footer{align-items:flex-start;gap:10px}}.admin-themes{background:#f5f5f5;min-height:100vh}.themes-header{align-items:center;background:linear-gradient(135deg,#000,#fab3c2);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.themes-header-left{align-items:center;display:flex;gap:20px}.btn-back{background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s}.btn-back:hover{background:#ffffff4d}.themes-header h1{font-size:1.8rem;margin:0}.themes-header-right{align-items:center;display:flex;gap:20px}.btn-home,.btn-logout{background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;padding:8px 16px;text-decoration:none;transition:background .3s}.btn-home:hover,.btn-logout:hover{background:#ffffff4d}.themes-content{margin:0 auto;max-width:1400px;padding:40px}.themes-actions{margin-bottom:30px}.btn-add{background:#fab3c2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background .3s}.btn-add:hover:not(:disabled){background:#f89fb4}.btn-add:disabled{cursor:not-allowed;opacity:.6}.themes-form-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.themes-form h2{color:#333;margin:0 0 25px}.form-group{margin-bottom:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{border:2px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:10px;width:100%}.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group input[type=url]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#fab3c2;outline:none}.form-group input[type=file]{padding:5px}.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:10px}.checkbox-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.current-image{margin-top:10px}.current-image img{border:2px solid #ddd;border-radius:5px;max-height:150px;max-width:200px}.current-file,.current-image p{color:#666;font-size:.9rem;margin-top:5px}.form-actions{display:flex;gap:15px;margin-top:30px}.btn-cancel,.btn-save{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s}.btn-save{background:#fab3c2;color:#fff}.btn-save:hover{background:#f89fb4}.btn-cancel{background:#f0f0f0;border:2px solid #ddd;color:#333}.btn-cancel:hover{background:#e0e0e0}.themes-list{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}.no-items{color:#999;font-size:1.1rem;padding:60px 20px;text-align:center}.themes-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.theme-card{border:2px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .3s}.theme-card:hover{box-shadow:0 4px 12px #0000001a}.theme-image{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.theme-image img{height:100%;object-fit:cover;width:100%}.theme-card-content{padding:20px}.theme-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.theme-card-header h3{color:#333;margin:0 0 5px}.theme-type{color:#666;font-size:.9rem;font-weight:500;margin:0 0 3px}.theme-category{color:#999;font-size:.85rem;font-style:italic;margin:0}.featured-badge{background:#fab3c2;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;white-space:nowrap}.theme-price{color:#fab3c2;font-size:1.5rem;font-weight:700;margin:10px 0}.theme-description{color:#555;line-height:1.6;margin:15px 0}.theme-features{list-style:none;margin:15px 0;padding:0}.theme-features li{color:#666;padding:5px 0 5px 20px;position:relative}.theme-features li:before{color:#fab3c2;content:"✓";font-weight:700;left:0;position:absolute}.theme-link{color:#fab3c2;display:inline-block;font-weight:500;margin-top:10px;text-decoration:none}.theme-link:hover{text-decoration:underline}.theme-card-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.theme-date{color:#999;font-size:.85rem}.theme-card-actions{display:flex;gap:10px}.btn-delete,.btn-edit{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s}.btn-edit{background:#fab3c2;color:#fff}.btn-edit:hover{background:#f89fb4}.btn-delete{background:#e53e3e;color:#fff}.btn-delete:hover{background:#c53030}.themes-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:768px){.themes-header{flex-direction:column;gap:15px;text-align:center}.themes-header-left{flex-direction:column;width:100%}.themes-content{padding:20px}.form-row,.themes-grid{grid-template-columns:1fr}.form-actions,.theme-card-footer{flex-direction:column}.theme-card-footer{align-items:flex-start;gap:10px}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}.btn{border-radius:5px;display:inline-block;font-weight:600;padding:12px 30px;text-align:center;transition:all .3s ease}.btn-primary{background:#fab3c2;color:#fff}.btn-primary:hover{background:#f89fb5;box-shadow:0 5px 15px #fab3c266;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fab3c2;color:#fab3c2}.btn-secondary:hover{background:#fab3c2;color:#fff}.section{padding:80px 0}@media (max-width:768px){.section{padding:50px 0}}.section-title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}@media (max-width:768px){.section-title{font-size:2rem}}.section-subtitle{color:#333;font-size:1.1rem;margin:0 auto 50px;max-width:600px;text-align:center}@media (max-width:768px){.section-subtitle{font-size:1rem}}.grid{grid-gap:30px;display:grid;gap:30px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.hero{background:linear-gradient(135deg,#000,#fab3c2);color:#fff;padding:120px 0;text-align:center}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.hero p{font-size:1.3rem;margin-bottom:30px;opacity:.9}@media (max-width:768px){.hero{padding:80px 0}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}}.card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}@media (max-width:768px){.card{padding:20px}}.loading{color:#666;font-size:1.2rem}.error,.loading{padding:50px;text-align:center}.error{color:#e53e3e;font-size:1.1rem}
/*# sourceMappingURL=main.676f6177.css.map*/