outline-offset:3px!important}.fencore-catalog-page{background:var(--fencore-paper);color:var(--fencore-ink);padding:30px 0 72px}.fencore-catalog-head,.fencore-page-head{margin-bottom:30px;max-width:860px}.fencore-breadcrumb-inline{color:var(--fencore-muted);font-size:13px;font-weight:800;margin:0 0 20px}.fencore-breadcrumb-inline a{color:var(--fencore-red);text-decoration:underline;text-underline-offset:.16em}.fencore-catalog-eyebrow,.fencore-eyebrow{align-items:center;color:var(--fencore-red);display:inline-flex;font-size:13px;font-weight:900;gap:10px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.fencore-eyebrow::before{background:var(--fencore-gold);content:"";height:9px;width:9px}.fencore-catalog-head h1,.fencore-page-head h1{font-size:clamp(34px, 4vw, 56px);line-height:1.08;margin:0}.fencore-catalog-head p,.fencore-catalog-card p,.fencore-page-head p{color:var(--fencore-muted);line-height:1.65}.fencore-catalog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.fencore-catalog-layout{align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.fencore-quote-page__checklist .fencore-eyebrow{color:var(--fencore-gold)}.fencore-catalog-sidebar,.fencore-catalog-help,.fencore-catalog-intro{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);box-shadow:var(--fencore-shadow-soft)}.fencore-catalog-sidebar{display:grid;gap:10px;padding:20px;position:sticky;top:128px}.fencore-catalog-sidebar h2,.fencore-catalog-help h3,.fencore-catalog-intro h2{color:var(--fencore-ink);line-height:1.12;margin:0}.fencore-catalog-sidebar h2{color:var(--fencore-red);font-size:22px}.fencore-catalog-sidebar>a{align-items:center;background:#fff;border:1px solid var(--fencore-line);border-radius:16px;color:var(--fencore-ink);display:flex;font-weight:900;justify-content:space-between;padding:13px 14px;text-decoration:none}.fencore-catalog-sidebar strong{color:var(--fencore-red)}.fencore-catalog-sidebar>a[aria-current="page"]{background:var(--fencore-paper);border-color:var(--fencore-red)}.fencore-catalog-help{box-shadow:none;margin-top:8px;padding:18px}.fencore-catalog-help h3{font-size:20px}.fencore-catalog-help p{color:var(--fencore-muted);line-height:1.6}.fencore-catalog-help .fencore-button{width:100%}.fencore-catalog-main{min-width:0}.fencore-catalog-intro{margin-bottom:24px;padding:24px}.fencore-catalog-intro h2{font-size:clamp(30px, 3.2vw, 44px)}.fencore-catalog-intro p{color:var(--fencore-muted);line-height:1.65;margin:14px 0 0;max-width:720px}.fencore-catalog-card{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);box-shadow:var(--fencore-shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--fencore-transition),transform var(--fencore-transition)}.fencore-catalog-card__media{background:#efe8da;height:190px;overflow:hidden;position:relative}.fencore-catalog-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--fencore-transition);width:100%}.fencore-catalog-card--fallback .fencore-catalog-card__media{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.fencore-catalog-card--fallback .fencore-catalog-card__media img{height:42px;object-fit:contain;opacity:.55;width:42px}.fencore-catalog-card--fallback .fencore-catalog-card__media span{color:var(--fencore-muted);font-size:13px;font-weight:800}.fencore-catalog-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px}.fencore-catalog-card h2,.fencore-catalog-card h3{font-size:23px;line-height:1.22;margin:0;overflow-wrap:anywhere}.fencore-catalog-card p{margin:0}.fencore-catalog-card a{color:var(--fencore-red);font-family:"FencoreDisplay",Arial,sans-serif;font-weight:900;margin-top:auto}.fencore-catalog-empty{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);padding:24px}.fencore-catalog-group{border-top:1px solid var(--fencore-line);margin-top:18px;padding-top:18px}.fencore-catalog-group:first-of-type{margin-top:0}.fencore-catalog-group__head{cursor:pointer;margin-bottom:16px;max-width:760px}.fencore-catalog-group__head::marker{color:var(--fencore-red)}.fencore-catalog-all-title{font-size:clamp(26px, 2.6vw, 38px);margin:48px 0 8px}.fencore-catalog-support{margin-top:48px}.fencore-catalog-support>div{align-items:center;background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);display:flex;gap:24px;justify-content:space-between;padding:22px}.fencore-catalog-support h2{font-size:20px;margin:0 0 8px}.fencore-catalog-support p{color:var(--fencore-muted);line-height:1.6;margin:0}.fencore-catalog-pagination{margin-top:28px}.fencore-catalog-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.fencore-catalog-pagination a,.fencore-catalog-pagination span{align-items:center;background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:12px;color:var(--fencore-ink);display:inline-flex;font-weight:900;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;text-decoration:none}.fencore-catalog-pagination .current{background:var(--fencore-red);border-color:var(--fencore-red);color:#fff}.fencore-catalog-group__head h2{font-size:clamp(26px, 2.6vw, 38px);line-height:1.1;margin:6px 0 10px}.fencore-catalog-group__head p{color:var(--fencore-muted);line-height:1.65;margin:0}.fencore-page{background:var(--fencore-paper);color:var(--fencore-ink);padding:72px 0}.fencore-page--flush{padding:0}.fencore-page--flush>.fencore-container{padding-bottom:72px;padding-top:72px}.fencore-page-head{background:linear-gradient(180deg,var(--fencore-soft),var(--fencore-paper));border-bottom:1px solid var(--fencore-line);max-width:none;padding:54px 0 44px}.fencore-page-head__row{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.fencore-page__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.fencore-page h1{font-size:clamp(34px, 4vw, 56px);line-height:1.08;margin:0}.fencore-page p{color:var(--fencore-muted);line-height:1.65}.fencore-page-card{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);box-shadow:var(--fencore-shadow-soft);padding:22px;transition:box-shadow var(--fencore-transition),transform var(--fencore-transition)}.fencore-page-card h2{font-family:"FencoreDisplay",Arial,sans-serif;font-size:24px;line-height:1.18;margin:0 0 12px;overflow-wrap:anywhere}.fencore-page-card a{color:var(--fencore-red);font-weight:900}.fencore-applications-summary{display:grid;grid-template-columns:1fr 1fr}.fencore-applications-summary h2,.fencore-applications-summary a{grid-column:1 / -1}.fencore-applications-summary strong,.fencore-applications-summary span{display:block}.fencore-applications-summary strong{color:var(--fencore-red);font-size:30px}.fencore-applications-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.fencore-applications-grid .fencore-page-card:first-child{background:var(--fencore-charcoal);color:#fff;grid-column:span 2}.fencore-applications-grid .fencore-page-card:first-child p,.fencore-applications-grid .fencore-page-card:first-child a{color:#fff}.fencore-applications-grid .fencore-page-card:first-child .fencore-meta{color:#fff!important}.fencore-applications-process{background:var(--fencore-soft);border-block:1px solid var(--fencore-line);padding:64px 0}.fencore-applications-process h2{font-size:clamp(30px, 3vw, 44px);margin:0 0 28px}.fencore-applications-steps{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.fencore-applications-steps div{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);padding:22px}.fencore-applications-steps strong,.fencore-applications-steps span{display:block}.fencore-applications-steps strong{color:var(--fencore-red);font-size:24px;margin-bottom:10px}.fencore-quote-strip{background:#1d1b19;color:#fff;padding:54px 0}.fencore-quote-strip__box{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.fencore-quote-strip h2{color:#fff;font-size:clamp(30px, 3.4vw, 46px);line-height:1.08;margin:0 0 10px}.fencore-quote-strip p{color:rgb(255 255 255 / .74);margin:0}.fencore-faq-list{display:grid;gap:14px}.fencore-faq-item{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);box-shadow:var(--fencore-shadow-soft);padding:18px 20px}.fencore-faq-item summary{color:var(--fencore-ink);cursor:pointer;font-weight:900}.fencore-error-page .fencore-button+.fencore-button{margin-left:10px}.fencore-meta{color:var(--fencore-red)!important;font-size:12px;font-weight:900;letter-spacing:.04em;margin:0!important;text-transform:uppercase}