*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#d1b04d;--gold-light:#f0d479;--gold-dark:#9a752b;--dark:#120d09;--dark2:#241910;--mid:#3d2c1f;--cream:#faf6f0;--cream2:#efe3d3;--white:#ffffff;--text:#1f150f;--text-light:#6a5948;--font-serif:'Playfair Display',Georgia,serif;--font-sans:'Inter',system-ui,sans-serif;--radius:12px;--shadow:0 4px 24px rgba(26,20,16,0.12);--shadow-lg:0 12px 48px rgba(26,20,16,0.2);--transition:0.3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 20% 20%,rgba(241,227,211,0.25),transparent 32%),radial-gradient(circle at 80% 0%,rgba(208,181,98,0.12),transparent 28%),var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:rgba(26,20,16,0.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,0.2);transition:var(--transition)}.navbar.scrolled{height:58px}.nav-logo{height:44px;width:auto;object-fit:contain}.nav-links{display:flex;list-style:none;gap:1.6rem}.nav-links a{color:rgba(255,255,255,0.8);font-size:0.82rem;font-weight:400;letter-spacing:0.05em;transition:color var(--transition);position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width var(--transition)}.nav-links a:hover,.nav-links a.active-link{color:var(--gold)}.nav-links a:hover::after,.nav-links a.active-link::after{width:100%}.lang-switcher{display:flex;gap:0.35rem;padding:0.2rem 0.35rem;background:rgba(255,255,255,0.05);border-radius:999px;border:1px solid rgba(201,168,76,0.25)}.lang-btn{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.35);color:rgba(255,255,255,0.7);font-size:0.7rem;padding:0.34rem 0.65rem;border-radius:999px;cursor:pointer;transition:var(--transition);font-family:var(--font-sans);font-weight:700;letter-spacing:0.05em}.lang-btn:hover,.lang-btn.active{background:var(--gold);border-color:var(--gold);color:var(--dark)}.hamburger{display:none;background:none;border:none;color:var(--gold);font-size:1.4rem;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.05);transition:transform 8s ease}.hero:hover .hero-bg{transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(26,20,16,0.72) 0%,rgba(26,20,16,0.55) 50%,rgba(26,20,16,0.85) 100%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:820px;padding:0 2rem}.hero-pre{color:var(--gold);font-size:0.82rem;letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:300}.hero-title{font-family:var(--font-serif);font-size:clamp(2.2rem,5.5vw,4.5rem);color:var(--white);line-height:1.15;margin-bottom:1.5rem}.hero-subtitle{color:rgba(255,255,255,0.75);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}.hero-scroll span{display:block;width:2px;height:50px;background:linear-gradient(to bottom,transparent,var(--gold));margin:auto;animation:scroll-anim 2s ease-in-out infinite}@keyframes scroll-anim{0%,100%{opacity:0;transform:scaleY(0.3)}50%{opacity:1;transform:scaleY(1)}}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 2rem;border-radius:50px;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;transition:var(--transition);cursor:pointer;border:none;font-family:var(--font-sans)}.btn-primary{background:var(--gold);color:var(--dark)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,0.4)}.btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,0.4)}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:var(--gold);border:2px solid rgba(201,168,76,0.5)}.btn-outline-gold:hover{background:var(--gold);color:var(--dark)}.btn-dark-bg{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.3)}.btn-dark-bg:hover{border-color:var(--gold);color:var(--gold)}.btn-full{width:100%;justify-content:center}.btn-sm{padding:0.55rem 1.2rem;font-size:0.8rem}.band{background:linear-gradient(90deg,var(--gold-dark),var(--gold));padding:1.4rem 2rem;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1)}.band-items{max-width:1100px;margin:auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:0.85rem}.band-item{display:flex;align-items:center;gap:0.6rem;color:var(--dark);font-weight:700;font-size:0.87rem;letter-spacing:0.01em}.band-icon{font-size:1.3rem}.section{padding:6rem 2rem;position:relative}.section + .section{border-top:1px solid rgba(42,32,24,0.08)}.section-dark{background:var(--dark)}.section-cream{background:linear-gradient(180deg,#fbf7f1 0%,#f1e5d7 100%)}.container{max-width:1100px;margin:auto}.section-header{text-align:center;margin-bottom:3.5rem;position:relative}.section-header.light h2,.section-header.light .section-desc{color:var(--white)}.section-header.light .section-label{color:var(--gold-light)}.section-label{display:inline-block;color:var(--gold-dark);font-size:0.72rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:0.75rem}.section-header h2{font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:1rem;line-height:1.2}.section-header::after{content:'';width:90px;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);display:block;margin:1.1rem auto 0;border-radius:999px}.section-desc{color:var(--text-light);font-size:1rem;line-height:1.8;max-width:650px;margin:auto}.intro-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.intro-img-wrap{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.intro-img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius);transition:transform 0.5s ease}.intro-img:hover{transform:scale(1.02)}.intro-text .section-label{display:block;margin-bottom:0.5rem}.intro-text h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.2rem}.intro-text p{color:var(--text-light);line-height:1.8;margin-bottom:1rem;font-size:0.95rem}.intro-features{display:flex;flex-direction:column;gap:0.5rem;margin:1.5rem 0}.intro-feat{display:flex;gap:0.6rem;align-items:center;font-size:0.875rem;color:var(--text)}.intro-feat span:first-child{color:var(--gold-dark);font-weight:700}.pullaway-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.tech-block{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--cream2)}.tech-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tech-block h3{font-family:var(--font-serif);font-size:1.1rem;color:var(--dark);margin-bottom:0.6rem}.tech-block p{color:var(--text-light);font-size:0.875rem;line-height:1.7}.tech-list{list-style:none;display:flex;flex-direction:column;gap:0.4rem}.tech-list li{color:var(--text-light);font-size:0.875rem;padding-left:1.2rem;position:relative}.tech-list li::before{content:'\2022';position:absolute;left:0;color:var(--gold);font-size:0.5rem;top:0.35rem}.patent-img{width:100%;max-width:260px;display:block;margin:1.5rem auto;border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--cream2)}.patent-badge{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;background:var(--dark);border-radius:var(--radius);padding:1rem 1.25rem;border:1px solid rgba(201,168,76,0.25)}.patent-badge .patent-icon{font-size:1.8rem;flex-shrink:0}.patent-badge strong{display:block;color:var(--gold);font-size:0.875rem;margin-bottom:0.25rem}.patent-badge p{color:rgba(255,255,255,0.6);font-size:0.8rem;line-height:1.4;font-style:italic}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem}.feature-card{background:var(--cream);border-radius:var(--radius);padding:1.75rem;border:1px solid rgba(42,32,24,0.08);transition:var(--transition);box-shadow:var(--shadow);position:relative;overflow:hidden}.feature-card::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:calc(var(--radius) + 1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);opacity:0.4}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-light)}.feature-icon{font-size:1.8rem;margin-bottom:0.9rem}.feature-card h3{font-family:var(--font-serif);font-size:1.05rem;margin-bottom:0.6rem;color:var(--dark)}.feature-card p{color:var(--text-light);font-size:0.85rem;line-height:1.7}.guitars-tabs{display:flex;gap:0.75rem;justify-content:center;margin-bottom:2.5rem}.tab-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(201,168,76,0.25);color:rgba(255,255,255,0.55);padding:0.55rem 1.4rem;border-radius:50px;cursor:pointer;font-size:0.85rem;font-weight:600;transition:var(--transition);font-family:var(--font-sans)}.tab-btn:hover,.tab-btn.active{background:var(--gold);border-color:var(--gold);color:var(--dark)}.tab-content{display:none}.tab-content.active{display:block}.guitar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.guitar-card{background:linear-gradient(160deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border-radius:var(--radius);overflow:hidden;border:1px solid rgba(201,168,76,0.18);transition:var(--transition);position:relative}.guitar-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,0.45);border-color:rgba(201,168,76,0.45)}.guitar-card.featured{border-color:rgba(201,168,76,0.4);grid-row:span 1}.guitar-badge{position:absolute;top:1rem;right:1rem;background:var(--gold);color:var(--dark);font-size:0.7rem;font-weight:700;padding:0.3rem 0.7rem;border-radius:50px;z-index:1;letter-spacing:0.05em}.guitar-photo{width:100%;height:260px;object-fit:cover;object-position:center top;background:rgba(201,168,76,0.06)}.guitar-info{padding:1.5rem}.guitar-info h3{font-family:var(--font-serif);color:var(--white);margin-bottom:0.6rem;font-size:1.15rem}.guitar-info p{color:rgba(255,255,255,0.75);font-size:0.88rem;line-height:1.65;margin-bottom:1rem}.guitar-tag{display:inline-block;background:rgba(201,168,76,0.12);color:var(--gold);font-size:0.72rem;padding:0.25rem 0.7rem;border-radius:50px;font-weight:600;border:1px solid rgba(201,168,76,0.25);margin-bottom:1rem}.guitar-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;margin:1rem 0;padding:1rem;background:rgba(255,255,255,0.04);border-radius:8px;border:1px solid rgba(255,255,255,0.07)}.spec{display:flex;flex-direction:column;gap:0.15rem}.spec span{font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.08em}.spec strong{font-size:0.8rem;color:rgba(255,255,255,0.85);font-weight:600}.guitar-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.07)}.guitar-price{font-family:var(--font-serif);font-size:1.6rem;color:var(--gold);font-weight:700}.transform-intro{text-align:center;margin-bottom:2rem}.transform-intro h3{font-family:var(--font-serif);font-size:clamp(1.2rem,3vw,1.6rem);color:var(--gold);font-style:italic;margin-bottom:0.75rem}.transform-intro p{color:rgba(255,255,255,0.65);max-width:600px;margin:auto;font-size:0.95rem;line-height:1.7}.transform-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.tgallery-item{border-radius:8px;overflow:hidden;aspect-ratio:3/4}.tgallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.tgallery-item:hover img{transform:scale(1.05)}.transform-benefits{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.tbenefit{display:flex;gap:0.5rem;color:rgba(255,255,255,0.75);font-size:0.875rem;align-items:center}.tbenefit span:first-child{color:var(--gold);font-weight:700}.transform-gallery-section{background:radial-gradient(circle at 15% 20%,rgba(201,168,76,0.08),transparent 30%),linear-gradient(180deg,#120d09 0%,#1d140d 100%);color:#fefaf4}.transform-gallery-section .section-label{color:var(--gold-light)}.transform-gallery-section .section-desc{color:rgba(255,255,255,0.68)}.transform-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto}@media (max-width:1200px){.transform-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.transform-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.transform-gallery-grid{grid-template-columns:1fr}}.tg-item{position:relative;display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.12);box-shadow:0 18px 40px rgba(0,0,0,0.35);background:linear-gradient(160deg,rgba(255,255,255,0.08),rgba(0,0,0,0.15));isolation:isolate;cursor:zoom-in;transition:transform 0.3s ease,border-color 0.25s ease}.tg-item img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(0.93) contrast(1.03);transition:transform 0.45s cubic-bezier(.2,.7,.1,1),filter 0.3s ease,opacity 0.3s ease}.tg-item::before{content:'+';position:absolute;top:0.75rem;right:0.75rem;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,0.4);background:rgba(6,4,3,0.55);color:#fef8ed;display:grid;place-items:center;font-size:1rem;font-weight:600;opacity:0;transform:translateY(-4px);transition:opacity 0.25s ease,transform 0.25s ease;z-index:2}.tg-item::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,0.52) 100%);opacity:0;transition:opacity 0.3s ease;z-index:1}.tg-item:hover{transform:translateY(-4px);border-color:rgba(201,168,76,0.55)}.tg-item:hover img{transform:scale(1.05);filter:saturate(1.02) contrast(1.05)}.tg-item:hover::before{opacity:1;transform:translateY(0)}.tg-item:hover::after{opacity:1}.tg-item:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (hover:none){.tg-item::before{opacity:1;transform:translateY(0)}}.lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.82);display:none;align-items:center;justify-content:center;z-index:1200;padding:1.5rem}.lightbox-backdrop.open{display:flex}.lightbox-inner{position:relative;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;gap:0.85rem}.lightbox-photo{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,0.55);object-fit:contain;background:#0c0806}.lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.12);color:#fff;font-size:1.4rem;cursor:pointer;backdrop-filter:blur(6px);transition:background 0.2s ease,transform 0.2s ease}.lightbox-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-50%) scale(1.03)}.lightbox-btn.prev{left:-64px}.lightbox-btn.next{right:-64px}.lightbox-close{position:absolute;top:-58px;right:-58px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.12);color:#fff;font-size:1.3rem;cursor:pointer;backdrop-filter:blur(6px)}.lightbox-caption{color:rgba(255,255,255,0.7);font-size:0.95rem;text-align:center}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lightbox-btn.prev{left:8px}.lightbox-btn.next{right:8px}.lightbox-close{top:-50px;right:0}}.luthier-layout{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.luthier-portrait-img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg);object-fit:cover;max-height:500px}.luthier-social{display:flex;flex-direction:column;gap:0.6rem;margin-top:1.25rem}.social-link{display:flex;align-items:center;gap:0.5rem;color:var(--text-light);font-size:0.85rem;transition:color var(--transition);border:1px solid var(--cream2);border-radius:8px;padding:0.55rem 0.9rem}.social-link:hover{color:var(--gold-dark);border-color:var(--gold);background:rgba(201,168,76,0.05)}.luthier-content .section-label{display:block;margin-bottom:0.5rem}.luthier-content h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.5rem}.luthier-content p{color:var(--text-light);line-height:1.8;margin-bottom:1rem;font-size:0.925rem}.luthier-facts{display:flex;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--cream2);flex-wrap:wrap}.fact{text-align:center}.fact-num{display:block;font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--gold-dark)}.fact-label{font-size:0.7rem;color:var(--text-light);text-transform:uppercase;letter-spacing:0.1em}.sulayr-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.sulayr-text .section-label{display:block;margin-bottom:0.5rem}.sulayr-text h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.5rem}.sulayr-text blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--text);border-left:3px solid var(--gold);padding-left:1.25rem;margin-bottom:0.5rem;line-height:1.7}.quote-author{font-size:0.8rem;color:var(--text-light);margin-bottom:1.25rem;padding-left:1.5rem}.sulayr-text p{color:var(--text-light);line-height:1.8;font-size:0.925rem;margin-bottom:1.5rem}.sulayr-img-wrap{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.sulayr-img{width:100%;height:auto;object-fit:cover;transition:transform 0.5s ease}.sulayr-img:hover{transform:scale(1.03)}.videos-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start}.video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,0.5)}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius)}.video-caption{color:rgba(255,255,255,0.5);font-size:0.8rem;margin-top:0.75rem;text-align:center}.video-channel{display:flex;flex-direction:column;gap:1.25rem}.channel-card{background:rgba(255,255,255,0.05);border-radius:var(--radius);padding:1.75rem;border:1px solid rgba(255,255,255,0.08);text-align:center;transition:var(--transition)}.channel-card:hover{border-color:rgba(201,168,76,0.3);background:rgba(255,255,255,0.07)}.yt-icon,.ig-icon{margin:0 auto 1rem;width:fit-content}.channel-card h3{font-family:var(--font-serif);color:var(--white);margin-bottom:0.6rem;font-size:1.05rem}.channel-card p{color:rgba(255,255,255,0.55);font-size:0.82rem;line-height:1.6;margin-bottom:1.25rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimonial-card{background:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);border:1px solid var(--cream2);position:relative;transition:var(--transition)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.quote-icon{font-family:var(--font-serif);font-size:4rem;color:var(--gold);opacity:0.25;position:absolute;top:0.3rem;left:1.25rem;line-height:1}.testimonial-card p{color:var(--text-light);line-height:1.75;font-size:0.9rem;margin:1.5rem 0;padding-top:1rem}.testimonial-author{display:flex;align-items:center;gap:0.75rem}.author-avatar{width:38px;height:38px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--dark);font-size:0.95rem;flex-shrink:0}.testimonial-author strong{display:block;font-size:0.85rem;color:var(--text)}.testimonial-author span{font-size:0.75rem;color:var(--text-light)}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:start}.contact-info .section-label{display:block;margin-bottom:0.5rem}.contact-info h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.contact-info>p{color:var(--text-light);line-height:1.8;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.2rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-icon{font-size:1.2rem;flex-shrink:0;margin-top:0.1rem}.contact-item strong{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-light);margin-bottom:0.2rem}.contact-item p,.contact-item a{font-size:0.875rem;color:var(--text);line-height:1.5}.contact-item a:hover{color:var(--gold-dark)}.contact-item em{font-size:0.8rem;color:var(--text-light)}.contact-form{background:var(--cream);border-radius:var(--radius);padding:2.25rem;box-shadow:var(--shadow)}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-light);margin-bottom:0.35rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:0.7rem 0.9rem;border-radius:8px;border:1px solid var(--cream2);background:var(--white);font-family:var(--font-sans);font-size:0.875rem;color:var(--text);transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--gold)}.form-group textarea{resize:vertical}.form-success{margin-top:1rem;padding:0.75rem 1rem;background:#e8f5e9;color:#2e7d32;border-radius:8px;font-size:0.875rem;text-align:center}.hidden{display:none!important}.footer{background:var(--dark);color:rgba(255,255,255,0.65);padding:4rem 2rem 2rem}.footer-top{max-width:1100px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-logo{height:50px;width:auto;margin-bottom:1rem}.footer-brand p{font-size:0.85rem;line-height:1.7;max-width:280px}.footer-links h4,.footer-contact h4{color:var(--gold);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:0.45rem}.footer-links a,.footer-contact p{font-size:0.85rem;transition:color var(--transition)}.footer-links a:hover{color:var(--gold)}.footer-contact p{margin-bottom:0.35rem}.footer-social-links{display:flex;gap:1rem;margin-top:0.75rem}.footer-social-links a{font-size:0.8rem;color:var(--gold);transition:opacity var(--transition)}.footer-social-links a:hover{opacity:0.7}.footer-bottom{max-width:1100px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:0.78rem;color:rgba(255,255,255,0.35)}.footer-bottom a{color:var(--gold);font-size:0.78rem}.intro-center{max-width:720px;margin:auto;text-align:center}.intro-center .section-label{display:block;margin-bottom:0.5rem}.intro-center h2{font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,2.6rem);margin-bottom:1.2rem}.intro-center p{color:var(--text-light);line-height:1.8;margin-bottom:0.9rem;font-size:0.95rem}.intro-feats-row{display:flex;flex-wrap:wrap;gap:0.75rem 2rem;justify-content:center;margin:1.5rem 0 2rem}.intro-feat{display:flex;gap:0.5rem;align-items:center;font-size:0.875rem;color:var(--text)}.intro-feat span:first-child{color:var(--gold-dark);font-weight:700}.faq-list{max-width:780px;margin:auto;display:flex;flex-direction:column;gap:0.6rem}.faq-item{border:1px solid rgba(201,168,76,0.15);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;background:rgba(255,255,255,0.04);border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;text-align:left;font-family:var(--font-sans);font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);transition:background var(--transition)}.faq-q:hover{background:rgba(201,168,76,0.08)}.faq-q.open{background:rgba(201,168,76,0.1);color:var(--gold-light)}.faq-arrow{font-size:0.65rem;color:var(--gold);flex-shrink:0;transition:transform var(--transition)}.faq-q.open .faq-arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}.faq-a.open{max-height:300px}.faq-a p{padding:0 1.4rem 1.2rem;color:rgba(255,255,255,0.6);font-size:0.875rem;line-height:1.75}.wa-float{position:fixed;bottom:2rem;right:2rem;z-index:999;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,0.45);transition:transform var(--transition),box-shadow var(--transition)}.wa-float:hover{transform:scale(1.1);box-shadow:0 10px 32px rgba(37,211,102,0.6)}.wa-float:hover .wa-tooltip{opacity:1;transform:translateX(0);pointer-events:auto}.wa-tooltip{position:absolute;right:70px;background:var(--dark);color:white;font-size:0.78rem;white-space:nowrap;padding:0.45rem 0.9rem;border-radius:8px;border:1px solid rgba(201,168,76,0.2);opacity:0;transform:translateX(10px);transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:none;font-family:var(--font-sans)}.wa-tooltip::after{content:'';position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right:none;border-left-color:var(--dark)}.fade-in{opacity:0;transform:translateY(28px);transition:opacity 0.65s ease,transform 0.65s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1000px){.pullaway-layout{grid-template-columns:1fr}.videos-grid{grid-template-columns:1fr}.video-channel{flex-direction:row}.channel-card{flex:1}}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-links{display:none}.hamburger{display:block}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:rgba(26,20,16,0.98);padding:1.5rem 2rem;gap:0.9rem;border-bottom:1px solid rgba(201,168,76,0.2)}.intro-layout,.luthier-layout,.contact-layout,.sulayr-layout{grid-template-columns:1fr}.luthier-image{max-width:350px;margin:auto}.footer-top{grid-template-columns:repeat(3,1fr)}.transform-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section{padding:4rem 1.25rem}.hero-cta{flex-direction:column;align-items:center}.band-items{justify-content:flex-start}.luthier-facts{gap:1rem}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.lang-switcher{gap:0.2rem}.transform-gallery{grid-template-columns:repeat(2,1fr)}.video-channel{flex-direction:column}.guitar-specs{grid-template-columns:1fr}}.guitar-price-range{font-size:0.82rem;color:var(--gold-light);font-style:italic;display:block;margin-bottom:0.5rem}.transform-price{display:flex;align-items:flex-start;gap:0.75rem;background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.3);border-radius:10px;padding:1rem 1.25rem;margin:1.5rem 0;color:rgba(255,255,255,0.85);font-size:0.95rem;line-height:1.5}.transform-price .price-icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.transform-price strong{color:var(--gold)}.videos-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:0}.video-item .video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px}.video-item .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-item .video-caption{text-align:center;font-size:0.82rem;color:rgba(255,255,255,0.5);margin-top:0.6rem;font-style:italic}.footer-legal-links{display:flex;flex-direction:column;align-items:flex-end;gap:0.3rem}.footer-legal-links a{color:rgba(255,255,255,0.45);text-decoration:none;font-size:0.8rem;transition:color 0.2s}.footer-legal-links a:hover{color:var(--gold)}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.videos-row{grid-template-columns:1fr}.footer-legal-links{align-items:center}}.video-placeholder{display:block;background:rgba(255,255,255,0.05);border:2px dashed rgba(255,0,0,0.4);border-radius:10px;aspect-ratio:16/9;text-decoration:none;transition:border-color 0.2s,background 0.2s}.video-placeholder:hover{border-color:#FF0000;background:rgba(255,0,0,0.08)}.vp-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:0.6rem;padding:1rem;text-align:center}.vp-inner p{color:rgba(255,255,255,0.7);font-size:0.85rem}.vp-inner span{color:rgba(255,255,255,0.35);font-size:0.75rem;font-style:italic}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.service-card{background:var(--white);border-radius:16px;padding:2.5rem 2rem 2rem;border:1px solid rgba(42,32,24,0.08);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:var(--transition);overflow:hidden}.service-card::before{content:'';position:absolute;inset:-1px;pointer-events:none;border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(201,168,76,0.08),transparent 40%),radial-gradient(circle at 80% 0%,rgba(201,168,76,0.1),transparent 38%)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-card.service-featured{border:2px solid var(--gold);background:linear-gradient(160deg,#fffdf7 0%,#f3e6ce 100%)}.service-icon-wrap{font-size:2.6rem;line-height:1}.service-popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:white;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.3rem 1.1rem;border-radius:50px;white-space:nowrap}.service-card h3{font-family:var(--font-serif);font-size:1.35rem;color:var(--dark);line-height:1.25;margin:0}.service-card>p{color:var(--text-light);font-size:0.92rem;line-height:1.75;margin:0}.service-steps{display:flex;flex-direction:column;gap:0.65rem;background:rgba(201,168,76,0.07);border-radius:10px;padding:1rem 1.1rem}.sstep{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.875rem;color:var(--text);line-height:1.5}.sstep-n{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:var(--gold);color:white;border-radius:50%;font-size:0.72rem;font-weight:700;flex-shrink:0;margin-top:1px}.service-box-note{display:flex;align-items:flex-start;gap:0.75rem;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;padding:0.9rem 1rem;font-size:0.85rem;color:var(--text);line-height:1.6}.service-box-note>span{font-size:1.4rem;flex-shrink:0;margin-top:1px}.service-box-note strong{color:var(--dark);font-weight:700}.service-price-block{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;border-top:1px solid var(--cream2);padding-top:1rem;margin-top:auto}.serv-price-label{font-size:0.78rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:0.08em}.serv-price-value{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--gold-dark)}.serv-price-note{font-size:0.78rem;color:var(--text-light);font-style:italic}.service-card .btn{width:100%;justify-content:center;margin-top:0.25rem}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}.service-card.service-featured{margin-top:1.5rem}}.testimonial-hidden{display:none}.gallery-block{max-width:760px;margin:0 auto 3rem}.gallery-block:last-child{margin-bottom:0}.gallery-block-header{text-align:center;margin-bottom:1rem}.gallery-block-header .section-label{font-size:0.72rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:0.4rem}.gallery-block-header h2{font-size:1.4rem;color:var(--white);margin:0}.carousel{position:relative;overflow:hidden;border-radius:12px;background:#1a1410;box-shadow:0 6px 28px rgba(0,0,0,0.5)}.carousel-track{display:flex;transition:transform 0.5s cubic-bezier(.4,0,.2,1)}.carousel-track img{min-width:100%;width:100%;height:360px;object-fit:contain;object-position:center;display:block;padding:1rem 1.5rem;box-sizing:border-box}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.6);color:#fff;border:1px solid rgba(255,255,255,0.35);width:40px;height:40px;border-radius:50%;font-size:1.6rem;line-height:1;cursor:pointer;z-index:2;transition:background 0.2s,border-color 0.2s}.carousel-btn:hover{background:rgba(201,168,76,0.9);border-color:var(--gold)}.carousel-prev{left:0.6rem}.carousel-next{right:0.6rem}.carousel-counter{position:absolute;bottom:0.5rem;right:0.7rem;background:rgba(0,0,0,0.6);color:#fff;padding:0.15rem 0.6rem;border-radius:20px;font-size:0.75rem;letter-spacing:0.05em;z-index:2}@media (max-width:768px){.carousel-track img{height:260px}}.gallery-carousel{background:#0f0b08;max-width:760px;margin:0 auto}.gallery-carousel .carousel-track img{height:150px;object-fit:contain;padding:0.4rem;border-radius:10px;background:#0b0806}.gallery-carousel .carousel-btn{background:rgba(15,11,8,0.65)}.gallery-carousel .carousel-counter{bottom:0.35rem;right:0.5rem}@media (max-width:768px){.gallery-carousel .carousel-track img{height:120px}}body{background:#faf7f2}.section-header h2{position:relative;padding-bottom:1.1rem}.section-header h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:52px;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark));border-radius:2px}.luthier-content h2,.contact-info h2,.intro-center h2{position:relative;padding-bottom:1.1rem}.luthier-content h2::after,.contact-info h2::after,.intro-center h2::after{content:'';position:absolute;bottom:0;left:0;width:52px;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:2px}.intro-center h2::after{left:50%;transform:translateX(-50%)}#sistema{background:linear-gradient(160deg,#1c1108 0%,#291708 60%,#1c1108 100%)}#sistema .section-header h2{color:var(--white)}#sistema .section-label{color:var(--gold-light)}#sistema .section-desc{color:rgba(255,255,255,0.6)}#sistema .tech-block h3{color:var(--gold-light);font-size:1.05rem}#sistema .tech-block{border-bottom-color:rgba(255,255,255,0.07)}#sistema .tech-block p,#sistema .tech-list li{color:rgba(255,255,255,0.62)}#sistema .feature-card{background:rgba(255,255,255,0.04);border-color:rgba(201,168,76,0.18)}#sistema .feature-card h3{color:var(--white)}#sistema .feature-card p{color:rgba(255,255,255,0.58)}#sistema .feature-card:hover{background:rgba(201,168,76,0.07);border-color:rgba(201,168,76,0.35)}#sistema .patent-analysis{margin-top:2.25rem;padding:1.6rem;border-radius:var(--radius);border:1px solid rgba(201,168,76,0.22);background:linear-gradient(165deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));box-shadow:0 10px 32px rgba(0,0,0,0.25)}#sistema .patent-analysis-head h2{margin-bottom:0.6rem;color:var(--gold-light);font-family:var(--font-serif);font-size:1.45rem}#sistema .patent-analysis-head p{color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:1.1rem}#sistema .patent-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}#sistema .patent-analysis-card{background:rgba(255,255,255,0.04);border:1px solid rgba(201,168,76,0.16);border-radius:14px;padding:1rem}#sistema .patent-analysis-card h3{color:var(--white);margin-bottom:0.45rem;font-size:1rem}#sistema .patent-analysis-card p{color:rgba(255,255,255,0.67);line-height:1.65;font-size:0.92rem}#sistema .patent-analysis-note{margin-top:1rem;font-size:0.83rem;color:rgba(255,255,255,0.52)}@media (max-width:820px){#sistema .patent-analysis-grid{grid-template-columns:1fr}}.service-card{border-top:4px solid var(--gold-dark)}.service-card.service-featured{background:linear-gradient(160deg,#1a1410 0%,#2a1a0e 100%);border:none;border-top:4px solid var(--gold)}.service-card.service-featured h3{color:var(--white)}.service-card.service-featured>p{color:rgba(255,255,255,0.68)}.service-card.service-featured .sstep{color:rgba(255,255,255,0.8)}.service-card.service-featured .sstep-n{background:var(--gold);color:var(--dark)}.service-card.service-featured .service-steps{background:rgba(255,255,255,0.05)}.service-card.service-featured .service-box-note{background:rgba(201,168,76,0.1);border-color:rgba(201,168,76,0.3);color:rgba(255,255,255,0.8)}.service-card.service-featured .service-box-note strong{color:var(--gold-light)}.service-card.service-featured .service-price-block{border-top-color:rgba(255,255,255,0.1)}.service-card.service-featured .serv-price-label,.service-card.service-featured .serv-price-note{color:rgba(255,255,255,0.5)}.service-card.service-featured .serv-price-value{color:var(--gold-light)}.service-card.service-featured .service-icon-wrap{filter:hue-rotate(0deg)}.service-card.service-featured .service-popular-badge{background:var(--gold);color:var(--dark)}#luthier{background:linear-gradient(175deg,#faf7f2 0%,#ede2cf 100%)}#luthier .luthier-facts{border-top-color:rgba(201,168,76,0.3)}#intro{background:var(--cream);position:relative;overflow:hidden}#intro::before{content:'♪';font-size:28rem;color:rgba(201,168,76,0.04);position:absolute;top:-4rem;right:-2rem;line-height:1;pointer-events:none;font-family:serif}#testimonios{background:linear-gradient(160deg,#1a1410 0%,#231810 100%)}#testimonios .section-header h2{color:var(--white)}#testimonios .section-label{color:var(--gold-light)}.testimonial-card{background:rgba(255,255,255,0.04);border-color:rgba(201,168,76,0.15);box-shadow:0 4px 24px rgba(0,0,0,0.3)}.testimonial-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(201,168,76,0.3)}.testimonial-card p{color:rgba(255,255,255,0.7)}.testimonial-author strong{color:rgba(255,255,255,0.9)}.testimonial-author span{color:rgba(255,255,255,0.45)}.quote-icon{opacity:0.35}#contacto{background:linear-gradient(155deg,#1f1308 0%,#2c1c0a 50%,#1f1308 100%)}#contacto .section-label{color:var(--gold-light)}#contacto .contact-info h2{color:var(--white)}#contacto .contact-info h2::after{background:linear-gradient(90deg,var(--gold),var(--gold-light))}#contacto .contact-info>p{color:rgba(255,255,255,0.65)}#contacto .contact-item strong{color:rgba(255,255,255,0.45)}#contacto .contact-item p,#contacto .contact-item a{color:rgba(255,255,255,0.85)}#contacto .contact-item a:hover{color:var(--gold-light)}#contacto .contact-item em{color:rgba(255,255,255,0.4)}#contacto .contact-icon{filter:grayscale(0)}#contacto .contact-form{background:rgba(255,255,255,0.06);border:1px solid rgba(201,168,76,0.2);box-shadow:0 8px 40px rgba(0,0,0,0.4)}#contacto .form-group label{color:rgba(255,255,255,0.55)}#contacto .form-group input,#contacto .form-group textarea,#contacto .form-group select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);color:var(--white)}#contacto .form-group input::placeholder,#contacto .form-group textarea::placeholder{color:rgba(255,255,255,0.3)}#contacto .form-group input:focus,#contacto .form-group textarea:focus,#contacto .form-group select:focus{border-color:var(--gold);background:rgba(255,255,255,0.1)}#contacto .form-group select option{background:#2a1a0e;color:var(--white)}.feature-card{background:linear-gradient(160deg,#ffffff 0%,#f8f0e0 100%);border-color:rgba(201,168,76,0.18)}.faq-item{transition:box-shadow var(--transition)}.faq-item:hover{border-color:rgba(201,168,76,0.35);box-shadow:0 2px 16px rgba(201,168,76,0.1)}#servicios{border-bottom:1px solid rgba(201,168,76,0.15)}#intro{border-bottom:1px solid rgba(201,168,76,0.12)}.intro-feat span:first-child{font-size:0.9rem}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){#contacto .contact-form{border-radius:var(--radius)}#sistema .feature-card{background:rgba(255,255,255,0.05)}}.page-hero{background:linear-gradient(135deg,#1a0f05 0%,#2d1a08 60%,#1a0f05 100%);padding:7rem 0 3.5rem;text-align:center;position:relative;border-bottom:1px solid rgba(201,168,76,0.2);overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:none;opacity:0.07}.page-hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 1.5rem}.page-breadcrumb{font-size:0.78rem;color:rgba(201,168,76,0.65);margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:0.12em}.page-breadcrumb a{color:rgba(201,168,76,0.65);text-decoration:none;transition:color 0.2s}.page-breadcrumb a:hover{color:var(--gold)}.page-breadcrumb span{margin:0 0.5rem;opacity:0.4}.page-hero h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--white);margin:0 0 1rem;line-height:1.2}.page-hero-desc{color:rgba(255,255,255,0.68);font-size:1.05rem;line-height:1.65;max-width:580px;margin:0 auto 1.8rem}.page-hero-desc strong{color:var(--gold);font-weight:600}.teasers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.teaser-card{background:var(--white);border:1px solid rgba(201,168,76,0.2);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.8rem;transition:box-shadow var(--transition),transform var(--transition)}.teaser-card:hover{box-shadow:0 8px 32px rgba(201,168,76,0.12);transform:translateY(-3px)}.teaser-icon{font-size:2.2rem}.teaser-card h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:var(--dark);margin:0}.teaser-card p{color:#6b5c4a;font-size:0.92rem;line-height:1.55;margin:0}.teaser-card .btn{margin-top:auto}@media (max-width:768px){.teasers-grid{grid-template-columns:1fr}.page-hero{padding:5.5rem 0 2.5rem}}main.wrapper img,main.wrap img{display:block;margin-left:auto!important;margin-right:auto!important}main.wrapper .article-image-row,main.wrap .tip-images,main.wrap .article-image-row{justify-content:center}main.wrapper .article-image-row img,main.wrap .tip-images img,main.wrap .article-image-row img{margin-left:0!important;margin-right:0!important}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.model-card{background:linear-gradient(160deg,#ffffff 0%,#f8f0e0 100%);border-radius:var(--radius);padding:2rem 1.75rem 1.75rem;border:1px solid rgba(42,32,24,0.1);border-top:4px solid var(--accent);box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column;transition:var(--transition)}.model-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.model-card--featured{border:2px solid var(--accent);border-top:4px solid var(--accent);background:linear-gradient(160deg,#f4f9fc 0%,#d8eaf4 100%);box-shadow:0 8px 32px rgba(46,94,122,0.2)}.model-badge{position:absolute;top:-1px;right:1.5rem;background:var(--accent);color:#fff;font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.28rem 0.7rem;border-radius:0 0 8px 8px}.model-label{font-size:0.7rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:0.4rem}.model-name{font-family:var(--font-serif);font-size:1.8rem;color:var(--dark);margin-bottom:0.4rem;line-height:1.2}.model-price{font-family:var(--font-serif);font-size:1.45rem;font-weight:700;color:var(--accent);margin-bottom:0.8rem}.model-tagline{color:var(--text-light);font-size:0.9rem;line-height:1.5;margin-bottom:0.7rem}.model-desc{color:var(--text-light);font-size:0.85rem;line-height:1.7;margin-bottom:1.1rem}.model-specs{list-style:none;padding:0.9rem 0 0;margin:0 0 1.5rem;border-top:1px solid rgba(42,32,24,0.08);flex:1}.model-specs li{display:flex;gap:0.5rem;font-size:0.8rem;padding:0.28rem 0;border-bottom:1px solid rgba(42,32,24,0.05);line-height:1.4}.spec-key{font-weight:600;color:var(--dark);min-width:108px;flex-shrink:0}.spec-val{color:var(--text-light)}.model-card .model-cta{width:100%;justify-content:center;background:var(--accent);color:#fff}.model-card .model-cta:hover{opacity:0.88;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.18)}@media (max-width:1100px){.services-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.models-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.models-grid{grid-template-columns:1fr}.model-card--featured{order:-1}}