/** Shopify CDN: Minification failed

Line 7:25147 Expected "}" to go with "{"

**/

*{margin: 0;padding: 0;box-sizing: border-box;}body{font-family: "Inter", sans-serif;line-height: 1.7;color: #2f2f2f;background-color: #fefcf9;font-weight: 400;}img{max-width: 100%;height: auto;display: block;}.container{max-width: 1200px;margin: 0 auto;padding: 0 40px;}.container-narrow{max-width: 800px;margin: 0 auto;padding: 0 40px;}.hero{background: linear-gradient(135deg, rgba(107, 68, 35, 0.9) 0%, rgba(44, 44, 44, 0.8) 100%), url("https://images.unsplash.com/photo-1578662996442-48f60103fc96?ixlib=rb-4.0.3&auto=format&fit=crop&w=1200&q=80");background-size: cover;background-position: center;background-attachment: fixed;min-height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;color: #fefcf9;padding: 80px 20px;position: relative;.hero-texture{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 25% 25%, rgba(212, 175, 55, 0.1) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(139, 69, 19, 0.1) 0%, transparent 50%);background-size: 400px 400px, 600px 600px;}.hero-content{position: relative;z-index: 2;max-width: 1000px;}.local-badge{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg, #d4af37, #f4d03f);color: #1c1c1c;padding: 12px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;margin-bottom: 30px;backdrop-filter: blur(10px);box-shadow: 0 8px 32px rgba(212, 175, 55, 0.3);font-family: "Inter", sans-serif;letter-spacing: 0.5px;}.flag-icon{width: 18px;height: 18px;}.hero h1{font-family: "Playfair Display", serif;font-size: clamp(42px, 5vw, 64px);font-weight: 700;margin-bottom: 30px;line-height: 1.1;text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);letter-spacing: -1px;}.decorative-flourish{display: flex;align-items: center;justify-content: center;gap: 15px;margin: 30px 0;}.flourish-line{width: 60px;height: 2px;background: linear-gradient(90deg, transparent, #d4af37, transparent);}.flourish-diamond{width: 12px;height: 12px;background: #d4af37;transform: rotate(45deg);box-shadow: 0 0 20px rgba(212, 175, 55, 0.5);}.hero-subtitle{font-family: "Cormorant Garamond", serif;font-size: 22px;font-style: italic;max-width: 700px;margin: 0 auto 50px;font-weight: 400;opacity: 0.95;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);line-height: 1.5;}.hero-ctas{display: flex;gap: 25px;justify-content: center;margin-bottom: 60px;flex-wrap: wrap;}.cta-button.primary{background: linear-gradient(135deg, #8b0000, #b22222);color: white;padding: 20px 45px;text-decoration: none;border-radius: 50px;transition: all 0.4s ease;box-shadow: 0 12px 40px rgba(139, 0, 0, 0.3);font-family: "Inter", sans-serif;display: flex;flex-direction: column;align-items: center;min-width: 280px;}.cta-button.primary .cta-text{font-size: 18px;font-weight: 600;letter-spacing: 0.5px;}.cta-button.primary .cta-subtext{font-size: 13px;opacity: 0.9;font-weight: 400;margin-top: 2px;}.cta-button.primary:hover{background: linear-gradient(135deg, #a00000, #8b0000);color: white;text-decoration: none;transform: translateY(-4px);box-shadow: 0 20px 50px rgba(139, 0, 0, 0.4);}.cta-button.secondary{background: rgba(255, 255, 255, 0.15);color: white;padding: 20px 45px;font-size: 16px;font-weight: 500;text-decoration: none;border-radius: 50px;border: 2px solid rgba(255, 255, 255, 0.3);transition: all 0.4s ease;backdrop-filter: blur(15px);font-family: "Inter", sans-serif;}.cta-button.secondary:hover{background: rgba(255, 255, 255, 0.25);color: white;text-decoration: none;border-color: rgba(255, 255, 255, 0.5);transform: translateY(-2px);}.hero-social-proof{display: flex;gap: 40px;justify-content: center;align-items: center;flex-wrap: wrap;font-family: "Inter", sans-serif;}.social-proof-item{text-align: center;}.social-proof-item .number{display: block;font-size: 24px;font-weight: 700;font-family: "Playfair Display", serif;color: #d4af37;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);}.social-proof-item .label{font-size: 14px;font-weight: 500;opacity: 0.9;display: block;}.social-proof-item .sublabel{font-size: 12px;opacity: 0.7;font-style: italic;}.divider{color: #d4af37;font-size: 20px;opacity: 0.6;}@media (max-width: 768px){.hero{min-height: 80vh;padding: 60px 20px;background-attachment: scroll;}.hero-ctas{flex-direction: column;align-items: center;}.hero-social-proof{gap: 20px;}.divider{display: none;}}.intro{padding: 120px 0;background: linear-gradient(135deg, #fbf8f3 0%, #fefcf9 100%);position: relative;}.section-ornament.top{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 200px;height: 3px;background: linear-gradient(90deg, transparent, #d4af37, transparent);}.intro-quote{text-align: center;margin-bottom: 60px;position: relative;}.quote-mark{font-family: "Playfair Display", serif;font-size: 120px;color: #d4af37;opacity: 0.3;position: absolute;top: -40px;left: 50%;transform: translateX(-50%);line-height: 1;}.intro .lead{font-family: "Cormorant Garamond", serif;font-size: 32px;font-weight: 400;color: #6b4423;line-height: 1.4;font-style: italic;position: relative;z-index: 2;}.intro-content{margin-bottom: 50px;}.elegant-text{font-size: 19px;margin-bottom: 30px;color: #2f2f2f;line-height: 1.8;font-weight: 400;}.truth-reveal{background: linear-gradient(135deg, #f7f5f2, #f5f3f0);border-left: 5px solid #8b4513;padding: 40px;border-radius: 0 15px 15px 0;margin: 40px 0;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);}.truth-reveal h3{font-family: "Playfair Display", serif;font-size: 24px;color: #6b4423;margin-bottom: 20px;font-weight: 600;}.truth-reveal p{font-size: 18px;color: #2f2f2f;line-height: 1.7;margin: 0;}.safety-callout{background: linear-gradient(135deg, #fef2f2, #fee2e2);border: 3px solid #fecaca;border-radius: 20px;padding: 35px;margin: 50px 0;display: flex;align-items: flex-start;gap: 20px;box-shadow: 0 15px 40px rgba(220, 38, 38, 0.1);}.callout-icon{font-size: 28px;flex-shrink: 0;margin-top: 5px;}.callout-content h4{font-family: "Playfair Display", serif;font-size: 22px;color: #8b0000;margin-bottom: 15px;font-weight: 600;}.callout-content p{color: #b91c1c;font-weight: 500;margin: 0;font-size: 17px;line-height: 1.6;}.section-transition{text-align: center;margin-top: 60px;}.transition-ornament{width: 100px;height: 2px;background: linear-gradient(90deg, transparent, #8b4513, transparent);margin: 0 auto 30px;}.highlight{font-family: "Playfair Display", serif;font-weight: 600;color: #8b4513;font-size: 24px;font-style: italic;}@media (max-width: 768px){.intro{padding: 80px 0;}.intro .lead{font-size: 24px;}.elegant-text{font-size: 17px;}.safety-callout{flex-direction: column;text-align: center;padding: 25px;}}.points{padding: 120px 0;background: #fefcf9;}.point{margin-bottom: 140px;position: relative;}.point::after{content: "";position: absolute;bottom: -70px;left: 50%;transform: translateX(-50%);width: 120px;height: 1px;background: linear-gradient(90deg, transparent, #d4af37, transparent);}.point:last-child::after{display: none;}.point-row{display: table;width: 100%;table-layout: fixed;}.point-image, .point-content{display: table-cell;vertical-align: middle;width: 50%;padding: 0 50px;}.point-image{text-align: center;position: relative;}.point-number{position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 80px;height: 80px;background: linear-gradient(135deg, #6b4423, #8b4513);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: "Playfair Display", serif;font-size: 28px;font-weight: 700;box-shadow: 0 12px 30px rgba(107, 68, 35, 0.4);z-index: 2;border: 4px solid #fefcf9;}.image-frame{position: relative;border-radius: 25px;overflow: hidden;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);transition: transform 0.4s ease;}.image-frame:hover{transform: translateY(-8px);}.image-frame img{width: 100%;height: 400px;object-fit: cover;transition: transform 0.4s ease;}.image-frame:hover img{transform: scale(1.05);}.image-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(107, 68, 35, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);opacity: 0;transition: opacity 0.4s ease;}.image-frame:hover .image-overlay{opacity: 1;}.point-content{padding-left: 70px;}.point-content h2{font-family: "Playfair Display", serif;font-size: 36px;font-weight: 600;color: #6b4423;margin-bottom: 25px;line-height: 1.2;}.content-ornament{width: 60px;height: 2px;background: #d4af37;margin-bottom: 25px;}.point-intro{font-family: "Cormorant Garamond", serif;font-size: 20px;font-style: italic;color: #8b4513;margin-bottom: 25px;font-weight: 500;}.point-content p{font-size: 18px;color: #2f2f2f;margin-bottom: 20px;line-height: 1.8;}.emergency-scenario{background: linear-gradient(135deg, #fef2f2, #fee2e2);border: 3px solid #fecaca;border-radius: 20px;padding: 35px;margin-top: 30px;box-shadow: 0 15px 40px rgba(220, 38, 38, 0.1);}.scenario-header{margin-bottom: 20px;}.scenario-header h4{font-family: "Playfair Display", serif;font-size: 20px;color: #8b0000;font-weight: 600;}.emergency-scenario p{color: #b91c1c;margin-bottom: 20px;font-weight: 500;line-height: 1.7;}.scenario-emphasis{background: rgba(139, 0, 0, 0.1);padding: 20px;border-radius: 10px;border-left: 4px solid #8b0000;}.scenario-emphasis p{margin: 0;font-weight: 600;text-align: center;}.point:nth-child(even) .point-image{order: 2;}.point:nth-child(even) .point-content{order: 1;padding-right: 70px;padding-left: 50px;}.point-5-icon{background: linear-gradient(135deg, #fef2f2, #fee2e2);height: 400px;border-radius: 25px;display: flex;align-items: center;justify-content: center;flex-direction: column;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);border: 4px solid #fecaca;position: relative;overflow: hidden;}.point-5-icon::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at center, rgba(220, 38, 38, 0.05) 0%, transparent 70%);}.shield-icon{width: 120px;height: 120px;background: linear-gradient(135deg, #8b0000, #b22222);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;box-shadow: 0 15px 40px rgba(139, 0, 0, 0.4);position: relative;z-index: 2;}.shield-svg{width: 60px;height: 60px;color: white;}.icon-label{font-family: "Playfair Display", serif;font-size: 26px;font-weight: 700;color: #8b0000;position: relative;z-index: 2;}.icon-sublabel{font-family: "Cormorant Garamond", serif;font-size: 16px;font-style: italic;color: #b91c1c;margin-top: 5px;position: relative;z-index: 2;}@media (max-width: 768px){.point-row{display: block;}.point-image, .point-content{display: block;width: 100%;padding: 0 20px;}.point-image{margin-bottom: 50px;}.image-frame img{height: 300px;}.point-content{padding-left: 20px !important;padding-right: 20px !important;}.point-content h2{font-size: 28px;}.point-number{position: relative;top: 0;left: 0;transform: none;margin: 0 auto 30px;}}.solution{background: linear-gradient(135deg, #6b4423 0%, #8b4513 100%);padding: 120px 0;color: #fefcf9;position: relative;overflow: hidden;}.solution-texture{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 20% 20%, rgba(212, 175, 55, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(205, 127, 50, 0.1) 0%, transparent 50%);}.solution-content{position: relative;z-index: 2;}.solution-header{text-align: center;margin-bottom: 80px;}.solution h2{font-family: "Playfair Display", serif;font-size: 48px;font-weight: 700;color: #fefcf9;margin-bottom: 30px;text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);line-height: 1.2;}.header-ornament{display: flex;align-items: center;justify-content: center;gap: 20px;margin: 30px 0;}.ornament-line{width: 80px;height: 2px;background: linear-gradient(90deg, transparent, #d4af37, transparent);}.ornament-center{width: 16px;height: 16px;background: #d4af37;border-radius: 50%;box-shadow: 0 0 20px rgba(212, 175, 55, 0.6);}.intro-text{font-family: "Cormorant Garamond", serif;font-size: 22px;color: rgba(255, 255, 255, 0.9);font-weight: 400;font-style: italic;max-width: 700px;margin: 0 auto;line-height: 1.6;}.solution-showcase{background: rgba(255, 255, 255, 0.97);border-radius: 30px;padding: 60px;box-shadow: 0 40px 80px rgba(0, 0, 0, 0.3);backdrop-filter: blur(20px);border: 2px solid rgba(255, 255, 255, 0.1);position: relative;overflow: hidden;}.solution-showcase::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, #d4af37, #cd7f32, #d4af37);}.showcase-header{text-align: center;margin-bottom: 50px;}.showcase-header h3{font-family: "Playfair Display", serif;font-size: 32px;font-weight: 700;color: #6b4423;margin-bottom: 15px;}.showcase-subtitle{font-family: "Cormorant Garamond", serif;font-size: 18px;color: #8b4513;font-style: italic;font-weight: 500;}.craftsmanship-story{text-align: center;margin-bottom: 60px;padding: 0 40px;}.craftsmanship-story p{font-size: 19px;color: #2f2f2f;line-height: 1.8;font-weight: 400;}.layers{display: flex;gap: 40px;justify-content: space-between;}.layer{flex: 1;background: linear-gradient(135deg, #fbf8f3, #fefcf9);border-radius: 25px;padding: 45px 30px;text-align: center;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);border: 3px solid #f7f5f2;transition: all 0.4s ease;position: relative;overflow: hidden;}.layer::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg, rgba(212, 175, 55, 0.05) 0%, transparent 100%);opacity: 0;transition: opacity 0.4s ease;}.layer:hover::before{opacity: 1;}.layer:hover{transform: translateY(-12px);box-shadow: 0 25px 60px rgba(0, 0, 0, 0.2);border-color: #d4af37;}.layer.featured{border-color: #d4af37;box-shadow: 0 20px 50px rgba(212, 175, 55, 0.2);position: relative;}.featured-badge{position: absolute;top: -10px;right: 20px;background: linear-gradient(135deg, #d4af37, #cd7f32);color: #1c1c1c;padding: 8px 20px;border-radius: 20px;font-size: 12px;font-weight: 700;letter-spacing: 0.5px;box-shadow: 0 5px 15px rgba(212, 175, 55, 0.4);}.layer-icon{width: 80px;height: 80px;background: linear-gradient(135deg, #6b4423, #8b4513);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;box-shadow: 0 12px 30px rgba(107, 68, 35, 0.4);transition: transform 0.4s ease;}.layer:hover .layer-icon{transform: scale(1.1);}.layer-icon svg{width: 40px;height: 40px;color: white;}.layer h4{font-family: "Playfair Display", serif;font-weight: 600;color: #6b4423;margin-bottom: 20px;font-size: 20px;}.layer-divider{width: 40px;height: 2px;background: #d4af37;margin: 0 auto 20px;}.layer p{font-size: 16px;color: #2f2f2f;line-height: 1.7;font-weight: 400;}@media (max-width: 768px){.solution{padding: 80px 0;}.solution h2{font-size: 36px;}.solution-showcase{padding: 40px 30px;}.layers{flex-direction: column;gap: 30px;}.craftsmanship-story{padding: 0 20px;}}.testimonials{padding: 120px 0;background: linear-gradient(135deg, #fbf8f3 0%, #fefcf9 100%);position: relative;}.testimonials-header{text-align: center;margin-bottom: 80px;}.testimonials h2{font-family: "Playfair Display", serif;font-size: 48px;font-weight: 700;color: #6b4423;margin-bottom: 20px;line-height: 1.2;}.header-flourish{display: flex;align-items: center;justify-content: center;gap: 15px;margin: 25px 0;}.flourish-dot{width: 8px;height: 8px;background: #d4af37;border-radius: 50%;}.flourish-line-small{width: 40px;height: 1px;background: #d4af37;}.testimonials-subtitle{font-family: "Cormorant Garamond", serif;font-size: 20px;color: #8b4513;font-style: italic;font-weight: 500;}.testimonials-showcase{display: flex;gap: 60px;max-width: 1200px;margin: 0 auto;}.testimonial-card{flex: 1;background: #fefcf9;border-radius: 30px;overflow: hidden;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.1);transition: all 0.4s ease;border: 2px solid #f7f5f2;position: relative;}.testimonial-card:hover{transform: translateY(-15px);box-shadow: 0 40px 80px rgba(0, 0, 0, 0.15);}.testimonial-card.featured{border-color: #d4af37;box-shadow: 0 30px 70px rgba(212, 175, 55, 0.2);}.testimonial-badge{position: absolute;top: 20px;left: 20px;background: linear-gradient(135deg, #d4af37, #cd7f32);color: #1c1c1c;padding: 10px 18px;border-radius: 25px;font-size: 12px;font-weight: 600;display: flex;align-items: center;gap: 8px;z-index: 3;box-shadow: 0 8px 25px rgba(212, 175, 55, 0.4);}.heart-icon{width: 16px;height: 16px;color: #8b0000;}.testimonial-image{height: 250px;background-size: cover;background-position: center;position: relative;}.image-overlay-testimonial{position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(transparent, rgba(0, 0, 0, 0.1));}.testimonial-content{padding: 45px;}.stars{display: flex;justify-content: center;margin-bottom: 25px;}.star{width: 20px;height: 20px;color: #d4af37;fill: currentColor;margin-right: 4px;}.testimonial-text{font-family: "Cormorant Garamond", serif;font-size: 18px;font-style: italic;color: #2f2f2f;margin-bottom: 30px;line-height: 1.7;text-align: center;font-weight: 400;}.testimonial-text::before{content: '"';font-size: 24px;color: #d4af37;font-family: "Playfair Display", serif;}.testimonial-text::after{content: '"';font-size: 24px;color: #d4af37;font-family: "Playfair Display", serif;}.testimonial-author{text-align: center;border-top: 1px solid #f7f5f2;padding-top: 20px;}.author-name{font-family: "Playfair Display", serif;font-weight: 600;color: #6b4423;font-size: 18px;}.author-location{font-size: 14px;color: #8b4513;font-style: italic;margin-top: 5px;}@media (max-width: 768px){.testimonials{padding: 80px 0;}.testimonials h2{font-size: 36px;}.testimonials-showcase{flex-direction: column;gap: 50px;}.testimonial-content{padding: 35px 25px;}}.guarantee{background: linear-gradient(135deg, #2f2f2f 0%, #1a1a1a 100%);padding: 120px 0;color: #fefcf9;position: relative;overflow: hidden;}.guarantee-texture{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 30% 30%, rgba(212, 175, 55, 0.08) 0%, transparent 50%), radial-gradient(circle at 70% 70%, rgba(107, 68, 35, 0.08) 0%, transparent 50%);}.guarantee-content{position: relative;z-index: 2;text-align: center;}.guarantee-badge{display: inline-flex;align-items: center;gap: 12px;background: linear-gradient(135deg, rgba(34, 197, 94, 0.2), rgba(16, 185, 129, 0.2));color: #10b981;padding: 15px 30px;border-radius: 35px;font-size: 14px;font-weight: 700;margin-bottom: 40px;border: 2px solid rgba(34, 197, 94, 0.3);backdrop-filter: blur(10px);letter-spacing: 0.5px;}.shield-guarantee{width: 22px;height: 22px;}.guarantee h2{font-family: "Playfair Display", serif;font-size: 48px;font-weight: 700;color: #fefcf9;margin-bottom: 30px;text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);}.guarantee-ornament{display: flex;justify-content: center;margin: 30px 0 60px;}.ornament-flourish{width: 120px;height: 3px;background: linear-gradient(90deg, transparent, #d4af37, transparent);position: relative;}.ornament-flourish::before{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 12px;height: 12px;background: #d4af37;border-radius: 50%;box-shadow: 0 0 20px rgba(212, 175, 55, 0.6);}.guarantee-promises{max-width: 1000px;margin: 0 auto 60px;}.promise-item{display: flex;align-items: flex-start;gap: 25px;margin-bottom: 40px;padding: 30px;background: rgba(255, 255, 255, 0.05);border-radius: 20px;border: 1px solid rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);transition: all 0.4s ease;}.promise-item:hover{background: rgba(255, 255, 255, 0.08);transform: translateY(-5px);}.promise-icon{width: 60px;height: 60px;background: linear-gradient(135deg, #d4af37, #cd7f32);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 10px 25px rgba(212, 175, 55, 0.3);}.promise-icon svg{width: 28px;height: 28px;color: #1c1c1c;}.promise-content{text-align: left;}.promise-content h4{font-family: "Playfair Display", serif;font-size: 22px;font-weight: 600;color: #fefcf9;margin-bottom: 15px;}.promise-content p{font-size: 17px;color: rgba(255, 255, 255, 0.9);line-height: 1.7;font-weight: 400;}.guarantee-signature{text-align: center;padding-top: 40px;border-top: 1px solid rgba(255, 255, 255, 0.2);}.guarantee-signature p{font-family: "Cormorant Garamond", serif;font-size: 20px;font-style: italic;color: rgba(255, 255, 255, 0.9);margin-bottom: 20px;}.signature-line{font-family: "Playfair Display", serif;font-size: 18px;color: #d4af37;font-weight: 600;}@media (max-width: 768px){.guarantee{padding: 80px 0;}.guarantee h2{font-size: 36px;}.promise-item{flex-direction: column;text-align: center;padding: 25px;}.promise-content{text-align: center;}}.cta{padding: 120px 0;text-align: center;background: linear-gradient(135deg, #fbf8f3 0%, #fefcf9 100%);position: relative;overflow: hidden;}.cta-texture{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 25% 25%, rgba(212, 175, 55, 0.05) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(139, 69, 19, 0.05) 0%, transparent 50%);}.cta-content{position: relative;z-index: 2;}.cta-header{margin-bottom: 50px;}.cta h2{font-family: "Playfair Display", serif;font-size: 48px;font-weight: 700;color: #6b4423;margin-bottom: 30px;line-height: 1.2;}.cta-ornament{display: flex;justify-content: center;margin: 30px 0;}.ornament-diamond-large{width: 20px;height: 20px;background: #d4af37;transform: rotate(45deg);box-shadow: 0 0 30px rgba(212, 175, 55, 0.6);}.cta-message{max-width: 800px;margin: 0 auto 50px;}.cta-main{font-size: 20px;color: #2f2f2f;margin-bottom: 30px;line-height: 1.8;font-weight: 400;}.craftsmanship-note{background: linear-gradient(135deg, #f7f5f2, #f5f3f0);border-radius: 20px;padding: 30px;display: flex;align-items: center;gap: 20px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);}.note-icon{font-size: 24px;flex-shrink: 0;}.craftsmanship-note p{font-family: "Cormorant Garamond", serif;font-size: 18px;font-style: italic;color: #8b4513;margin: 0;line-height: 1.6;}.urgency-callout{background: linear-gradient(135deg, #fef2f2, #fee2e2);border: 3px solid #fecaca;border-radius: 20px;padding: 30px;margin: 40px auto;max-width: 700px;display: flex;align-items: center;gap: 20px;box-shadow: 0 15px 40px rgba(220, 38, 38, 0.1);}.urgency-icon{font-size: 28px;flex-shrink: 0;}.urgency-callout p{color: #8b0000;font-weight: 600;margin: 0;font-size: 18px;line-height: 1.6;}.cta-action{margin: 60px 0;}.cta-button-final{display: inline-block;background: linear-gradient(135deg, #8b0000, #b22222);color: white;padding: 25px 60px;text-decoration: none;border-radius: 50px;transition: all 0.4s ease;box-shadow: 0 15px 50px rgba(139, 0, 0, 0.3);font-family: "Inter", sans-serif;margin-bottom: 25px;position: relative;overflow: hidden;}.cta-button-final::before{content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition: left 0.6s ease;}.cta-button-final:hover::before{left: 100%;}.cta-button-final:hover{background: linear-gradient(135deg, #a00000, #8b0000);color: white;text-decoration: none;transform: translateY(-5px);box-shadow: 0 25px 60px rgba(139, 0, 0, 0.4);}.cta-main-text{display: block;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;}.cta-sub-text{display: block;font-size: 14px;opacity: 0.9;font-weight: 400;margin-top: 3px;}.satisfaction-note{font-size: 14px;color: #8b4513;font-weight: 500;}.trust-showcase{display: flex;align-items: center;justify-content: center;gap: 30px;font-size: 14px;color: #8b4513;font-weight: 500;flex-wrap: wrap;margin-top: 50px;}.trust-item{display: flex;align-items: center;gap: 12px;}.trust-item svg{width: 20px;height: 20px;color: #d4af37;flex-shrink: 0;}.trust-content{display: flex;flex-direction: column;}.trust-main{font-weight: 600;color: #6b4423;}.trust-sub{font-size: 12px;color: #8b4513;opacity: 0.8;}.trust-divider{color: #d4af37;font-size: 16px;opacity: 0.6;}@media (max-width: 768px){.cta{padding: 80px 0;}.cta h2{font-size: 36px;}.cta-button-final{padding: 20px 40px;}.cta-main-text{font-size: 18px;}.trust-showcase{flex-direction: column;gap: 20px;}.trust-divider{display: none;}.craftsmanship-note{flex-direction: column;text-align: center;}.urgency-callout{flex-direction: column;text-align: center;}}.floating-element{position: absolute;opacity: 0.08;pointer-events: none;}.floating-element-1{top: 15%;left: 8%;width: 80px;height: 80px;background: radial-gradient(circle, #d4af37, #cd7f32);border-radius: 50%;animation: float 8s ease-in-out infinite;}.floating-element-2{top: 70%;right: 12%;width: 60px;height: 60px;background: radial-gradient(circle, #8b4513, #6b4423);border-radius: 50%;animation: float 10s ease-in-out infinite reverse;}@keyframes float{0%, 100%{transform: translateY(0px) rotate(0deg);}50%{transform: translateY(-30px) rotate(180deg);}}.text-center{text-align: center;}.mb-20{margin-bottom: 20px;}.mb-30{margin-bottom: 30px;}.fade-in{opacity: 0;transform: translateY(40px);transition: opacity 1s ease, transform 1s ease;}.fade-in.visible{opacity: 1;transform: translateY(0);}html{scroll-behavior: smooth;}::selection{background: #d4af37;color: #1c1c1c;}::-moz-selection{background: #d4af37;color: #1c1c1c;}