@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Uncial+Antiqua&display=swap";:root{--primary:#1a1a1a;--secondary:#2c1810;--accent:#c9a84c;--accent-dark:#a07c2e;--accent-light:#e8d5a3;--text-light:#e8dcc8;--text-muted:#8a7e6b;--border:#3d3228;--bg-card:rgba(255, 255, 255, 0.03);--shadow:0 20px 60px rgba(0, 0, 0, 0.8);--font-heading:'Cinzel Decorative', 'Times New Roman', serif;--font-subheading:'Playfair Display', 'Georgia', serif;--font-body:'Cormorant Garamond', 'Georgia', serif;--font-accent:'Uncial Antiqua', 'Times New Roman', serif;--header-height:80px;--transition-smooth:cubic-bezier(0.645, 0.045, 0.355, 1)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:4.5rem;letter-spacing:8px;text-shadow:0 4px 30px rgba(0,0,0,.5)}@media(max-width:768px){h1{font-size:2.8rem}}h2{font-size:2.8rem}@media(max-width:768px){h2{font-size:2rem}}h3{font-family:var(--font-subheading);font-size:1.8rem;letter-spacing:3px}@media(max-width:768px){h3{font-size:1.4rem}}h4{font-family:var(--font-body);font-size:1.3rem;font-weight:600}p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:var(--text-light);margin-bottom:1.2rem}@media(max-width:768px){p{font-size:1rem}}.accent-text{font-family:var(--font-accent);color:var(--accent);font-size:1.4rem;letter-spacing:2px}blockquote{font-family:var(--font-subheading);font-style:italic;font-size:1.4rem;color:var(--accent-light);border-left:3px solid var(--accent);padding-left:30px;margin:30px 0}@media(max-width:768px){blockquote{font-size:1.1rem;padding-left:20px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--primary);color:var(--text-light);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-dark)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container{padding:0 15px}}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.section-padding{padding:80px 0}@media(max-width:768px){.section-padding{padding:50px 0}}.section-title{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:4px;position:relative}.section-title::after{content:'';display:block;width:80px;height:3px;background:var(--accent);margin-top:15px}@media(max-width:768px){.section-title{font-size:2rem}}.section-title-centered{text-align:center}.section-title-centered::after{margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:16px 40px;font-family:var(--font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;border:2px solid var(--accent);color:var(--accent);background:0 0;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent);transition:left .4s ease;z-index:-1}.btn:hover{color:var(--primary);border-color:var(--accent)}.btn:hover::before{left:0}.btn-gold{background:var(--accent);color:var(--primary);border-color:var(--accent)}.btn-gold::before{background:var(--accent-dark)}.btn-gold:hover{color:var(--text-light);border-color:var(--accent-dark)}.btn-dark{background:var(--secondary);color:var(--text-light);border-color:var(--secondary)}.btn-dark:hover{background:0 0;color:var(--accent);border-color:var(--accent)}@media(max-width:768px){.btn{padding:12px 25px;font-size:.85rem;letter-spacing:2px}}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:rgba(26,26,26,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:1000;transition:all .3s var(--transition-smooth)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:1.8rem;color:var(--text-light);text-decoration:none;letter-spacing:4px}.logo-icon{font-size:2.2rem}@media(max-width:600px){.logo-icon{display:none}}@media(max-width:600px){.logo-text{font-size:1.2rem;line-height:1.2}}.nav{display:flex;align-items:center;gap:30px}@media(max-width:768px){.nav{display:none}}.nav-link{font-family:var(--font-body);font-size:.95rem;color:var(--text-light);text-decoration:none;letter-spacing:2px;transition:color .3s ease;position:relative}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link:hover::after,.nav-link.active::after{width:100%}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 20px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);background-image:url(/images/hero-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.3}@media(max-width:768px){.hero-background{background-image:url(/images/hero-bg-mobile.webp);opacity:.25}}@media(max-width:480px){.hero-background{background-image:url(/images/hero-bg-mobile.webp);opacity:.2}}.hero-background::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(201,168,76,.12) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(201,168,76,6%) 0%,transparent 50%);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px}.hero-badge{font-family:var(--font-accent);color:var(--accent);font-size:1.2rem;letter-spacing:6px;border:1px solid var(--accent);display:inline-block;padding:8px 25px;margin-bottom:30px;opacity:.8}@media(max-width:768px){.hero-badge{font-size:1rem;padding:6px 18px;letter-spacing:4px}}@media(max-width:480px){.hero-badge{font-size:.85rem;padding:5px 14px;letter-spacing:3px}}.hero-title{font-size:4.5rem;font-weight:700;letter-spacing:8px;margin-bottom:20px;text-shadow:0 4px 30px rgba(0,0,0,.5)}@media(max-width:768px){.hero-title{font-size:2.8rem;letter-spacing:4px}}@media(max-width:480px){.hero-title{font-size:2rem;letter-spacing:3px}}.hero-subtitle{font-family:var(--font-subheading);font-size:1.4rem;margin-bottom:40px;font-weight:300;letter-spacing:2px;color:var(--text-muted)}@media(max-width:768px){.hero-subtitle{font-size:1.1rem}}@media(max-width:480px){.hero-subtitle{font-size:.95rem;letter-spacing:1px}}.hero-btn{font-size:1.1rem;padding:18px 50px}@media(max-width:768px){.hero-btn{font-size:1rem;padding:15px 35px}}@media(max-width:480px){.hero-btn{font-size:.9rem;padding:12px 28px}}.hero-scroll{position:absolute;width:100%;bottom:40px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.6;animation:bounce 2s infinite}@media(max-width:768px){.hero-scroll{bottom:30px}}@media(max-width:480px){.hero-scroll{bottom:20px}}.hero-scroll-text{font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-light)}@media(max-width:480px){.hero-scroll-text{font-size:.7rem;letter-spacing:2px}}.hero-scroll-arrow{animation:bounce 2s infinite}@media(max-width:480px){.hero-scroll-arrow{width:16px;height:24px}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.safe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px;margin-top:40px}@media(max-width:768px){.safe-grid{grid-template-columns:1fr;gap:30px}}.safe-card{background:var(--bg-card);border:1px solid var(--border);transition:all .4s var(--transition-smooth)}.safe-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:var(--shadow)}.safe-card-link{display:block;color:inherit;text-decoration:none}.safe-card-image{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--secondary)}.safe-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-smooth)}.safe-card-image:hover img{transform:scale(1.05)}.safe-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.safe-card:hover .safe-card-overlay{opacity:1}.safe-card-view{font-family:var(--font-body);color:var(--accent);font-size:1.1rem;letter-spacing:3px;border:2px solid var(--accent);padding:12px 30px;transition:all .3s ease}.safe-card-content{padding:25px}.safe-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.safe-card-year{font-size:1.2rem}.safe-card-manufacturer{font-family:var(--font-body);color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.safe-card-title{font-family:var(--font-subheading);font-size:1.6rem;margin-bottom:10px;color:var(--text-light)}.safe-card-description{color:var(--text-muted);font-size:.95rem;margin-bottom:15px;line-height:1.5}.safe-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:15px}.safe-card-price{font-family:var(--font-accent);color:var(--accent);font-size:1.1rem}.safe-card-weight{color:var(--text-muted);font-size:.9rem}.safe-single{padding:120px 0 60px}.safe-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width:768px){.safe-single-grid{grid-template-columns:1fr;gap:30px}}.safe-single-specs h1{font-family:var(--font-heading);font-size:2.8rem;color:var(--text-light);margin-bottom:20px}@media(max-width:768px){.safe-single-specs h1{font-size:2rem}}.specs-list{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;margin:25px 0 30px;padding:25px;background:rgba(255,255,255,3%);border:1px solid var(--border)}.specs-list dt{font-family:var(--font-body);color:var(--text-muted);font-weight:600;letter-spacing:1px;font-size:.9rem;text-transform:uppercase}.specs-list dd{font-family:var(--font-body);color:var(--text-light);font-size:1.05rem;margin:0;text-align:right}.safe-price{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);margin:30px 0}.safe-price .price-label{font-family:var(--font-body);color:var(--text-muted);font-size:1rem;letter-spacing:2px}.safe-price .price-value{font-family:var(--font-accent);color:var(--accent);font-size:1.8rem;letter-spacing:3px}.features{padding:60px 0}@media(min-width:768px){.features{padding:80px 0}}@media(min-width:1024px){.features{padding:100px 0}}.features-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:50px 40px}}.feature-item{text-align:center;padding:30px 20px;background:rgba(255,255,255,3%);border:1px solid var(--border);transition:all .4s var(--transition-smooth)}@media(min-width:768px){.feature-item{padding:40px 25px}}@media(min-width:1024px){.feature-item{padding:50px 30px}}.feature-item:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 60px rgba(0,0,0,.6)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:20px;border:2px solid var(--accent);border-radius:50%;color:var(--accent);transition:all .4s var(--transition-smooth)}@media(min-width:768px){.feature-icon{width:90px;height:90px;margin-bottom:25px}}@media(min-width:1024px){.feature-icon{width:100px;height:100px;margin-bottom:30px}}.feature-icon svg{width:40px;height:40px;fill:currentColor}@media(min-width:768px){.feature-icon svg{width:45px;height:45px}}@media(min-width:1024px){.feature-icon svg{width:50px;height:50px}}.feature-item:hover .feature-icon{background:var(--accent);color:var(--primary);transform:rotate(360deg)scale(1.1)}.feature-item h3{font-family:var(--font-subheading);font-size:1.3rem;font-weight:700;color:var(--text-light);margin-bottom:12px;letter-spacing:2px}@media(min-width:768px){.feature-item h3{font-size:1.5rem;margin-bottom:15px}}@media(min-width:1024px){.feature-item h3{font-size:1.6rem}}.feature-item p{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);line-height:1.6;margin-bottom:0;max-width:280px;margin-left:auto;margin-right:auto}@media(min-width:768px){.feature-item p{font-size:1.05rem;max-width:300px}}@media(min-width:1024px){.feature-item p{font-size:1.1rem;max-width:320px}}.feature-item{opacity:0;transform:translateY(30px);animation:fadeInUp .8s var(--transition-smooth)forwards}.feature-item:nth-child(1){animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.2s}.feature-item:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.safe-gallery{position:relative}.safe-gallery .splide{margin-bottom:15px;border:1px solid var(--border);background:var(--secondary);border-radius:4px;overflow:hidden}.safe-gallery .splide__track{overflow:hidden}.safe-gallery .splide__list{display:flex}.safe-gallery .splide__slide{position:relative;aspect-ratio:3/4}.safe-gallery .splide__slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--transition-smooth)}.safe-gallery .splide__slide:hover img{transform:scale(1.02)}.safe-gallery .safe-gallery-link{display:block;width:100%;height:100%;cursor:zoom-in}.safe-gallery .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:0;pointer-events:none;z-index:10}.safe-gallery .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(26,26,26,.8);border:1px solid var(--accent);border-radius:50%;color:var(--accent);cursor:pointer;transition:all .3s ease;pointer-events:all;display:flex;align-items:center;justify-content:center}.safe-gallery .splide__arrow:hover{background:var(--accent);color:var(--primary);transform:translateY(-50%)scale(1.1)}.safe-gallery .splide__arrow--prev{left:15px}.safe-gallery .splide__arrow--next{right:15px}.safe-gallery .splide__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:768px){.safe-gallery .splide__arrow{width:36px;height:36px}.safe-gallery .splide__arrow--prev{left:8px}.safe-gallery .splide__arrow--next{right:8px}.safe-gallery .splide__arrow svg{width:18px;height:18px}}.safe-gallery .splide__pagination{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;padding:6px 12px;background:rgba(26,26,26,.6);border-radius:20px;backdrop-filter:blur(4px)}@media(max-width:768px){.safe-gallery .splide__pagination{bottom:10px;gap:6px;padding:4px 10px}}.safe-gallery .splide__pagination__page{width:10px;height:10px;border:none;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;padding:0}.safe-gallery .splide__pagination__page:hover{background:rgba(255,255,255,.5)}.safe-gallery .splide__pagination__page.is-active{background:var(--accent);transform:scale(1.2);box-shadow:0 0 20px rgba(201,168,76,.5)}@media(max-width:768px){.safe-gallery .splide__pagination__page{width:8px;height:8px}}.safe-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}@media(max-width:768px){.safe-gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}}.safe-gallery-thumb{cursor:pointer;overflow:hidden;border:2px solid transparent;transition:all .3s ease;aspect-ratio:1/1;background:var(--secondary);border-radius:4px}.safe-gallery-thumb:hover{border-color:var(--accent);transform:scale(1.05)}.safe-gallery-thumb.active{border-color:var(--accent);box-shadow:0 0 20px rgba(201,168,76,.3)}.safe-gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.safe-gallery-thumb img:hover{transform:scale(1.1)}.splide__slide{opacity:0;transition:opacity .5s ease}.splide__slide.is-active{opacity:1}.safe-single-content{margin-top:50px;padding-top:40px;border-top:1px solid var(--border)}@media(min-width:768px){.safe-single-content{margin-top:60px;padding-top:50px}}@media(min-width:1024px){.safe-single-content{margin-top:80px;padding-top:60px}}.specs-list{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;margin:25px 0 30px;padding:25px;background:rgba(255,255,255,3%);border:1px solid var(--border)}.specs-list dt{font-family:var(--font-body);color:var(--text-muted);font-weight:600;letter-spacing:1px;font-size:.9rem;text-transform:uppercase}.specs-list dd{font-family:var(--font-body);color:var(--text-light);font-size:1.05rem;margin:0;text-align:right}.safe-price{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);margin:30px 0}.safe-price .price-label{font-family:var(--font-body);color:var(--text-muted);font-size:1rem;letter-spacing:2px}.safe-price .price-value{font-family:var(--font-accent);color:var(--accent);font-size:1.8rem;letter-spacing:3px}.form-section{position:relative;padding:80px 0;background-color:var(--primary);overflow:hidden}@media(min-width:768px){.form-section{padding:120px 0}}.form-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-image:url(/images/form-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.4}@media(max-width:768px){.form-section::before{background-image:url(/images/form-bg-mobile.webp);opacity:.25}}.form-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(135deg,rgba(26,26,26,.85) 0%,rgba(44,24,16,.92) 100%);pointer-events:none}.form-section .form-section-gold-line{position:absolute;bottom:0;left:0;width:100%;height:3px;z-index:2;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.form-section .container{position:relative;z-index:2}.form-section .section-title{text-align:center;color:var(--text-light)}.form-section .section-title::after{margin-left:auto;margin-right:auto;background:var(--accent)}.form-section .form-subtitle{text-align:center;color:var(--text-muted);margin-bottom:40px;font-size:1.2rem}.contact-form{max-width:600px;margin:0 auto}.contact-form h4{text-align:center;margin-bottom:25px;font-family:var(--font-subheading);font-size:1.4rem;color:var(--text-light)}.contact-form .form-group{margin-bottom:20px}.contact-form .form-group label{display:block;font-family:var(--font-body);color:var(--text-light);margin-bottom:6px;font-size:.95rem;letter-spacing:1px}.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group select{width:100%;padding:14px 18px;background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);color:var(--text-light);font-family:var(--font-body);font-size:1rem;border-radius:4px;transition:all .3s ease}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus,.contact-form .form-group select:focus{outline:none;border-color:var(--accent);background:rgba(255,255,255,.1);box-shadow:0 0 30px rgba(201,168,76,.1)}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder,.contact-form .form-group select::placeholder{color:var(--text-muted);opacity:.6}.contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form .form-group select{appearance:none;cursor:pointer}.contact-form .form-group select option{background:var(--primary);color:var(--text-light)}.contact-form button[type=submit]{width:100%;margin-top:10px}.texter{max-width:100%;margin:30px 0}@media(min-width:768px){.texter{margin:40px 0}}@media(min-width:1024px){.texter{margin:50px 0}}.texter p{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:20px}@media(min-width:768px){.texter p{font-size:1.05rem;line-height:1.9}}@media(min-width:1024px){.texter p{font-size:1.1rem}}.texter p:last-of-type{margin-bottom:0}.texter h2{font-family:var(--font-subheading);font-size:1.6rem;font-weight:700;color:var(--text-light);margin:40px 0 20px;letter-spacing:2px;border-bottom:2px solid var(--accent);padding-bottom:10px}@media(min-width:768px){.texter h2{font-size:2rem;margin:50px 0 25px}}@media(min-width:1024px){.texter h2{font-size:2.2rem;margin:60px 0 30px}}.texter h3{font-family:var(--font-subheading);font-size:1.3rem;font-weight:600;color:var(--accent-light);margin:30px 0 15px;letter-spacing:1px}@media(min-width:768px){.texter h3{font-size:1.5rem;margin:35px 0 18px}}@media(min-width:1024px){.texter h3{font-size:1.6rem;margin:40px 0 20px}}.texter h4{font-family:var(--font-body);font-size:1.1rem;font-weight:600;color:var(--text-light);margin:20px 0 12px}@media(min-width:768px){.texter h4{font-size:1.2rem}}.texter ul:not(#TableOfContents ul),.texter ol:not(#TableOfContents ol){margin:20px 0;padding-left:0;list-style:none}.texter ul:not(#TableOfContents ul) li{position:relative;padding:6px 0 6px 30px;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-light)}@media(min-width:768px){.texter ul:not(#TableOfContents ul) li{font-size:1.05rem;padding:8px 0 8px 35px}}.texter ul:not(#TableOfContents ul) li::before{content:"✦";position:absolute;left:0;top:6px;color:var(--accent);font-size:1.1rem}@media(min-width:768px){.texter ul:not(#TableOfContents ul) li::before{top:8px;font-size:1.2rem}}.texter ul:not(#TableOfContents ul) ul{margin:8px 0 8px 20px;padding-left:0}@media(min-width:768px){.texter ul:not(#TableOfContents ul) ul{margin-left:25px}}.texter ul:not(#TableOfContents ul) ul li{padding:4px 0 4px 28px;font-size:.95rem;color:var(--text-muted)}@media(min-width:768px){.texter ul:not(#TableOfContents ul) ul li{font-size:1rem;padding:5px 0 5px 32px}}.texter ul:not(#TableOfContents ul) ul li::before{content:"•";color:var(--text-muted);font-size:1.2rem}.texter ol:not(#TableOfContents ol){counter-reset:texter-counter;padding-left:0}.texter ol:not(#TableOfContents ol) li{position:relative;padding:8px 0 8px 45px;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-light);counter-increment:texter-counter;margin-bottom:8px}@media(min-width:768px){.texter ol:not(#TableOfContents ol) li{font-size:1.05rem;padding:10px 0 10px 50px}}.texter ol:not(#TableOfContents ol) li::before{content:counter(texter-counter);position:absolute;left:0;top:8px;width:30px;height:30px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.texter ol:not(#TableOfContents ol) li::before{top:10px;width:34px;height:34px;font-size:.9rem}}.texter a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);transition:all .3s ease}.texter a:hover{color:var(--accent-dark);border-bottom-color:var(--accent-dark)}.texter strong{color:var(--accent-light);font-weight:600}.texter em{color:var(--accent);font-style:italic}.texter img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border);margin:20px 0}@media(min-width:768px){.texter img{border-radius:12px;margin:30px 0}}.texter blockquote{font-family:var(--font-subheading);font-style:italic;font-size:1.1rem;color:var(--accent-light);border-left:4px solid var(--accent);padding:15px 20px;margin:25px 0;background:rgba(255,255,255,3%)}@media(min-width:768px){.texter blockquote{font-size:1.2rem;padding:20px 30px;margin:30px 0}}.texter blockquote p{margin-bottom:0}.texter blockquote cite{display:block;margin-top:10px;font-size:.9rem;color:var(--text-muted);font-style:normal}@media(min-width:768px){.texter blockquote cite{font-size:1rem}}.texter table{width:100%;border-collapse:collapse;margin:25px 0;font-family:var(--font-body);font-size:.95rem}@media(min-width:768px){.texter table{font-size:1rem;margin:30px 0}}.texter table th{background:var(--secondary);color:var(--accent);padding:12px 15px;text-align:left;font-weight:600;letter-spacing:1px;border:1px solid var(--border)}.texter table td{padding:10px 15px;border:1px solid var(--border);color:var(--text-light)}.texter table tr:nth-child(even){background:rgba(255,255,255,3%)}.texter table tr:hover{background:rgba(255,255,255,6%)}#TableOfContents{background:rgba(255,255,255,3%);border:1px solid var(--border);border-radius:8px;padding:20px;margin:30px 0}@media(min-width:768px){#TableOfContents{padding:25px 30px;margin:40px 0}}#TableOfContents>ul{list-style:none;padding:0;margin:0}#TableOfContents li{margin:6px 0;line-height:1.6}@media(min-width:768px){#TableOfContents li{margin:8px 0}}#TableOfContents a{color:var(--text-light);text-decoration:none;font-size:.95rem;display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:4px;transition:all .3s ease;border-bottom:none}@media(min-width:768px){#TableOfContents a{font-size:1rem;padding:6px 12px}}#TableOfContents a::before{content:"⚜️";font-size:.8rem;color:var(--accent);flex-shrink:0;transition:all .3s ease}#TableOfContents a:hover{background:rgba(201,168,76,.1);color:var(--accent);transform:translateX(5px)}#TableOfContents a:hover::before{transform:rotate(15deg)}#TableOfContents strong{display:block;font-family:var(--font-subheading);font-size:1.1rem;font-weight:600;color:var(--accent);margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border)}@media(min-width:768px){#TableOfContents strong{font-size:1.2rem}}.home .texter{margin-top:30px;padding-top:40px;border-top:1px solid var(--border)}@media(min-width:768px){.home .texter{margin-top:50px;padding-top:60px}}@media(min-width:1024px){.home .texter{margin-top:60px;padding-top:80px}}.texter .faq-item{margin-bottom:20px;padding:15px 20px;background:rgba(255,255,255,3%);border-left:3px solid var(--accent);border-radius:4px}@media(min-width:768px){.texter .faq-item{padding:20px 25px;margin-bottom:25px}}.texter .faq-item strong{display:block;font-family:var(--font-subheading);font-size:1.05rem;color:var(--accent-light);margin-bottom:8px}@media(min-width:768px){.texter .faq-item strong{font-size:1.1rem}}.texter .faq-item p{margin-bottom:0;font-size:.95rem;color:var(--text-muted)}@media(min-width:768px){.texter .faq-item p{font-size:1rem}}.texter ol:not(#TableOfContents ol){counter-reset:step-counter;padding-left:0;list-style:none;margin:25px 0}.texter ol:not(#TableOfContents ol) li{position:relative;padding:12px 0 12px 50px;counter-increment:step-counter;font-size:1rem;line-height:1.6;color:var(--text-light);border-bottom:1px solid rgba(255,255,255,5%)}@media(min-width:768px){.texter ol:not(#TableOfContents ol) li{font-size:1.05rem;padding:15px 0 15px 55px}}.texter ol:not(#TableOfContents ol) li::before{content:counter(step-counter);position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.texter ol:not(#TableOfContents ol) li::before{width:36px;height:36px;font-size:.9rem}}.texter ol:not(#TableOfContents ol) li:last-child{border-bottom:none}.footer{background:var(--secondary);border-top:1px solid var(--border);padding:50px 0 30px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}@media(max-width:768px){.footer-inner{flex-direction:column;text-align:center}}.footer-logo .logo-text{font-size:1.4rem}.footer-copyright{color:var(--text-muted);font-size:.9rem}.footer-links{display:flex;gap:20px;font-size:.9rem}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--accent)}.language-switcher{display:flex;align-items:center;gap:4px;margin-left:20px;padding:4px 12px;border:1px solid var(--border);border-radius:4px;background:rgba(255,255,255,3%)}@media(max-width:768px){.language-switcher{margin-left:10px;padding:3px 8px;gap:2px}}@media(max-width:480px){.language-switcher{padding:2px 6px;gap:1px}}.language-switcher-link{font-family:var(--font-body);font-size:.85rem;font-weight:400;color:var(--text-muted);text-decoration:none;padding:4px 10px;border-radius:3px;transition:all .3s var(--transition-smooth);text-transform:uppercase;letter-spacing:.5px;position:relative}@media(max-width:768px){.language-switcher-link{font-size:.75rem;padding:3px 8px}}@media(max-width:480px){.language-switcher-link{font-size:.7rem;padding:2px 6px}}.language-switcher-link:hover{color:var(--text-light);background:rgba(255,255,255,5%)}.language-switcher-link.active{color:var(--accent);background:rgba(201,168,76,.1);font-weight:600;box-shadow:0 0 20px rgba(201,168,76,5%)}.language-switcher-link.active::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:60%;height:2px;background:var(--accent);border-radius:1px}.language-switcher-link.active:hover{color:var(--accent);background:rgba(201,168,76,.15)}.language-switcher-link:not(:first-child)::before{content:'|';position:absolute;left:-4px;top:50%;transform:translateY(-50%);color:var(--border);font-size:.7rem;font-weight:300}@media(max-width:768px){.language-switcher-link:not(:first-child)::before{left:-3px;font-size:.6rem}}@media(max-width:480px){.language-switcher-link:not(:first-child)::before{left:-2px;font-size:.5rem}}.language-switcher-link:first-child::before{content:none}.language-switcher-link.active{animation:langActive .3s var(--transition-smooth)}@keyframes langActive{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@media(max-width:480px){.language-switcher{gap:2px;padding:2px 6px}.language-switcher-link{font-size:.65rem;padding:2px 5px}.language-switcher-link:not(:first-child)::before{left:-2px;font-size:.5rem}.language-switcher-link.active::after{width:40%;height:1.5px}}.language-switcher{border-color:var(--border);background:rgba(255,255,255,3%)}.language-switcher .language-switcher-link{color:var(--text-muted)}.language-switcher .language-switcher-link:hover{color:var(--text-light);background:rgba(255,255,255,5%)}.language-switcher .language-switcher-link.active{color:var(--accent);background:rgba(201,168,76,.1)}.language-switcher .language-switcher-link.active::after{background:var(--accent)}.language-switcher .language-switcher-link.active:hover{background:rgba(201,168,76,.15)}.brand-history{background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:768px){.brand-history{padding:80px 0}}@media(min-width:1024px){.brand-history{padding:100px 0}}.brand-history-subtitle{color:var(--text-muted);font-size:1.1rem;margin-bottom:50px}@media(min-width:768px){.brand-history-subtitle{font-size:1.2rem;margin-bottom:60px}}.brand-history-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.brand-history-grid{grid-template-columns:repeat(2,1fr);gap:40px 30px}}@media(min-width:1024px){.brand-history-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.brand-card{background:rgba(255,255,255,3%);border:1px solid var(--border);border-radius:8px;padding:30px 25px 25px;transition:all .4s var(--transition-smooth);position:relative;overflow:hidden}@media(min-width:768px){.brand-card{padding:35px 30px 30px}}.brand-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--brand-color,var(--accent));opacity:.6;transition:opacity .4s ease}.brand-card:hover{transform:translateY(-6px);border-color:var(--brand-color,var(--accent));box-shadow:0 15px 40px rgba(0,0,0,.5)}.brand-card:hover::before{opacity:1;height:4px}.brand-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}@media(max-width:480px){.brand-card-header{flex-wrap:wrap;gap:8px}}.brand-card-name{font-size:1.6rem;font-weight:700;color:var(--text-light);letter-spacing:3px;display:flex;align-items:center;gap:12px}@media(max-width:768px){.brand-card-name{font-size:1.4rem}}@media(max-width:480px){.brand-card-name{font-size:1.2rem;letter-spacing:2px}}.brand-card-founded{font-family:var(--font-accent);font-size:.85rem;font-weight:400;color:var(--accent);background:rgba(201,168,76,.1);padding:2px 12px;border-radius:12px;border:1px solid rgba(201,168,76,.2);letter-spacing:1px}@media(max-width:480px){.brand-card-founded{font-size:.75rem;padding:2px 10px}}.brand-card-meta{display:flex;align-items:center;gap:12px}.brand-card-country{font-family:var(--font-body);font-size:.85rem;color:var(--text-muted);padding:4px 14px;border:1px solid var(--border);border-radius:16px;letter-spacing:1px}@media(max-width:480px){.brand-card-country{font-size:.75rem;padding:3px 10px}}.brand-card-body{margin-bottom:20px}.brand-card-description{font-family:var(--font-body);font-size:1rem;color:var(--text-light);line-height:1.7;margin-bottom:15px}@media(min-width:768px){.brand-card-description{font-size:1.05rem}}.brand-card-history h4{font-family:var(--font-subheading);font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}@media(max-width:480px){.brand-card-history h4{font-size:.75rem}}.brand-card-history p{font-family:var(--font-body);font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:0}@media(min-width:768px){.brand-card-history p{font-size:1rem}}@media(max-width:480px){.brand-card-history p{font-size:.9rem}}.brand-card-footer{padding-top:15px;border-top:1px solid var(--border)}.brand-card-facts{display:flex;flex-wrap:wrap;gap:8px 12px}.brand-card-fact{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);background:rgba(255,255,255,5%);padding:4px 14px;border-radius:12px;border:1px solid var(--border);transition:all .3s ease}.brand-card:hover .brand-card-fact{border-color:var(--brand-color,var(--accent));color:var(--text-light)}@media(max-width:480px){.brand-card-fact{font-size:.7rem;padding:3px 10px}}.safe-video{margin:40px 0 30px;max-width:100%}@media(min-width:768px){.safe-video{margin:50px 0 40px}}@media(min-width:1024px){.safe-video{margin:60px 0 50px}}.safe-video-wrapper{position:relative;overflow:hidden;border-radius:8px;background:var(--secondary);border:1px solid var(--border);aspect-ratio:16/9}.safe-video-player{width:100%;height:100%;display:block;object-fit:cover;background:var(--secondary)}.safe-video-player::-webkit-media-controls-panel{background:rgba(26,26,26,.7)}.safe-video-player::-webkit-media-controls-current-time-display,.safe-video-player::-webkit-media-controls-time-remaining-display{color:var(--text-light)}.safe-video-player::-webkit-media-controls-timeline{background:var(--border)}.safe-video-player::-webkit-media-controls-volume-slider{background:var(--border)}.safe-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:2px solid var(--accent);border-radius:50%;background:rgba(26,26,26,.8);color:var(--accent);cursor:pointer;transition:all .4s var(--transition-smooth);display:flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(4px);opacity:.9}@media(min-width:768px){.safe-video-play{width:80px;height:80px}}.safe-video-play:hover{background:var(--accent);color:var(--primary);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 40px rgba(201,168,76,.3)}.safe-video-play svg{width:30px;height:30px}@media(min-width:768px){.safe-video-play svg{width:36px;height:36px}}.safe-video-player.playing+.safe-video-play{opacity:0;pointer-events:none}.safe-video-caption{font-family:var(--font-body);font-size:.9rem;color:var(--text-muted);text-align:center;margin-top:12px;font-style:italic;letter-spacing:.5px}@media(min-width:768px){.safe-video-caption{font-size:1rem;margin-top:15px}}.safe-video{opacity:0;transform:translateY(20px);animation:videoFadeIn .8s var(--transition-smooth)forwards;animation-delay:.3s}@keyframes videoFadeIn{to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp .8s var(--transition-smooth)forwards}.fade-in:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.glow{animation:glow 3s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 5px rgba(201,168,76,.3)}100%{text-shadow:0 0 20px rgba(201,168,76,.6)}}@media(max-width:1024px){.safe-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header{height:60px}.nav{display:none}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.safe-grid{grid-template-columns:1fr}.section-title{font-size:2rem}.safe-single-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:480px){.hero-title{font-size:2rem;letter-spacing:2px}.btn{padding:12px 25px;font-size:.85rem}}.thanks-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 20px 80px;background:var(--primary);position:relative;overflow:hidden}.thanks-page::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(201,168,76,3%) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(201,168,76,2%) 0%,transparent 40%);z-index:0}.thanks-page::after{content:'';position:absolute;top:30px;left:30px;right:30px;bottom:30px;border:1px solid rgba(201,168,76,8%);border-radius:12px;z-index:0;pointer-events:none}@media(max-width:768px){.thanks-page::after{top:15px;left:15px;right:15px;bottom:15px}}.thanks-page .container{position:relative;z-index:1}.thanks-content{max-width:650px;margin:0 auto;text-align:center}@media(min-width:768px){.thanks-content{padding:60px 50px;background:rgba(255,255,255,2%);border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(4px)}}.thanks-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px;animation:thanksFloat 3s ease-in-out infinite}.thanks-icon svg{width:100px;height:100px}@media(min-width:768px){.thanks-icon svg{width:140px;height:140px}}@keyframes thanksFloat{0%,100%{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}.thanks-title{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;color:var(--accent);margin-bottom:10px;letter-spacing:4px}@media(min-width:768px){.thanks-title{font-size:4.5rem}}@media(max-width:480px){.thanks-title{font-size:2.8rem}}.thanks-subtitle{font-family:var(--font-subheading);font-size:1.4rem;font-weight:400;color:var(--text-light);margin-bottom:20px;letter-spacing:2px}@media(min-width:768px){.thanks-subtitle{font-size:1.6rem}}@media(max-width:480px){.thanks-subtitle{font-size:1.1rem}}.thanks-description{font-family:var(--font-body);font-size:1.05rem;color:var(--text-muted);margin-bottom:40px;line-height:1.8}@media(min-width:768px){.thanks-description{font-size:1.15rem}}@media(max-width:480px){.thanks-description{font-size:.95rem}}.thanks-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:50px}@media(min-width:480px){.thanks-actions{flex-direction:row;justify-content:center}}.thanks-actions .btn{min-width:200px}@media(max-width:480px){.thanks-actions .btn{width:100%}}.thanks-decoration{display:flex;align-items:center;justify-content:center;gap:20px}.thanks-decoration .decoration-line{flex:1;max-width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.thanks-decoration .decoration-diamond{color:var(--accent);font-size:.8rem;opacity:.5;letter-spacing:2px}.error-404{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 20px 80px;background:var(--primary);position:relative;overflow:hidden}.error-404::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(201,168,76,3%) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(201,168,76,2%) 0%,transparent 50%);z-index:0}.error-404::after{content:'';position:absolute;top:10%;left:5%;width:90%;height:80%;border:1px solid rgba(201,168,76,5%);border-radius:8px;z-index:0}.error-404-content{position:relative;z-index:1;max-width:700px;text-align:center}@media(min-width:768px){.error-404-content{padding:60px;background:rgba(255,255,255,2%);border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(4px)}}.error-404-lock{display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px;animation:floatLock 3s ease-in-out infinite}.error-404-lock svg{width:100px;height:100px}@media(min-width:768px){.error-404-lock svg{width:140px;height:140px}}@keyframes floatLock{0%,100%{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.error-404-title{font-family:var(--font-heading);font-size:8rem;font-weight:900;color:var(--accent);line-height:1;margin-bottom:10px;text-shadow:0 0 60px rgba(201,168,76,.2);letter-spacing:-10px}@media(min-width:768px){.error-404-title{font-size:12rem}}.error-404-title span{display:inline-block;opacity:.9}.error-404-title span:nth-child(1){animation:glitch1 3s infinite}.error-404-title span:nth-child(2){animation:glitch2 3s infinite .5s}.error-404-title span:nth-child(3){animation:glitch3 3s infinite 1s}@keyframes glitch1{0%,90%,100%{transform:translate(0)}92%{transform:translate(-3px,2px)}94%{transform:translate(3px,-2px)}}@keyframes glitch2{0%,90%,100%{transform:translate(0)}92%{transform:translate(4px,-3px)}94%{transform:translate(-2px,4px)}}@keyframes glitch3{0%,90%,100%{transform:translate(0)}92%{transform:translate(-4px,-2px)}94%{transform:translate(2px,3px)}}.error-404-subtitle{font-family:var(--font-subheading);font-size:1.6rem;font-weight:400;color:var(--text-light);margin-bottom:20px;letter-spacing:3px}@media(min-width:768px){.error-404-subtitle{font-size:2rem}}.error-404-description{font-family:var(--font-body);font-size:1.1rem;color:var(--text-muted);margin-bottom:40px;line-height:1.8;max-width:500px;margin-left:auto;margin-right:auto}@media(min-width:768px){.error-404-description{font-size:1.2rem}}.error-404-actions{display:flex;flex-direction:column;align-items:center;gap:15px}@media(min-width:480px){.error-404-actions{flex-direction:row;justify-content:center}}.error-404-actions .btn{min-width:200px}@media(max-width:480px){.error-404-actions .btn{width:100%}}.error-404-decoration{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px}@media(min-width:768px){.error-404-decoration{margin-top:60px}}.decoration-line{flex:1;max-width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.decoration-diamond{color:var(--accent);font-size:.8rem;opacity:.5;letter-spacing:4px}@media(max-width:480px){.error-404-title{font-size:5rem}.error-404-subtitle{font-size:1.2rem}.error-404-description{font-size:.95rem}}