:root{--color-primary:#111111;--color-secondary:#fcf9f4;--color-accent:#ac7546;--color-accent-hover:#915e34;--color-bg:#ffffff;--color-text:#2d2d2d;--color-muted:#6b6b6b;--color-border:#e5dfd9;--font-base:'Plus Jakarta Sans',sans-serif;--font-title:'Playfair Display',serif;--transition:all 0.3s cubic-bezier(0.16,1,0.3,1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 4px rgba(0,0,0,0.02);--shadow-md:0 12px 24px rgba(0,0,0,0.05);--shadow-lg:0 24px 48px rgba(0,0,0,0.08);--navbar-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-title);color:var(--color-primary);font-weight:700;line-height:1.25}a{color:var(--color-accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-accent-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);letter-spacing:0.5px;transition:var(--transition);cursor:pointer;border:none;outline:none}.btn-primary{background-color:var(--color-primary);color:#ffffff}.btn-primary:hover{opacity:0.9;transform:translateY(-1px)}.btn-secondary{background-color:#ffffff;color:var(--color-primary);font-weight:700}.btn-secondary:hover{background-color:var(--color-primary);color:#ffffff;transform:translateY(-1px)}.btn-outline{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#ffffff}.btn-block{width:100%}.btn-sm{padding:8px 16px;font-size:12px}.text-link{background:none;border:none;text-decoration:underline;color:var(--color-muted);cursor:pointer;font-size:13px}.text-link:hover{color:var(--color-primary)}.text-center{text-align:center}.section-header{text-align:center;max-width:650px;margin:0 auto 56px}.section-header h2{font-size:36px;margin-bottom:16px;position:relative}.section-header h2::after{content:'';display:block;width:40px;height:2px;background:var(--color-accent);margin:16px auto 0}.section-subtitle{font-size:16px;color:var(--color-muted)}.navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background-color:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:1000;transition:var(--transition)}.navbar-container{display:flex;align-items:center;justify-content:between;height:100%}.logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-svg{flex-shrink:0}.logo-text{font-family:var(--font-title);font-size:20px;font-weight:700;color:var(--color-primary);letter-spacing:-0.5px}.nav-menu{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-link{font-size:14px;font-weight:500;color:var(--color-muted);position:relative;padding:8px 0}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-accent);transition:var(--transition)}.nav-link:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px;margin-left:32px}.burger-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.burger-line{width:22px;height:2px;background-color:var(--color-primary);transition:var(--transition)}.burger-btn.active .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-btn.active .burger-line:nth-child(2){opacity:0}.burger-btn.active .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-section{height:100vh;min-height:650px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;position:relative;color:#ffffff;padding-top:var(--navbar-height)}.hero-container{position:relative;z-index:2}.hero-content{max-width:700px}.hero-title{font-size:56px;color:#ffffff;margin-bottom:24px;font-weight:700}.hero-subtitle{font-size:18px;line-height:1.6;margin-bottom:36px;color:rgba(255,255,255,0.9);font-weight:400}.hero-cta{margin-bottom:48px}.hero-badges{display:flex;flex-wrap:wrap;gap:24px}.hero-badge{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgba(255,255,255,0.95)}.badge-icon{color:var(--color-accent)}.numbers-section{background-color:var(--color-secondary);padding:60px 0;border-bottom:1px solid var(--color-border)}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.number-card h3{font-size:42px;color:var(--color-primary);margin-bottom:8px;font-family:var(--font-base);font-weight:800}.number-card p{font-size:14px;color:var(--color-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.benefits-section{padding:100px 0;background-color:#ffffff}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefit-card{background:#ffffff;padding:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:var(--transition);position:relative}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.benefit-icon-wrapper{width:48px;height:48px;border-radius:50%;background-color:var(--color-secondary);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.benefit-card h3{font-size:20px;margin-bottom:12px}.benefit-card p{color:var(--color-muted);font-size:14px;line-height:1.6}.about-section{padding:100px 0;background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-container{display:grid;grid-template-columns:1px;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:center}.about-image-wrapper{position:relative;border-radius:var(--radius-sm);overflow:hidden}.about-image{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;display:block;filter:grayscale(10%);transition:var(--transition)}.about-image:hover{filter:none}.about-content h2{font-size:38px;margin-bottom:24px}.about-content p{color:var(--color-text);font-size:15px;margin-bottom:20px}.how-section{padding:100px 0;background-color:#ffffff}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.how-step{position:relative;padding-top:40px;border-top:1px solid var(--color-border)}.step-number{font-size:14px;font-weight:700;color:var(--color-accent);margin-bottom:16px;font-family:var(--font-base)}.how-step h3{font-size:20px;margin-bottom:12px}.how-step p{color:var(--color-muted);font-size:14px}.testimonials-section{padding:100px 0;background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background-color:#ffffff;padding:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:between}.testimonial-stars{color:var(--color-accent);font-size:14px;margin-bottom:16px}.testimonial-text{font-style:italic;font-size:14px;margin-bottom:24px;color:var(--color-text)}.testimonial-user{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.user-name{font-size:15px;font-weight:700;color:var(--color-primary)}.user-location{font-size:12px;color:var(--color-muted)}.pricing-section{padding:100px 0;background-color:#ffffff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.pricing-card{background-color:#ffffff;border:1px solid var(--color-border);padding:48px 36px;border-radius:var(--radius-sm);position:relative;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-md)}.popular-badge{position:absolute;top:0;right:36px;transform:translateY(-50%);background-color:var(--color-accent);color:#ffffff;padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pricing-tier{font-size:14px;font-weight:700;color:var(--color-accent);margin-bottom:16px;text-transform:uppercase}.pricing-price{font-size:32px;font-weight:800;color:var(--color-primary);margin-bottom:20px;font-family:var(--font-base)}.pricing-price span{font-size:14px;color:var(--color-muted);font-weight:400}.pricing-desc{font-size:13px;color:var(--color-muted);margin-bottom:32px;height:40px}.pricing-features{list-style:none;margin-bottom:40px}.pricing-features li{font-size:14px;color:var(--color-text);margin-bottom:12px;padding-left:24px;position:relative}.pricing-features li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:700}.pricing-disclaimer{text-align:center;margin-top:40px;font-size:14px;color:var(--color-muted)}.faq-section{padding:100px 0;background-color:var(--color-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.faq-trigger{width:100%;padding:24px;background:none;border:none;text-align:left;display:flex;justify-content:between;align-items:center;font-family:var(--font-title);font-size:18px;font-weight:700;color:var(--color-primary);cursor:pointer;transition:var(--transition)}.faq-trigger:hover{background-color:var(--color-secondary)}.faq-icon{font-size:18px;color:var(--color-accent);transition:var(--transition)}.faq-content{padding:0 24px;max-height:0;overflow:hidden;transition:all 0.3s cubic-bezier(1,0,1,0)}.faq-content p{padding-bottom:24px;color:var(--color-muted);font-size:14px;line-height:1.6}.faq-item.active .faq-content{max-height:1000px;transition:all 0.3s cubic-bezier(0,1,0,1)}.faq-item.active .faq-icon{transform:rotate(45deg)}.contact-section{padding:100px 0;background-color:#ffffff}.contact-container{display:grid;grid-template-columns:0.92fr 1.08fr;gap:64px}.contact-info-block h2{font-size:38px;margin-bottom:16px}.lead-text{font-size:15px;color:var(--color-muted);margin-bottom:36px}.contact-details{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.contact-item{display:flex;gap:16px}.contact-item .icon{font-size:20px;color:var(--color-accent);margin-top:2px}.contact-item h4{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px}.contact-item p, .contact-item a{font-size:14px;color:var(--color-muted)}.map-wrapper{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.form-card{background-color:#ffffff;border:1px solid var(--color-border);padding:40px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.form-card h3{font-size:24px;margin-bottom:8px}.form-card p{font-size:14px;color:var(--color-muted);margin-bottom:28px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:8px;color:var(--color-primary)}.form-control{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#ffffff;font-size:14px;color:var(--color-primary);transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--color-primary)}.form-consent{margin:24px 0 20px;display:flex;gap:12px;align-items:start}.form-consent input[type="checkbox"]{margin-top:4px;accent-color:var(--color-primary)}.form-consent label{font-size:11px;color:var(--color-muted);line-height:1.4}.form-consent a{color:var(--color-primary);text-decoration:underline}.main-footer{background-color:var(--color-primary);color:#ffffff;padding:80px 0 0}.main-footer a{color:rgba(255,255,255,0.7)}.main-footer a:hover{color:#ffffff}.footer-grid{display:grid;grid-template-columns:1.5fr 0.8fr 0.8fr 1.4fr;gap:48px;padding-bottom:60px}.footer-brand span{color:#ffffff;font-size:22px;font-weight:700;display:block;margin-bottom:20px}.footer-brand p{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6}.footer-nav h4, .footer-legal h4, .footer-contacts h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;margin-bottom:24px}.footer-nav ul, .footer-legal ul{list-style:none}.footer-nav li, .footer-legal li{margin-bottom:12px;font-size:14px}.footer-contacts p{font-size:14px;color:rgba(255,255,255,0.7);margin-bottom:12px}.footer-bottom{background-color:#000000;padding:24px 0;text-align:center;font-size:12px;color:rgba(255,255,255,0.5)}.cookie-settings-trigger{background:none;border:none;color:rgba(255,255,255,0.7);font-size:14px;cursor:pointer;text-align:left;padding:0}.cookie-settings-trigger:hover{color:#ffffff;text-decoration:underline}.cookie-banner{position:fixed;bottom:24px;right:24px;width:calc(100% - 48px);max-width:480px;background-color:#ffffff;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:28px;border-radius:var(--radius-md);z-index:9999;display:none}.cookie-banner-container h3{font-size:18px;margin-bottom:8px}.cookie-banner-container p{font-size:13px;color:var(--color-muted);margin-bottom:16px;line-height:1.5}.cookie-banner-container a{text-decoration:underline;color:var(--color-primary)}.cookie-preferences-container{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.cookie-pref-item{display:flex;align-items:center;gap:10px}.cookie-pref-item input[type="checkbox"]{accent-color:var(--color-primary)}.cookie-pref-item label{font-size:12px;color:var(--color-text)}.cookie-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.d-none-mobile{display:inline-flex}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1px;grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.d-none-mobile{display:none !important}.burger-btn{display:flex}.nav-menu{position:fixed;top:var(--navbar-height);left:0;right:0;background-color:#ffffff;border-bottom:1px solid var(--color-border);padding:32px 24px;flex-direction:column;align-items:stretch;gap:20px;transform:translateY(-120%);transition:var(--transition);opacity:0;z-index:99}.nav-menu.active{transform:translateY(0);opacity:1}.nav-cta-mobile{text-align:center;margin-top:16px}.hero-title{font-size:38px}.hero-subtitle{font-size:15px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid,.how-grid,.testimonials-grid,.pricing-grid{grid-template-columns:1fr}.about-container{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr}.section-header h2{font-size:28px}}.legal-page{padding-top:140px;padding-bottom:100px;background-color:var(--color-secondary)}.legal-content{max-width:850px;margin:0 auto;background-color:#ffffff;padding:56px;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.legal-content h1{font-size:42px;margin-bottom:8px}.last-updated{font-size:13px;color:var(--color-muted);margin-bottom:40px;font-style:italic}.legal-content h2{font-size:22px;margin:32px 0 16px}.legal-content p{font-size:15px;line-height:1.7;color:var(--color-text);margin-bottom:20px}.legal-content ul{margin-left:24px;margin-bottom:20px}.legal-content li{margin-bottom:8px;font-size:14px;color:var(--color-text)}.table-responsive{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse}th,td{padding:14px;border:1px solid var(--color-border);font-size:13px;text-align:left}th{background-color:var(--color-secondary);font-weight:700}.thankyou-page{padding-top:150px;padding-bottom:100px;background-color:var(--color-secondary)}.thankyou-card{max-width:600px;margin:0 auto;background-color:#ffffff;padding:60px 40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);text-align:center}.thankyou-icon{width:64px;height:64px;border-radius:50%;background-color:var(--color-accent);color:#ffffff;font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.thankyou-card h1{font-size:36px;margin-bottom:16px}.thankyou-card p{font-size:15px;color:var(--color-text);margin-bottom:16px}.thankyou-actions{margin-top:32px}