:root{--color-primary:#E28743;--color-secondary:#1F2124;--color-dark-bg:#0E1012;--color-light-bg:#F5F6F8;--color-card-bg:#16191C;--color-text:#A8AEB6;--color-text-white:#FFFFFF;--font-headers:'Playfair Display',serif;--font-body:'Plus Jakarta Sans',sans-serif;--spacing-unit:1.5rem;--border-radius:6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-dark-bg);color:var(--color-text);line-height:1.7;font-size:16px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers);color:var(--color-text-white);font-weight:600;margin-bottom:1rem;line-height:1.2}p{margin-bottom:1.2rem}a{color:var(--color-primary);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--color-text-white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-unit)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.img-responsive{max-width:100%;height:auto;display:block}.adaptive-rounded{border-radius:var(--border-radius)}.main-header{position:sticky;top:0;z-index:1000;background-color:rgba(14,16,18,0.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,0.05);padding:1rem 0}.flex-header{display:flex;justify-content:between;align-items:center}.logo{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-headers);font-size:1.5rem;color:var(--color-text-white);font-weight:700}.logo svg{flex-shrink:0}.nav-menu{display:flex;align-items:center;gap:2rem;margin-left:auto}.nav-menu a{color:var(--color-text);font-weight:500;font-size:0.95rem}.nav-menu a:hover,.nav-menu a.active{color:var(--color-primary)}.btn-cta-nav{background-color:var(--color-primary);color:var(--color-text-white) !important;padding:0.6rem 1.2rem;border-radius:var(--border-radius);font-size:0.9rem;font-weight:600;transition:transform 0.3s ease}.btn-cta-nav:hover{transform:translateY(-2px);background-color:#c87130}.burger-btn{display:none;flex-direction:column;gap:5px;cursor:pointer;width:25px}.burger-btn span{display:block;width:100%;height:2px;background-color:var(--color-text-white)}.hero-section{height:95vh;position:relative;display:flex;align-items:center;justify-content:center;background-image:url('../site/snap.15bca15f.jpg');background-size:cover;background-position:center;padding:4rem 0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(14,16,18,0.4) 0%,rgba(14,16,18,0.95) 100%)}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px}.hero-content h5{color:var(--color-primary);letter-spacing:3px;font-size:1rem;margin-bottom:0.5rem}.hero-content h1{font-size:4rem;font-weight:800;color:var(--color-text-white);margin-bottom:1.5rem}.hero-content p{font-size:1.2rem;color:rgba(255,255,255,0.85);margin-bottom:2.5rem}.hero-buttons{display:flex;justify-content:center;gap:1rem}.btn-primary{background-color:var(--color-primary);color:var(--color-text-white);padding:0.9rem 2.2rem;border-radius:var(--border-radius);font-weight:600;transition:all 0.3s ease;display:inline-block}.btn-primary:hover{background-color:#c87130;transform:translateY(-2px)}.btn-secondary{background-color:rgba(255,255,255,0.08);color:var(--color-text-white);padding:0.9rem 2.2rem;border-radius:var(--border-radius);font-weight:600;transition:all 0.3s ease;display:inline-block;border:1px solid rgba(255,255,255,0.15)}.btn-secondary:hover{background-color:rgba(255,255,255,0.15);transform:translateY(-2px)}.intro-section{padding:7rem 0 5rem}.intro-text-left span{color:var(--color-primary);font-size:0.9rem;letter-spacing:2px;font-weight:600}.intro-text-left h2{font-size:2.8rem;margin-top:0.5rem;line-height:1.25}.intro-text-right p{margin-bottom:1.5rem}.bullets-list{list-style:none;margin-bottom:2rem}.bullets-list li{position:relative;padding-left:1.8rem;margin-bottom:0.75rem}.bullets-list li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:bold}.arrow-link{font-weight:600;display:inline-flex;align-items:center;gap:5px}.stats-section{padding:4rem 0;border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05)}.stat-box{text-align:center}.stat-box h3{font-size:3rem;color:var(--color-primary);margin-bottom:0.25rem}.stat-box p{font-size:0.95rem;text-transform:uppercase;letter-spacing:1px}.services-section{padding:7.5rem 0}.section-header{text-align:center;max-width:650px;margin:0 auto 4.5rem}.section-header span{color:var(--color-primary);font-size:0.9rem;letter-spacing:2px;font-weight:600}.section-header h2{font-size:2.8rem;margin-top:0.5rem}.service-card{background-color:var(--color-card-bg);border-radius:var(--border-radius);overflow:hidden;transition:transform 0.3s ease}.service-card:hover{transform:translateY(-6px)}.service-card img{width:100%;height:220px;object-fit:cover;filter:brightness(0.9) contrast(1.1)}.service-card h4{padding:2rem 2rem 0.5rem;font-size:1.35rem}.service-card p{padding:0 2rem 2rem;font-size:0.95rem;color:rgba(255,255,255,0.6)}.service-card a{padding:0 2rem 2rem;display:inline-block;font-size:0.9rem;font-weight:600}.steps-section{padding:7rem 0;background-color:var(--color-secondary)}.step-box{background-color:var(--color-dark-bg);padding:2.5rem;border-radius:var(--border-radius);border-top:2px fill var(--color-primary)}.step-num{font-size:2.2rem;font-family:var(--font-headers);color:var(--color-primary);font-weight:700;margin-bottom:1rem}.testimonials-section{padding:7.5rem 0}.test-card{background-color:var(--color-card-bg);padding:2.5rem;border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:space-between}.test-card .quote{font-style:italic;color:rgba(255,255,255,0.85);margin-bottom:2rem}.test-user{display:flex;align-items:center;gap:1rem}.test-user img{width:50px;height:50px;border-radius:50%;object-fit:cover}.test-user h6{margin-bottom:0.1rem;color:var(--color-text-white)}.test-user span{font-size:0.8rem;color:var(--color-primary)}.faq-section{padding:7rem 0}.faq-wrapper{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,0.1);padding:1.5rem 0;cursor:pointer}.faq-question{font-weight:600;display:flex;justify-content:between;align-items:center;color:var(--color-text-white);font-size:1.15rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-answer p{margin-top:1rem;color:var(--color-text)}.form-section{padding:7.5rem 0;background-color:var(--color-secondary)}.form-info span{color:var(--color-primary);font-size:0.9rem;letter-spacing:2px}.form-info h2{font-size:3rem;margin-top:0.5rem}.direct-contact{margin-top:2.5rem}.direct-contact p{margin-bottom:1rem;font-size:1.1rem}.form-box{background-color:var(--color-dark-bg);padding:3rem;border-radius:var(--border-radius)}.form-group{margin-bottom:1.25rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background-color:var(--color-secondary);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);color:var(--color-text-white);outline:none;font-family:var(--font-body)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary)}.checkbox-group label{font-size:0.85rem;color:rgba(255,255,255,0.7);display:flex;gap:0.5rem;align-items:start}.checkbox-group input{width:auto;margin-top:3px}.error-message-box{color:#e74c3c;font-size:0.9rem;margin-bottom:1rem;display:none}.main-footer{background-color:var(--color-dark-bg);border-top:1px solid rgba(255,255,255,0.05);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-col h5{font-size:1.1rem;margin-bottom:1.5rem}.footer-links{list-style:none}.footer-links li{margin-bottom:0.75rem}.footer-links a{color:var(--color-text)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);font-size:0.85rem}.flex-bottom{display:flex;justify-content:between}.cookie-banner{position:fixed;bottom:2rem;left:2rem;right:2rem;max-width:900px;margin:0 auto;background-color:var(--color-card-bg);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.5);z-index:9999;display:none}.cookie-inner{display:flex;flex-direction:column;gap:1rem}.cookie-buttons{display:flex;gap:1rem;align-self:end}.btn-cookie-main{background-color:var(--color-primary);color:var(--color-text-white);border:none;padding:0.6rem 1.2rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer}.btn-cookie-alt{background-color:transparent;color:var(--color-text);border:1px solid rgba(255,255,255,0.2);padding:0.6rem 1.2rem;border-radius:var(--border-radius);cursor:pointer}.btn-cookie-alt:hover{background-color:rgba(255,255,255,0.05);color:var(--color-text-white)}.cookie-pref-pane{display:flex;gap:1.5rem;padding:0.5rem 0}.cookie-pref-pane label{font-size:0.9rem;cursor:pointer;color:var(--color-text-white)}#cookieBanner button:focus{outline:none}.page-header{height:40vh;position:relative;background-image:url('../site/snap.15bca15f.jpg');background-size:cover;background-position:center;display:flex;align-items:center}.page-header-content{position:relative;z-index:2;text-align:center}.page-header-content h2{font-size:3.5rem;color:var(--color-text-white)}.detail-row{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;padding:6rem 0}.detail-row img{width:100%;height:400px;object-fit:cover;border-radius:var(--border-radius)}.detail-info span{color:var(--color-primary);font-size:0.9rem;letter-spacing:2px}.detail-row.inverted{direction:rtl}.detail-row.inverted .detail-info{direction:ltr}.pricing-blocks{padding:6rem 0;background-color:var(--color-secondary)}.pricing-card{background-color:var(--color-dark-bg);padding:3rem;border-radius:var(--border-radius);text-align:center;border:1px solid rgba(255,255,255,0.05)}.pricing-card.active{border-color:var(--color-primary);transform:scale(1.03)}.price{font-size:2.5rem;font-family:var(--font-headers);color:var(--color-text-white);font-weight:700;margin:1.5rem 0}.price span{font-size:1rem;color:var(--color-text);font-family:var(--font-body)}.pricing-card ul{list-style:none;margin-bottom:2.5rem}.pricing-card li{margin-bottom:0.75rem;font-size:0.95rem}.blog-posts{padding:6.5rem 0}.blog-card{background-color:var(--color-card-bg);border-radius:var(--border-radius);overflow:hidden}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card-content{padding:2rem}.blog-card-content span{color:var(--color-primary);font-size:0.8rem;letter-spacing:1px}.blog-card-content h4{font-size:1.25rem;margin-top:0.5rem;margin-bottom:1rem}.blog-card-content p{font-size:0.9rem;margin-bottom:1.5rem}.btn-secondary-sml{font-size:0.85rem;font-weight:600;color:var(--color-primary)}.article-container{max-width:800px;margin:6rem auto;padding:0 var(--spacing-unit)}.article-header{margin-bottom:3rem}.article-header h2{font-size:3rem;margin-bottom:0.5rem}.article-header .meta{font-size:0.9rem;color:rgba(255,255,255,0.5)}.img-large{width:100%;height:450px;object-fit:cover;margin-bottom:3rem}.article-body{font-size:1.1rem;line-height:1.8}.article-body h3{font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem}.article-body blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--color-text-white)}.inline-cta{background-color:var(--color-secondary);padding:3rem;border-radius:var(--border-radius);margin-top:4rem}.contacts-info-section{padding:7rem 0}.info-card{background-color:var(--color-secondary);padding:2rem;border-radius:var(--border-radius);margin-bottom:1.5rem}.info-card h4{font-size:1.15rem;margin-bottom:0.5rem}.legal-page{padding:7rem 0}.legal-container{max-width:850px;margin:0 auto}.last-updated{font-size:0.9rem;color:rgba(255,255,255,0.5);margin-bottom:2.5rem}.legal-container h3{font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.legal-container table{width:100%;border-collapse:collapse;margin:2rem 0}.legal-container th,.legal-container td{border:1px solid rgba(255,255,255,0.1);padding:1rem;font-size:0.9rem}.legal-container th{background-color:var(--color-secondary);color:var(--color-text-white)}.thankyou-hero{padding:10rem 0}.thankyou-inner{text-align:center;max-width:600px;margin:0 auto}.success-icon{margin-bottom:2rem}@media(max-width:992px){.grid-4,.grid-3{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.grid-2,.grid-3,.grid-4,.footer-grid{grid-template-columns:1fr}.burger-btn{display:flex}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--color-dark-bg);flex-direction:column;padding:2rem;border-bottom:1px solid rgba(255,255,255,0.1);gap:1.5rem}.nav-menu.active{display:flex}.detail-row{grid-template-columns:1fr;gap:2rem}.detail-row.inverted{direction:ltr}.detail-row img{height:300px}.page-header h2{font-size:2.5rem}.hero-content h1{font-size:2.5rem}.pricing-card.active{transform:none}}