.navbar{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;transition:background-color .3s ease,padding .3s ease;display:flex;align-items:center}.navbar.scrolled{background-color:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.navbar-menu{display:flex;gap:32px}.navbar-menu li button,.navbar-menu li a{font-size:.9rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.navbar-menu li button:hover,.navbar-menu li a:hover{color:var(--text-primary)}.navbar-actions{display:flex;align-items:center}.navbar-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer}.navbar-toggle .bar{width:24px;height:2px;background-color:var(--text-primary);transition:.3s}.mobile-menu{position:absolute;top:var(--header-height);left:0;right:0;background-color:var(--bg-primary);padding:20px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--border-color);transform:translateY(-150%);transition:transform .3s ease;z-index:999}.mobile-menu.open{transform:translateY(0)}.mobile-menu button,.mobile-menu a{text-align:left;font-size:1.1rem;padding:10px 0;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.05)}@media(max-width:900px){.navbar-menu,.navbar-actions{display:none}.navbar-toggle{display:flex}}.footer{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:80px 0 40px}.footer-container{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:60px}.footer-brand .footer-logo{font-size:1.5rem;font-weight:800;margin-bottom:20px}.footer-brand p{color:var(--text-secondary);max-width:300px;margin-bottom:10px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links h4{font-size:1rem;margin-bottom:20px;color:var(--text-primary)}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:var(--text-secondary);font-size:.95rem}.footer-links ul li a:hover{color:var(--text-primary);color:var(--accent-color)}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.85rem}@media(max-width:768px){.footer-container{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:80px 0 0;margin-top:-80px}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-primary);background-image:linear-gradient(#000000b3,#000000b3),url(/hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0000004d,#0000004d),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23222222' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:-1}.hero-container{position:relative;z-index:1}.hero-content{max-width:900px;margin:0 auto}.hero-title{font-size:4.5rem;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:20px;justify-content:center}@media(max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.1rem;padding:0 20px}.hero-actions{flex-direction:column;padding:0 40px}.hidden-mobile{display:none}}.how-it-works{background-color:var(--bg-primary)}.section-header{margin-bottom:60px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{background-color:var(--bg-secondary);padding:40px 30px;border-radius:12px;border:1px solid var(--border-color);transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.step-card:hover{transform:translateY(-5px);border-color:var(--accent-color)}.step-number{font-size:4rem;font-weight:800;color:#ffffff08;position:absolute;top:10px;right:20px;line-height:1}.step-card h3{color:var(--text-primary);margin-bottom:16px;position:relative;z-index:1}.step-card p{color:var(--text-secondary);position:relative;z-index:1}@media(max-width:768px){.steps-grid{grid-template-columns:1fr}}.services-grid-section{background-color:#0d0d0d}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background-color:var(--bg-tertiary);padding:32px 24px;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid transparent;transition:.3s}.service-card:hover{background-color:var(--bg-secondary);border-color:var(--accent-color)}.service-card h3{font-size:1.25rem;margin-bottom:16px;color:#fff}.service-card p{color:var(--text-secondary);margin-bottom:24px;flex-grow:1}.service-card .btn{width:100%}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.services-grid{grid-template-columns:1fr}}.order-portal-section{background-color:var(--bg-primary)}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.portal-info h2{margin-bottom:16px}.portal-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:40px}.info-card{background-color:var(--bg-secondary);padding:30px;border-radius:8px;border-left:4px solid var(--accent-color)}.info-card h4{margin-bottom:16px;color:#fff}.info-card ul li{margin-bottom:10px;color:var(--text-secondary);display:flex;align-items:center}.info-card ul li:before{content:"•";color:var(--accent-color);margin-right:10px;font-size:1.2em}.portal-form-card{background-color:var(--bg-secondary);padding:30px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0003}.upload-area{border:2px dashed var(--border-color);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:.3s;margin-bottom:24px}.upload-area:hover,.upload-area.has-file{border-color:var(--accent-color);background-color:#ffffff05}.upload-icon{font-size:2rem;margin-bottom:10px}.text-sm{font-size:.85rem;color:var(--text-secondary)}.form-controls{display:flex;flex-direction:column;gap:20px}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:.9rem;color:var(--text-secondary)}.control-group input[type=number]{background-color:var(--bg-primary);border:1px solid var(--border-color);padding:10px;border-radius:4px;color:#fff;font-family:inherit}.control-group input:focus{border-color:var(--accent-color);outline:none}.toggles-list{display:flex;flex-direction:column;gap:12px;margin:10px 0}.toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--text-primary);font-size:.95rem}.toggle-row input[type=checkbox]{accent-color:var(--accent-color);width:18px;height:18px}.price-summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:1.2rem;font-weight:700}.price-tag{color:var(--accent-color);font-size:1.5rem}.full-width{width:100%}@media(max-width:768px){.portal-grid{grid-template-columns:1fr;gap:40px}}.progress-container{margin-bottom:24px}.progress-header{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary);margin-bottom:8px}.progress-bar-bg{width:100%;height:8px;background-color:var(--bg-secondary);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--accent-color);transition:width .2s ease}.why-choose-us{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.why-header{margin-bottom:60px}.why-header p{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto}.benefits-list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:16px;width:200px}.benefit-icon{font-size:3rem;background-color:#ffffff0d;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid transparent;transition:.3s}.benefit-item:hover .benefit-icon{border-color:var(--accent-color);background-color:#ff007f1a;transform:scale(1.1)}.benefit-item h4{font-size:1.1rem;color:var(--text-primary);font-weight:600}@media(max-width:768px){.benefits-list{gap:30px}.benefit-item{width:45%}}.showcase{background-color:var(--bg-primary)}.subtitle{color:var(--text-secondary);font-size:1.1rem}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:16px;margin-top:40px}.showcase-item{position:relative;background-color:#222;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s}.showcase-item:hover{transform:scale(1.02);z-index:10}.item-1{background:radial-gradient(circle at center,#333,#111)}.item-2{background:linear-gradient(45deg,#1a1a1a,#2a2a2a)}.item-3{background:linear-gradient(135deg,#222,#000)}.item-4{background:radial-gradient(circle at top right,#333,#1a1a1a)}.showcase-item:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.7;transition:opacity .3s}.showcase-item:hover:before{opacity:1}.overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;font-weight:500;transform:translateY(100%);transition:transform .3s}.showcase-item:hover .overlay{transform:translateY(0)}@media(max-width:1024px){.showcase-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}}@media(max-width:600px){.showcase-grid{grid-template-columns:1fr;grid-auto-rows:300px}}.testimonials{background-color:var(--bg-tertiary);position:relative;overflow:hidden}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background-color:var(--bg-primary);padding:40px 30px;border-radius:8px;border:1px solid var(--border-color);position:relative}.testimonial-card:before{content:"“";font-family:serif;font-size:5rem;color:var(--accent-color);opacity:.2;position:absolute;top:10px;left:20px;line-height:1}.quote{font-size:1.1rem;font-style:italic;margin-bottom:24px;position:relative;z-index:1;color:var(--text-primary)}.author{font-weight:600;color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.contact-section{background-color:var(--bg-tertiary);padding:100px 0}.contact-wrapper{max-width:600px;margin:0 auto}.contact-header{margin-bottom:40px}.contact-header p{color:var(--text-secondary)}.contact-form{background-color:var(--bg-primary);padding:40px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 20px #0003}.form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-secondary);font-size:.9rem}.form-group input,.form-group textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:12px;border-radius:6px;color:#fff;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none}.contact-success{background-color:var(--bg-primary);padding:60px 40px;border-radius:12px;border:1px solid var(--accent-color)}.success-icon{font-size:3rem;margin-bottom:20px}.error-text{color:#f44;margin-top:16px}@media(max-width:600px){.contact-form{padding:30px 20px}}.file-guidelines-page{max-width:800px;margin:0 auto}.guidelines-header{margin-bottom:60px}.guidelines-header p{color:var(--text-secondary);font-size:1.2rem;margin-top:16px}.guideline-section{background-color:var(--bg-secondary);padding:40px;border-radius:12px;border:1px solid var(--border-color);margin-bottom:30px}.guideline-section h2{margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:16px;display:inline-block}.guidelines-list li{margin-bottom:16px;color:var(--text-secondary);line-height:1.6}.guidelines-list li strong{color:var(--text-primary);color:var(--accent-color)}.warning-section{border-left:4px solid #ff4444}.warning-section h2{color:#f44}.blog-page{padding-top:var(--header-height);min-height:100vh}.blog-hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:100px 0 60px;border-bottom:1px solid var(--border-color)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,min-minmax(350px,1fr));gap:30px;margin-top:50px}.blog-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 10px 30px #ff007f1a}.blog-card-image{width:100%;height:200px;background:var(--bg-tertiary);position:relative;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:24px;flex-grow:1;display:flex;flex-direction:column}.blog-card-date{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.blog-card h3{font-size:1.5rem;margin-bottom:12px;line-height:1.3}.blog-card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{margin-top:auto}.post-header{padding:120px 0 80px;text-align:center;border-bottom:1px solid var(--border-color)}.post-meta{margin-bottom:20px;color:var(--accent-color);font-weight:600;text-transform:uppercase;letter-spacing:2px}.post-title{font-size:4rem;max-width:900px;margin:0 auto 30px}.post-content{padding:80px 0;max-width:800px;margin:0 auto}.post-content p{font-size:1.15rem;line-height:1.8;margin-bottom:30px;color:var(--text-secondary)}.post-content h2,.post-content h3{margin:60px 0 30px}.post-content img{width:100%;border-radius:12px;margin:40px 0}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.post-title{font-size:2.5rem}}.not-found-section{padding-top:150px}.btn-mt-20{margin-top:20px}.cta-box{margin-top:60px;padding:40px;background:var(--bg-secondary);border-radius:12px;text-align:center}:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-muted: #525252;--accent-color: #ff007f;--accent-hover: #d10068;--accent-glow: rgba(255, 0, 127, .4);--border-color: #333333;--font-main: "Inter", system-ui, -apple-system, sans-serif;--container-width: 1200px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .2s ease}ul{list-style:none}button{font-family:var(--font-main);border:none;cursor:pointer;background:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section{padding:80px 0}.text-center{text-align:center}.text-accent{color:var(--accent-color)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;font-size:1rem;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:#000;color:#fff;border:1px solid var(--accent-color);box-shadow:0 0 10px #ff007f1a}.btn-primary:hover{background-color:var(--accent-color);color:#fff;box-shadow:0 0 20px var(--accent-glow);transform:translateY(-2px)}.btn-accent{background-color:var(--accent-color);color:#fff}.btn-accent:hover{background-color:var(--accent-hover)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--text-secondary)}.btn-secondary:hover{border-color:var(--text-primary);background-color:#ffffff0d}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}}
