@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--ar-gold-primary:#855841;--ar-gold-main:#b88265;--ar-gold-light:#cfa188;--ar-gold-dark:#633b28;--ar-gold-bg-tint:#faf3ee;--ar-gold-border:#ebd8cd;--bg-white:#fff;--bg-cream:#fdfbf7;--bg-cream-dark:#f6f2e8;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", system-ui, -apple-system, sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--shadow-gold-soft:0 10px 30px #8558410d;--shadow-gold-hover:0 15px 40px #8558411a;--border-gold-thin:1px solid var(--ar-gold-border)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-cream);color:var(--ar-gold-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--ar-gold-dark);letter-spacing:-.5px;font-weight:500}h1{font-size:3.5rem;line-height:1.1}h2{font-size:2.5rem;line-height:1.2}p{font-family:var(--font-sans);color:var(--ar-gold-primary);font-weight:400}a{color:var(--ar-gold-main);transition:var(--transition-smooth);text-decoration:none}a:hover{color:var(--ar-gold-dark)}button{cursor:pointer;font-family:var(--font-sans);transition:var(--transition-smooth);background:0 0;border:none}input,textarea,select{font-family:var(--font-sans);color:var(--ar-gold-primary);background-color:var(--bg-white);border:1px solid var(--ar-gold-border);transition:var(--transition-smooth);border-radius:4px;width:100%;padding:.8rem 1rem;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--ar-gold-main);outline:none;box-shadow:0 0 0 3px #b8826526}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-cream)}::-webkit-scrollbar-thumb{background:var(--ar-gold-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ar-gold-main)}.site-wrapper{max-width:100%;position:relative;overflow-x:hidden}.text-center{text-align:center}.max-w-600{max-width:600px;margin-inline:auto}.mt-8{margin-top:2rem}.w-full{width:100%}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.section-header{margin-bottom:4rem}.section-label{font-family:var(--font-sans);letter-spacing:2px;color:var(--ar-gold-main);text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.section-label.label-light{color:var(--ar-gold-light)}.section-desc{font-family:var(--font-sans);color:var(--ar-gold-primary);margin-top:1rem;font-size:1.05rem}.gold-line{background-color:var(--ar-gold-main);width:50px;height:2px;margin:1rem auto 0}.navbar{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ar-gold-border);transition:var(--transition-smooth);background-color:#fdfbf7f2;padding:.8rem 2rem;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.nav-logo{align-items:center;height:60px;display:flex;overflow:hidden}.iski-header-logo{object-fit:cover;object-position:top;width:120px;height:80px;margin-top:-8px}.nav-links{gap:2.5rem;display:flex}.nav-links a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:var(--ar-gold-primary);font-size:.9rem;font-weight:500}.nav-links a:hover{color:var(--ar-gold-main)}.gold-outline-btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:var(--ar-gold-primary);border:1px solid var(--ar-gold-primary);transition:var(--transition-smooth);background-color:#0000;border-radius:2px;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;display:inline-block}.gold-outline-btn:hover{background-color:var(--ar-gold-primary);color:var(--bg-white);box-shadow:var(--shadow-gold-hover)}.gold-fill-btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:var(--bg-white);border:1px solid var(--ar-gold-primary);background-color:var(--ar-gold-primary);transition:var(--transition-smooth);border-radius:2px;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;display:inline-block}.gold-fill-btn:hover{background-color:var(--ar-gold-dark);border-color:var(--ar-gold-dark);box-shadow:var(--shadow-gold-hover)}.hero-section{background-color:var(--bg-white);padding:6rem 2rem 5rem}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.hero-badge{background-color:var(--ar-gold-bg-tint);border:1px solid var(--ar-gold-border);color:var(--ar-gold-primary);font-family:var(--font-sans);letter-spacing:1px;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title{color:var(--ar-gold-dark);margin-bottom:1.5rem;font-size:4rem;font-weight:300;line-height:1.1}.hero-subtitle{color:var(--ar-gold-primary);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.hero-buttons{gap:1.25rem;margin-bottom:3.5rem;display:flex}.hero-stats{border-top:1px solid var(--ar-gold-border);grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem;display:grid}.stat-item{flex-direction:column;display:flex}.stat-num{font-family:var(--font-serif);color:var(--ar-gold-dark);font-size:2.2rem;font-weight:500}.stat-label{font-family:var(--font-sans);color:var(--ar-gold-primary);text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.75rem}.hero-image-content{justify-content:flex-end;display:flex}.hero-image-wrapper{background-color:var(--bg-cream);border:1px solid var(--ar-gold-border);width:100%;max-width:460px;box-shadow:var(--shadow-gold-soft);border-radius:4px;padding:1.5rem;position:relative}.hero-main-image{object-fit:cover;object-position:center;border:1px solid var(--ar-gold-border);width:100%;height:380px}.hero-image-caption{text-align:center;margin-top:1.25rem}.caption-title{font-family:var(--font-serif);color:var(--ar-gold-dark);font-size:1.5rem;font-weight:500}.caption-sub{font-family:var(--font-sans);color:var(--ar-gold-primary);text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;font-size:.75rem}.about-section{background-color:var(--bg-cream);padding:7rem 2rem}.about-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.about-card{background-color:var(--bg-white);border:1px solid var(--ar-gold-border);text-align:center;box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:4px;padding:3rem 2rem}.about-card:hover{box-shadow:var(--shadow-gold-hover);border-color:var(--ar-gold-main);transform:translateY(-5px)}.about-icon{background-color:var(--ar-gold-bg-tint);width:60px;height:60px;color:var(--ar-gold-main);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.about-card h3{margin-bottom:1rem;font-size:1.6rem}.about-card p{font-size:.95rem;line-height:1.6}.catalog-section{background-color:var(--bg-white);padding:7rem 2rem}.catalog-tabs{justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.tab-trigger{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--ar-gold-primary);border-bottom:2px solid #0000;padding:.75rem 2rem;font-size:1rem;font-weight:500}.tab-trigger:hover{color:var(--ar-gold-main)}.tab-trigger.active{color:var(--ar-gold-dark);border-bottom-color:var(--ar-gold-main);font-weight:600}.catalog-content{max-width:1200px;margin:0 auto}.catalog-grid{grid-template-columns:1fr 1.1fr;align-items:flex-start;gap:4rem;display:grid}.catalog-image-panel{border:1px solid var(--ar-gold-border);box-shadow:var(--shadow-gold-soft);border-radius:4px;position:relative;overflow:hidden}.catalog-product-image{object-fit:cover;width:100%;height:520px;transition:transform .8s;display:block}.catalog-image-panel:hover .catalog-product-image{transform:scale(1.04)}.catalog-image-overlay{border:1px solid var(--ar-gold-border);font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--ar-gold-primary);background-color:#fdfbf7e6;padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1.5rem;left:1.5rem}.catalog-details-panel{padding-top:1rem}.product-badge{font-family:var(--font-sans);letter-spacing:1.5px;color:var(--bg-white);background-color:var(--ar-gold-main);text-transform:uppercase;border-radius:20px;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.catalog-details-panel h3{margin-bottom:1.5rem;font-size:2.4rem}.product-main-desc{color:var(--ar-gold-primary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.spec-subgrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.spec-pill{border-left:2px solid var(--ar-gold-main);padding-left:1rem}.spec-pill-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--ar-gold-light);font-size:.75rem;font-weight:600}.spec-pill-val{font-family:var(--font-sans);color:var(--ar-gold-dark);margin-top:.25rem;font-size:.95rem;font-weight:500}.interactive-sizing{border-top:1px solid var(--ar-gold-border);margin-bottom:2.5rem;padding-top:2rem}.sizing-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:var(--ar-gold-dark);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.sizing-selector-group{gap:.6rem;margin-bottom:1.25rem;display:flex}.size-btn{border:1px solid var(--ar-gold-border);background-color:var(--bg-cream);width:44px;height:44px;font-family:var(--font-sans);color:var(--ar-gold-primary);border-radius:2px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.size-btn:hover{border-color:var(--ar-gold-main);color:var(--ar-gold-main)}.size-btn.active{background-color:var(--ar-gold-primary);border-color:var(--ar-gold-primary);color:var(--bg-white)}.size-result-card{background-color:var(--bg-cream);border:1px solid var(--ar-gold-border);border-radius:4px;padding:1.25rem 1.5rem}.size-metric{border-bottom:1px solid #85584114;justify-content:space-between;padding:.4rem 0;font-size:.9rem;display:flex}.size-metric:last-child{border-bottom:none;padding-bottom:0}.size-metric:first-child{padding-top:0}.metric-label{font-family:var(--font-sans);color:var(--ar-gold-primary);font-weight:500}.metric-val{font-family:var(--font-sans);color:var(--ar-gold-dark);font-weight:600}.catalog-action{margin-top:2rem}.configurator-section{background-color:var(--bg-cream-dark);border-top:1px solid var(--ar-gold-border);border-bottom:1px solid var(--ar-gold-border);padding:7rem 2rem}.configurator-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:4.5rem;max-width:1200px;margin:0 auto;display:grid}.config-control-panel{background-color:var(--bg-white);border:1px solid var(--ar-gold-border);box-shadow:var(--shadow-gold-soft);border-radius:4px;padding:3rem 2.5rem}.config-subtitle{font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--ar-gold-main);border-bottom:1px solid var(--ar-gold-border);margin-bottom:2rem;padding-bottom:.75rem;font-size:.85rem;font-weight:600}.form-group{margin-bottom:1.75rem}.form-group label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--ar-gold-primary);margin-bottom:.6rem;font-size:.8rem;font-weight:600;display:block}.radio-tile-group{gap:1rem;display:flex}.radio-tile{border:1px solid var(--ar-gold-border);text-align:center;cursor:pointer;background-color:var(--bg-cream);transition:var(--transition-smooth);border-radius:4px;flex:1;padding:1rem}.radio-tile:hover{border-color:var(--ar-gold-main)}.radio-tile.active{background-color:var(--ar-gold-primary);border-color:var(--ar-gold-primary)}.radio-tile input{display:none}.tile-text{font-family:var(--font-sans);color:var(--ar-gold-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}.radio-tile.active .tile-text{color:var(--bg-white)}.config-row-2col{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.color-swatch-group{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.color-swatch-btn{border:1px solid var(--ar-gold-border);background-color:var(--bg-cream);text-align:left;border-radius:4px;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.color-swatch-btn:hover{border-color:var(--ar-gold-main)}.color-swatch-btn.active{background-color:var(--ar-gold-bg-tint);border-color:var(--ar-gold-main);box-shadow:0 0 0 2px #b882651a}.swatch-circle{border:1px solid #85584140;border-radius:50%;flex-shrink:0;width:18px;height:18px}.swatch-name{font-family:var(--font-sans);color:var(--ar-gold-primary);font-size:.8rem;font-weight:500}.quantity-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.qty-input-box{border:1px solid var(--ar-gold-border);background-color:var(--bg-cream);border-radius:4px;align-items:center;padding:.5rem 1rem;display:flex}.qty-size-label{font-family:var(--font-sans);color:var(--ar-gold-primary);width:40px;font-size:1.1rem;font-weight:700}.qty-controls{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.qty-btn{background-color:var(--bg-white);border:1px solid var(--ar-gold-border);width:32px;height:32px;color:var(--ar-gold-primary);font-family:var(--font-sans);border-radius:2px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.qty-btn:hover{background-color:var(--ar-gold-bg-tint);border-color:var(--ar-gold-main)}.qty-number-input{text-align:center;width:65px;color:var(--ar-gold-dark);background:0 0;border:none;padding:0;font-size:1.05rem;font-weight:600}.qty-number-input:focus{box-shadow:none;outline:none}.qty-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.config-summary-panel{position:sticky;top:120px}.spec-certificate{background-color:var(--bg-white);border:1px solid var(--ar-gold-main);box-shadow:var(--shadow-gold-hover);background-image:radial-gradient(var(--bg-cream-dark) 1px, transparent 1px);background-size:20px 20px;border-radius:4px;padding:3rem;position:relative}.spec-certificate:after{content:"";pointer-events:none;border:1px dashed #b8826566;position:absolute;inset:8px}.cert-header{font-family:var(--font-sans);letter-spacing:1px;color:var(--ar-gold-light);justify-content:space-between;font-size:.7rem;font-weight:600;display:flex}.cert-title{text-align:center;font-family:var(--font-serif);letter-spacing:1px;color:var(--ar-gold-dark);margin-top:1.5rem;font-size:1.6rem;font-weight:600}.cert-divider{background-color:var(--ar-gold-main);width:60px;height:2px;margin:.8rem auto 2rem}.cert-divider-light{background-color:var(--ar-gold-border);height:1px;margin:1.5rem 0}.cert-row{justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;display:flex}.cert-label{font-family:var(--font-sans);color:var(--ar-gold-primary);font-weight:500}.cert-val{font-family:var(--font-sans);color:var(--ar-gold-dark);text-align:right;font-weight:600}.cert-summary-highlight{background-color:var(--ar-gold-bg-tint);border:1px solid var(--ar-gold-border);border-radius:2px;margin-top:2rem;padding:1.25rem;display:flex}.highlight-column{text-align:center;flex:1}.highlight-column:first-child{border-right:1px solid var(--ar-gold-border)}.hl-label{font-family:var(--font-sans);letter-spacing:1px;color:var(--ar-gold-primary);margin-bottom:.25rem;font-size:.65rem;font-weight:600;display:block}.hl-val{font-family:var(--font-serif);color:var(--ar-gold-dark);font-size:1.6rem;font-weight:700}.cert-timeline-estimate{text-align:center;background-color:var(--bg-cream-dark);border-radius:2px;margin-top:1.5rem;padding:.6rem;font-size:.85rem}.est-label{font-family:var(--font-sans);color:var(--ar-gold-primary);margin-right:.5rem}.est-val{font-family:var(--font-sans);color:var(--ar-gold-dark);font-weight:700}.cert-footer-text{font-family:var(--font-sans);color:var(--ar-gold-light);text-align:center;margin-top:2rem;font-size:.75rem;font-style:italic;line-height:1.5}.process-section{background-color:var(--bg-white);padding:7rem 2rem}.process-timeline-container{max-width:900px;margin:0 auto;padding:2rem 0;position:relative}.timeline-line{background-color:var(--ar-gold-border);width:2px;position:absolute;top:0;bottom:0;left:31px}.timeline-node{margin-bottom:3.5rem;display:flex;position:relative}.timeline-node:last-child{margin-bottom:0}.node-icon-wrapper{background-color:var(--bg-white);border:2px solid var(--ar-gold-main);z-index:2;width:64px;height:64px;box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:2.5rem;display:flex}.timeline-node:hover .node-icon-wrapper{background-color:var(--ar-gold-primary);border-color:var(--ar-gold-primary);color:var(--bg-white);transform:scale(1.05)}.node-icon-inner{color:var(--ar-gold-main);justify-content:center;align-items:center;display:flex}.timeline-node:hover .node-icon-inner{color:var(--bg-white)}.node-card{background-color:var(--bg-cream);border:1px solid var(--ar-gold-border);box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:4px;flex-grow:1;padding:2rem 2.5rem}.timeline-node:hover .node-card{box-shadow:var(--shadow-gold-hover);border-color:var(--ar-gold-main)}.node-step-number{font-family:var(--font-sans);letter-spacing:1px;color:var(--ar-gold-light);font-size:.75rem;font-weight:700}.node-card-title{margin:.25rem 0 .75rem;font-size:1.6rem}.node-card-desc{font-size:.95rem;line-height:1.65}.faq-section{background-color:var(--bg-cream);border-top:1px solid var(--ar-gold-border);padding:7rem 2rem}.faq-accordion-container{max-width:800px;margin:0 auto}.faq-item{background-color:var(--bg-white);border:1px solid var(--ar-gold-border);box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:4px;margin-bottom:1.25rem;overflow:hidden}.faq-item:hover{border-color:var(--ar-gold-main)}.faq-question-btn{text-align:left;width:100%;font-family:var(--font-sans);color:var(--ar-gold-dark);justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.05rem;font-weight:600;display:flex}.faq-question-btn.open{color:var(--ar-gold-main)}.faq-arrow{color:var(--ar-gold-main);align-items:center;transition:transform .3s;display:flex}.faq-question-btn.open .faq-arrow{transform:rotate(180deg)}.faq-answer-pane{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-pane.open{max-height:500px}.faq-answer-content{border-top:1px dashed #b8826526;padding:1.25rem 2rem 1.75rem}.faq-answer-content p{font-size:.95rem;line-height:1.65}.contact-section{background-color:var(--bg-white);padding:7rem 2rem}.contact-card-container{background-color:var(--ar-gold-primary);max-width:1200px;box-shadow:var(--shadow-gold-hover);border-radius:4px;grid-template-columns:.95fr 1.05fr;margin:0 auto;display:grid;overflow:hidden}.contact-info-panel{color:var(--bg-white);background-image:linear-gradient(135deg, var(--ar-gold-dark) 0%, var(--ar-gold-primary) 100%);flex-direction:column;justify-content:space-between;padding:4.5rem;display:flex;position:relative}.contact-info-panel h2{color:var(--bg-white);margin:.5rem 0 1.5rem;font-size:2.8rem}.contact-sub-text{color:#fdfbf7cc;margin-bottom:3.5rem;font-size:1.05rem;line-height:1.65}.contact-methods{flex-direction:column;gap:2rem;display:flex}.method-item{align-items:flex-start;gap:1.25rem;display:flex}.method-icon{width:44px;height:44px;color:var(--ar-gold-light);background-color:#fdfbf71a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.method-details{flex-direction:column;display:flex}.method-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;color:var(--ar-gold-light);font-size:.75rem;font-weight:600}.method-val{font-family:var(--font-sans);color:var(--bg-white);margin-top:.25rem;font-size:1rem;font-weight:500}.brand-statement{border-top:1px solid #fdfbf726;margin-top:5rem;padding-top:1.5rem}.brand-highlight{font-family:var(--font-sans);letter-spacing:1px;color:var(--ar-gold-light);font-size:.8rem;font-weight:700}.contact-form-panel{background-color:var(--bg-cream);padding:4.5rem}.form-title{color:var(--ar-gold-dark);margin-bottom:2rem;font-size:2rem}.form-group label{color:var(--ar-gold-primary)}.success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.success-icon-wrapper{width:80px;height:80px;color:var(--ar-gold-main);background-color:#b8826526;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.success-title{color:var(--ar-gold-dark);margin-bottom:1rem;font-size:2.2rem}.success-message p{color:var(--ar-gold-primary);max-width:440px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.success-actions{gap:1rem;display:flex}.footer{background-color:var(--bg-cream-dark);border-top:1px solid var(--ar-gold-border);padding:5rem 2rem 3rem}.footer-container{max-width:1200px;margin:0 auto}.footer-top{justify-content:space-between;gap:4rem;margin-bottom:4rem;display:flex}.footer-left{max-width:400px}.footer-logo-img{object-fit:cover;object-position:top;width:110px;height:70px;margin-top:-6px;margin-bottom:1.5rem}.footer-text{color:var(--ar-gold-primary);font-size:.9rem;line-height:1.6}.footer-right{gap:4.5rem;display:flex}.footer-col{flex-direction:column;display:flex}.footer-col-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;color:var(--ar-gold-dark);margin-bottom:1.5rem;font-size:.8rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-col ul li{font-family:var(--font-sans);color:var(--ar-gold-primary);font-size:.85rem}.footer-col ul a{color:var(--ar-gold-primary)}.footer-col ul a:hover{color:var(--ar-gold-main)}.footer-bottom{border-top:1px solid var(--ar-gold-border);font-family:var(--font-sans);color:var(--ar-gold-light);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.8rem;display:flex}.footer-tagline{font-weight:600}@media (width<=1024px){h1{font-size:2.8rem}h2{font-size:2.2rem}.hero-section{padding-top:4rem}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-image-content{justify-content:center}.about-grid{grid-template-columns:1fr;gap:2rem}.catalog-grid,.configurator-grid{grid-template-columns:1fr;gap:3rem}.config-summary-panel{position:static}.contact-card-container{grid-template-columns:1fr}.contact-info-panel,.contact-form-panel{padding:3rem}}@media (width<=768px){.navbar{padding:.8rem 1rem}.nav-links{display:none}.hero-stats{grid-template-columns:1fr;gap:1rem}.config-row-2col{grid-template-columns:1fr;gap:0}.color-swatch-group,.quantity-grid{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:3rem}.footer-right{flex-direction:column;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.timeline-line{left:21px}.node-icon-wrapper{width:44px;height:44px;margin-right:1.25rem}.node-card{padding:1.5rem}}.hubs-section{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hubs-controls{flex-direction:column;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto 3rem;display:flex}.hubs-search-wrapper{width:100%;max-width:600px;position:relative}.hubs-search-wrapper .search-icon{color:var(--ar-gold-main);pointer-events:none;opacity:.7;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.hubs-search-input{border:1px solid var(--ar-gold-border);background-color:var(--bg-white);width:100%;box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:50px;padding:.9rem 1rem .9rem 3.25rem;font-size:1rem}.hubs-search-input:focus{border-color:var(--ar-gold-main);box-shadow:0 0 0 3px #b8826526}.hubs-filter-group{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hubs-filter-group .filter-btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--ar-gold-border);background-color:var(--bg-white);color:var(--ar-gold-primary);transition:var(--transition-smooth);border-radius:30px;padding:.6rem 1.5rem;font-size:.8rem;font-weight:600}.hubs-filter-group .filter-btn:hover{border-color:var(--ar-gold-main);color:var(--ar-gold-dark)}.hubs-filter-group .filter-btn.active{background-color:var(--ar-gold-primary);border-color:var(--ar-gold-primary);color:var(--bg-white);box-shadow:var(--shadow-gold-soft)}.hubs-grid-container{max-width:1200px;margin:0 auto}.hubs-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.hub-card{background-color:var(--bg-white);border:1px solid var(--ar-gold-border);box-shadow:var(--shadow-gold-soft);transition:var(--transition-smooth);border-radius:4px;flex-direction:column;padding:2.25rem;display:flex}.hub-card:hover{box-shadow:var(--shadow-gold-hover);border-color:var(--ar-gold-main);transform:translateY(-5px)}.hub-card-header{border-bottom:1px solid var(--ar-gold-bg-tint);margin-bottom:1.25rem;padding-bottom:1rem}.hub-card-tag{text-transform:uppercase;letter-spacing:1px;color:var(--ar-gold-main);margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:inline-block}.hub-card-title{color:var(--ar-gold-dark);font-size:1.75rem;font-weight:500}.hub-card-cities{color:var(--ar-gold-primary);background-color:var(--ar-gold-bg-tint);border:1px solid #b882651a;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.4}.hub-card-desc{color:var(--ar-gold-primary);text-align:justify;flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.hub-card-bullets{border-top:1px solid var(--ar-gold-bg-tint);flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding-top:1rem;display:flex}.hub-bullet-item{align-items:flex-start;gap:.5rem;display:flex}.hub-bullet-item span{color:var(--ar-gold-primary);font-size:.8rem;line-height:1.4}.bullet-check{color:var(--ar-gold-main);flex-shrink:0;margin-top:.15rem}.hub-quote-btn{cursor:pointer;border-radius:2px;margin-top:auto;padding:.75rem;font-size:.8rem}.hubs-no-results{text-align:center;background-color:var(--bg-white);border:1px solid var(--ar-gold-border);max-width:600px;box-shadow:var(--shadow-gold-soft);border-radius:4px;margin:0 auto;padding:4rem 2rem}.hubs-no-results h3{color:var(--ar-gold-dark);margin-bottom:1rem;font-size:2rem}.hubs-no-results p{color:var(--ar-gold-primary);margin-bottom:1.5rem}@media (width<=768px){.hubs-grid{grid-template-columns:1fr}.hubs-controls{padding:0 1rem}}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{cursor:pointer;color:var(--ar-gold-primary);transition:var(--transition-smooth);background:0 0;border:none;padding:.5rem;display:none}.mobile-menu-toggle:hover{color:var(--ar-gold-main)}.mobile-menu-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ar-gold-border);opacity:0;pointer-events:none;z-index:-1;background-color:#fdfbf7fa;flex-direction:column;width:100%;height:calc(100vh - 76px);padding:3rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(-100%)}.mobile-menu-panel.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-nav-links{flex-direction:column;align-items:center;gap:2rem;display:flex}.mobile-nav-links a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--ar-gold-primary);transition:var(--transition-smooth);text-align:center;width:100%;padding:.5rem 0;font-size:1.25rem;font-weight:500}.mobile-nav-links a:hover{color:var(--ar-gold-main)}.mobile-nav-links a.gold-fill-btn{background-color:var(--ar-gold-main);color:var(--bg-white);box-shadow:var(--shadow-gold-soft);border-radius:4px;margin-top:1rem;padding:.8rem 2rem;font-size:1.1rem;font-weight:600}.mobile-nav-links a.gold-fill-btn:hover{background-color:var(--ar-gold-dark);color:var(--bg-white)}@media (width<=768px){.mobile-menu-toggle{display:block}.navbar .nav-cta{display:none}.mobile-menu-active{width:100%;position:fixed}.catalog-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 1rem;overflow-x:auto;justify-content:flex-start!important}.catalog-tabs::-webkit-scrollbar{display:none}.tab-trigger{padding:.5rem 1rem;font-size:.9rem}.catalog-section,.about-section,.process-section,.configurator-section,.faq-section,.contact-section{padding:4rem 1.5rem!important}.spec-certificate{padding:1.5rem!important}.contact-info-panel,.contact-form-panel{padding:2rem 1.5rem!important}}@media (width<=480px){h1,.hero-title{font-size:2.1rem!important}h2{font-size:1.7rem!important}.hero-subtitle{font-size:.95rem!important}.hero-buttons{flex-direction:column;gap:1rem;width:100%}.hero-buttons a{text-align:center;width:100%}}
