.faq-section[data-v-683bf495]{background:var(--surface-plate);border-bottom:var(--border-brutal) solid var(--border-strong);border-top:var(--border-brutal) solid var(--border-strong);color:var(--text-on-plate);padding:clamp(60px,8vw,80px) clamp(20px,4vw,40px);scroll-margin-top:100px}.section-title[data-v-683bf495]{font-size:clamp(36px,8vw,64px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(40px,6vw,60px);text-align:center;text-transform:uppercase}.faq-container[data-v-683bf495]{margin:0 auto;max-width:900px}.faq-item[data-v-683bf495]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);margin-bottom:calc(var(--border-medium)*-1)}.faq-question[data-v-683bf495]{align-items:center;cursor:pointer;display:flex;font-size:clamp(18px,3vw,24px);font-weight:900;gap:16px;justify-content:space-between;letter-spacing:-.5px;padding:clamp(20px,4vw,30px) clamp(24px,5vw,40px);text-transform:uppercase;transition:background-color var(--duration-fast)}.faq-question[data-v-683bf495]:hover{background:var(--surface-plate-tint)}.faq-toggle[data-v-683bf495]{align-items:center;display:inline-flex;flex-shrink:0;font-size:clamp(24px,4vw,32px);font-weight:900;transition:transform .3s}.faq-answer[data-v-683bf495]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-answer.active[data-v-683bf495]{border-top:var(--border-medium) solid var(--border-strong);grid-template-rows:1fr}.faq-answer-clip[data-v-683bf495]{min-height:0;overflow:hidden}.faq-answer-content[data-v-683bf495]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(15px,2.5vw,18px);line-height:1.6;padding:clamp(24px,4vw,32px) clamp(24px,5vw,40px)}.faq-answer-content strong[data-v-683bf495]{color:var(--text-on-plate);font-weight:700}.faq-answer-content ul[data-v-683bf495]{margin:clamp(12px,2vw,16px) 0;padding-left:clamp(20px,3vw,24px)}.faq-answer-content li[data-v-683bf495]{margin:clamp(6px,1vw,8px) 0}.search-section[data-v-9f819fe9]{background:var(--surface-plate);border-bottom:var(--border-brutal) solid var(--border-strong);padding:clamp(40px,6vw,60px) clamp(20px,4vw,40px)}.search-container[data-v-9f819fe9]{margin:0 auto;max-width:800px}.search-box[data-v-9f819fe9]{background:var(--surface-plate);border:clamp(4px,.8vw,6px) solid var(--border-strong);box-shadow:var(--shadow-md) var(--brand-fill);display:flex;flex-direction:column}.search-input[data-v-9f819fe9]{background:transparent;color:var(--text-on-plate);flex:1;font-family:var(--font-body);outline:none;padding:clamp(18px,3vw,24px) clamp(20px,4vw,32px)}.search-btn[data-v-9f819fe9],.search-input[data-v-9f819fe9]{border:none;font-size:clamp(15px,2.5vw,18px)}.search-btn[data-v-9f819fe9]{background:var(--surface-inverse);border-top:var(--border-medium) solid var(--border-strong);color:var(--text-on-inverse);cursor:pointer;font-family:Arial Black,sans-serif;font-weight:900;padding:clamp(18px,3vw,24px) clamp(32px,5vw,48px);text-transform:uppercase;transition:background-color var(--duration-fast),color var(--duration-fast)}.search-btn[data-v-9f819fe9]:focus-visible,.search-btn[data-v-9f819fe9]:hover{background:var(--surface-plate);color:var(--text-on-plate)}.search-miss[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(14px,2vw,16px);margin-top:clamp(12px,2vw,16px)}.search-miss-link[data-v-9f819fe9]{color:var(--brand-text-on-plate);font-weight:700;text-decoration:underline}.quick-links[data-v-9f819fe9]{padding:clamp(60px,8vw,80px) clamp(20px,4vw,40px)}.section-title[data-v-9f819fe9]{font-size:clamp(36px,8vw,64px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(40px,6vw,60px);text-align:center;text-transform:uppercase}.quick-grid[data-v-9f819fe9]{display:grid;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.quick-card[data-v-9f819fe9]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-plate);cursor:pointer;display:block;margin:calc(var(--border-medium)/-2);padding:clamp(32px,5vw,40px) clamp(24px,4vw,32px);text-align:center;text-decoration:none;transition:background-color var(--duration-slow),color var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow)}.quick-card[data-v-9f819fe9]:hover{background:var(--brand-fill);box-shadow:var(--shadow-lg) var(--shadow-color);color:var(--text-on-brand);transform:scale(1.02);z-index:10}.quick-icon[data-v-9f819fe9]{display:block;font-size:clamp(40px,7vw,56px);margin-bottom:clamp(16px,2vw,20px)}.quick-title[data-v-9f819fe9]{font-size:clamp(18px,3vw,24px);font-weight:900;letter-spacing:-.5px;text-transform:uppercase}@media (min-width:768px){.search-box[data-v-9f819fe9]{box-shadow:var(--shadow-lg) var(--brand-fill);flex-direction:row}.search-btn[data-v-9f819fe9]{border-left:var(--border-medium) solid var(--border-strong);border-top:none}.quick-grid[data-v-9f819fe9]{grid-template-columns:repeat(2,1fr)}.quick-card[data-v-9f819fe9]:hover{box-shadow:var(--shadow-xl) var(--shadow-color);transform:scale(1.05)}}@media (min-width:1024px){.quick-grid[data-v-9f819fe9]{grid-template-columns:repeat(4,1fr)}}@media (hover:none) and (pointer:coarse){.quick-card[data-v-9f819fe9]:hover{box-shadow:none;transform:none}.quick-card[data-v-9f819fe9]:active{transform:scale(.98)}}.guide-section[data-v-9f819fe9]{background:var(--surface-plate);border-top:var(--border-brutal) solid var(--border-strong);color:var(--text-on-plate);padding:clamp(60px,8vw,80px) clamp(20px,4vw,40px);scroll-margin-top:100px}.guide-section-alt[data-v-9f819fe9]{background:var(--surface-plate-tint)}.guide-container[data-v-9f819fe9]{margin:0 auto;max-width:900px}.guide-intro[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(16px,2.6vw,20px);line-height:1.6;text-align:center}.guide-intro[data-v-9f819fe9],.install-grid[data-v-9f819fe9]{margin-bottom:clamp(32px,5vw,48px)}.install-grid[data-v-9f819fe9]{display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:1fr}.install-card[data-v-9f819fe9]{align-items:center;background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-plate);display:flex;flex-direction:column;padding:clamp(28px,4vw,36px) clamp(20px,3vw,28px);text-align:center;text-decoration:none;transition:transform var(--duration-slow),box-shadow var(--duration-slow)}.install-card[data-v-9f819fe9]:hover{box-shadow:var(--shadow-lg) var(--brand-fill);transform:translate(-4px,-4px)}.install-logo[data-v-9f819fe9]{margin-bottom:clamp(12px,2vw,16px)}.install-name[data-v-9f819fe9]{font-size:clamp(20px,3vw,26px);font-weight:900;letter-spacing:-.5px;text-transform:uppercase}.install-sub[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(12px,2vw,14px);margin:6px 0 clamp(16px,2.5vw,20px)}.install-btn[data-v-9f819fe9]{background:var(--brand-fill);color:var(--text-on-brand);font-family:Arial Black,sans-serif;font-size:clamp(13px,2vw,15px);font-weight:900;margin-top:auto;padding:clamp(12px,2vw,16px) clamp(20px,3vw,28px);text-transform:uppercase}.guide-note[data-v-9f819fe9],.install-btn[data-v-9f819fe9]{border:var(--border-medium) solid var(--border-strong)}.guide-note[data-v-9f819fe9]{align-items:flex-start;background:var(--surface-plate);box-shadow:var(--shadow-md) var(--brand-fill);display:flex;font-family:var(--font-body);font-size:clamp(15px,2.4vw,18px);gap:clamp(12px,2vw,16px);line-height:1.6;padding:clamp(20px,3vw,28px) clamp(20px,4vw,32px)}.guide-note[data-v-9f819fe9] svg{flex-shrink:0;height:clamp(24px,4vw,32px);margin-top:2px;width:clamp(24px,4vw,32px)}.guide-note strong[data-v-9f819fe9]{color:var(--text-on-plate);font-weight:700}.guide-link[data-v-9f819fe9]{border-bottom:var(--border-thin) solid var(--brand-text-on-plate);color:var(--brand-text-on-plate);font-weight:700;text-decoration:none;transition:color .15s ease,border-color .15s ease}.guide-link[data-v-9f819fe9]:hover{border-color:var(--text-on-plate);color:var(--text-on-plate)}.guide-steps[data-v-9f819fe9]{flex-direction:column}.guide-step[data-v-9f819fe9],.guide-steps[data-v-9f819fe9]{display:flex;gap:clamp(16px,3vw,24px)}.guide-step[data-v-9f819fe9]{align-items:flex-start;background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);padding:clamp(20px,3vw,28px) clamp(20px,4vw,32px)}.guide-step-num[data-v-9f819fe9]{align-items:center;background:var(--surface-inverse);color:var(--text-on-inverse);display:flex;flex-shrink:0;font-family:Arial Black,sans-serif;font-size:clamp(20px,3vw,26px);font-weight:900;height:clamp(44px,7vw,56px);justify-content:center;width:clamp(44px,7vw,56px)}.guide-step-title[data-v-9f819fe9]{font-size:clamp(16px,2.6vw,20px);font-weight:900;letter-spacing:-.5px;margin-bottom:clamp(6px,1vw,8px);text-transform:uppercase}.guide-step-body p[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(14px,2.3vw,17px);line-height:1.6}.guide-step-body strong[data-v-9f819fe9]{color:var(--text-on-plate);font-weight:700}.feature-grid[data-v-9f819fe9]{display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:1fr}.feature-item[data-v-9f819fe9]{align-items:center;background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);display:flex;gap:clamp(12px,2vw,16px);padding:clamp(16px,2.5vw,20px) clamp(18px,3vw,24px);transition:background-color var(--duration-base),color var(--duration-base)}.feature-item[data-v-9f819fe9]:hover{background:var(--brand-fill);color:var(--text-on-brand)}.feature-item strong[data-v-9f819fe9]{transition:color .15s ease}.feature-item:hover strong[data-v-9f819fe9]{color:var(--text-on-brand)}.feature-item[data-v-9f819fe9] svg{flex-shrink:0;height:clamp(22px,4vw,28px);width:clamp(22px,4vw,28px)}.feature-text[data-v-9f819fe9]{font-family:var(--font-body);font-size:clamp(14px,2.3vw,17px);line-height:1.5}.feature-text strong[data-v-9f819fe9]{color:var(--text-on-plate);font-weight:700}.trouble-list[data-v-9f819fe9]{display:flex;flex-direction:column;gap:clamp(16px,3vw,20px);margin-bottom:clamp(28px,4vw,40px)}.trouble-item[data-v-9f819fe9]{background:var(--surface-plate);border:var(--border-medium) solid var(--border-strong);padding:clamp(20px,3vw,28px) clamp(20px,4vw,32px)}.trouble-q[data-v-9f819fe9]{font-size:clamp(16px,2.6vw,20px);font-weight:900;letter-spacing:-.5px;margin-bottom:clamp(8px,1.5vw,12px);text-transform:uppercase}.trouble-item p[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(14px,2.3vw,17px);line-height:1.6}.trouble-item strong[data-v-9f819fe9]{color:var(--text-on-plate);font-weight:700}@media (min-width:768px){.install-grid[data-v-9f819fe9]{grid-template-columns:repeat(3,1fr)}.feature-grid[data-v-9f819fe9]{grid-template-columns:repeat(2,1fr)}}.contact-section[data-v-9f819fe9]{padding:clamp(60px,8vw,80px) clamp(20px,4vw,40px);text-align:center}.contact-box[data-v-9f819fe9]{background:var(--surface-plate);border:var(--border-brutal) solid var(--border-strong);box-shadow:var(--shadow-lg) var(--brand-fill);color:var(--text-on-plate);margin:clamp(40px,6vw,60px) auto 0;max-width:700px;padding:clamp(40px,7vw,60px) clamp(30px,6vw,50px)}.contact-title[data-v-9f819fe9]{font-size:clamp(32px,6vw,48px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(16px,2vw,20px);text-transform:uppercase}.contact-text[data-v-9f819fe9]{color:var(--text-muted-on-plate);font-family:var(--font-body);margin-bottom:clamp(30px,5vw,40px)}.contact-btn[data-v-9f819fe9],.contact-text[data-v-9f819fe9]{font-size:clamp(15px,2.5vw,18px)}.contact-btn[data-v-9f819fe9]{background:var(--brand-fill);border:var(--border-medium) solid var(--border-strong);color:var(--text-on-brand);cursor:pointer;display:inline-block;font-family:Arial Black,sans-serif;font-weight:900;padding:clamp(16px,2.5vw,20px) clamp(32px,5vw,48px);text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.contact-btn[data-v-9f819fe9]:hover{background:var(--surface-inverse);box-shadow:var(--shadow-sm) var(--brand-fill);transform:translate(-4px,-4px)}@media (min-width:768px){.contact-box[data-v-9f819fe9]{box-shadow:var(--shadow-xl) var(--brand-fill)}}@media (min-width:1024px){.contact-box[data-v-9f819fe9]{box-shadow:var(--shadow-2xl) var(--brand-fill)}}@media (hover:none) and (pointer:coarse){.contact-btn[data-v-9f819fe9]:hover{box-shadow:none;transform:none}.contact-btn[data-v-9f819fe9]:active{box-shadow:2px 2px 0 var(--brand-fill);transform:translate(-2px,-2px)}}
