.search-lock{overflow:hidden!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.seo-compact-section{padding:4.5rem 5%;max-width:1280px;margin:0 auto;border-top:1px solid rgba(0,0,0,.06)}@media (min-width:1920px){.seo-compact-section{max-width:1800px;padding-left:6%;padding-right:6%}}.seo-compact-container{max-width:1000px;margin:0 auto}.seo-compact-left{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;margin:0 auto}.seo-compact-right{grid-template-columns:1fr 1fr;gap:2rem;text-align:left;opacity:1;max-height:2000px;margin-top:3rem;transform:translateY(0);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1),max-height .5s cubic-bezier(.25,1,.5,1),margin-top .5s ease;overflow:hidden}.seo-compact-container.collapsed .seo-compact-right{opacity:0;max-height:0;margin-top:0;transform:translateY(15px);pointer-events:none}.seo-compact-left{position:static;top:75px;margin-top:-2.5rem}.seo-expand-trigger{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--gold,#b78646);color:var(--gold-dark,#805d31);padding:10px 24px;font-family:var(--font-hero-body);font-size:.85rem;font-weight:600;border-radius:6px;cursor:pointer;margin-top:1.5rem;transition:all .3s ease}.seo-expand-trigger:hover{background:rgba(183,134,70,.05);color:var(--primary-color,#c69e6a);border-color:var(--primary-color,#c69e6a)}.seo-compact-kicker{font-family:var(--font-heading);font-size:1rem;font-style:italic;font-weight:500;letter-spacing:.03em;color:var(--primary-color,#c69e6a);margin-bottom:.75rem;display:block;text-transform:none}.seo-compact-left h2{font-family:var(--font-hero-heading);font-size:2rem;font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--gold-dark,#805d31);margin-bottom:1.25rem}.seo-compact-left p{font-family:var(--font-hero-body);font-size:.95rem;line-height:1.6;color:var(--text-color);opacity:.8}.seo-compact-right{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem 2.5rem}.seo-compact-card{display:flex;flex-direction:column;gap:.75rem}.seo-card-title-row{display:flex;align-items:center;gap:1rem}.seo-card-icon{flex-shrink:0;color:var(--gold,#b78646);transition:transform .3s ease,color .3s ease}.seo-compact-card:hover .seo-card-icon{transform:scale(1.1);color:var(--gold-light,#bf9258)}.seo-compact-card h2{font-family:var(--font-hero-heading);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--gold-dark,#805d31);letter-spacing:-.01em;margin:0}.seo-compact-card p{font-family:var(--font-hero-body);font-size:.875rem;line-height:1.55;color:var(--text-color);opacity:.75;margin:0}@media (max-width:991px){.seo-compact-section{padding:3rem 5%}.seo-compact-left{position:static;margin-top:0}}@media (max-width:768px){.seo-compact-right{grid-template-columns:1fr;gap:1.5rem}}.seo-inline-link{color:var(--gold-dark,#805d31);text-decoration:underline;text-decoration-color:rgba(128,93,49,.4);text-underline-offset:3px;transition:all .2s ease;font-weight:500}.seo-inline-link:hover{color:var(--primary-color,#c69e6a);text-decoration-color:var(--primary-color,#c69e6a)}[role=button],a,button,input,select{-webkit-tap-highlight-color:transparent!important}a:active,a:focus,button:active,button:focus{outline:none!important}