@font-face{font-family:Geologica;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/geologica.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/nunito-sans.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#60f;--primary-dark:#4b00bd;--secondary-color:#64748b;--accent-color:#20ff99;--accent-green-light:#d0ffe9;--text-primary:#0b0030;--text-secondary:#4a4a6a;--text-light:#7a7a9a;--bg-color:#fff;--bg-primary:#fff;--bg-secondary:#edeaf5;--bg-tertiary:#fafafa;--bg-subtle:#f8f8fa;--bg-dark:#0b0030;--bg-code:#1a1a2e;--border-color:#e2e8f0;--border-light:#f0f0f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius:8px;--radius-lg:12px;--font-family:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.2s ease;--transition-medium:.3s ease;--font-mono:"SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--color-success:#16a34a;--color-warning:#d97706}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--bg-primary);flex-direction:column;min-height:100vh;font-size:1rem;line-height:1.6;display:flex;overflow-x:hidden}body.menu-open{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;scroll-margin-top:90px;font-family:Geologica,sans-serif;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}.reading-progress-bar{background:linear-gradient(90deg, var(--primary-color), #20ff99);z-index:1001;transform-origin:0;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.navbar{background-color:var(--bg-primary);box-shadow:var(--shadow-md);z-index:1000;border-bottom:1px solid var(--border-color);padding:1.15rem 0;position:sticky;top:0}.navbar .container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.logo{line-height:0;display:block}.logo-image{background-image:url(/assets/img/visively-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:150px;height:40px;display:block}.nav-links{align-items:center;gap:3.125rem;list-style:none;display:flex}.nav-link{color:var(--text-primary);transition:color var(--transition-fast);padding:.5rem 0;font-family:Geologica,sans-serif;font-size:1.2rem;font-weight:300;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-cta{border:2px solid var(--primary-color);color:var(--primary-color);background-color:#0000;border-radius:8px;transition:background-color .3s,color .3s,transform .3s;padding:.6rem 1.5rem!important}.nav-language{display:none}.nav-cta:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.has-dropdown{position:relative}.menu-chevron{vertical-align:middle;margin-left:.5em;display:inline-block;overflow:visible}.menu-chevron-container{transform-origin:50%;transition:transform var(--transition-medium)}.menu-chevron-line1,.menu-chevron-line2{stroke:var(--secondary-color);transition:transform var(--transition-medium), stroke var(--transition-fast);transform-origin:8px 5px}.menu-chevron-line1{transform:rotate(45deg)}.menu-chevron-line2{transform:rotate(-45deg)}@media (hover:hover){.has-dropdown:hover .menu-chevron-line1{stroke:var(--primary-color);transform:rotate(-45deg)}.has-dropdown:hover .menu-chevron-line2{stroke:var(--primary-color);transform:rotate(45deg)}}.has-dropdown.open .menu-chevron-line1{stroke:var(--primary-color);transform:rotate(-45deg)}.has-dropdown.open .menu-chevron-line2{stroke:var(--primary-color);transform:rotate(45deg)}.mega-menu{background-color:var(--bg-primary);min-width:600px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:1001;border:1px solid var(--border-color);padding:1.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.has-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.mega-menu-item{border-radius:var(--radius);transition:background-color var(--transition-fast);align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;display:flex}.mega-menu-item:hover{background-color:var(--bg-tertiary)}.mega-menu-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:48px;height:48px}:is(a[href$=\/technical-seo],a[href$=\/seo-tecnico]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/01-technical-seo.svg)}:is(a[href$=\/ai-discoverability],a[href$=\/aeo-visibilidade-ia]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/03-ai-seo.svg)}:is(a[href$=\/seo-product-management],a[href$=\/gestao-produto-seo]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/02-seo-product-management.svg)}:is(a[href$=\/seo-audits],a[href$=\/auditorias-seo]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/04-seo-audits.svg)}:is(a[href$=\/seo-recovery],a[href$=\/recuperacao-seo]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/05-seo-recovery.svg)}:is(a[href$=\/fractional-seo],a[href$=\/seo-fracionado]) :is(.mega-menu-icon,.service-card-icon,.service-card-icon-topright,.other-service-icon){background-image:url(/assets/img/service-icons/06-fractional-seo.svg)}.mega-menu-content{flex-direction:column;gap:.25rem;display:flex}.mega-menu-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.mega-menu-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.mega-menu:before{content:"";border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.btn{border-radius:var(--radius);transition:all var(--transition-fast);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(90deg, #428 50%, var(--primary-color) 50%);color:#fff;background-position:100% 0;background-size:200% 100%;transition:background-position .4s}.btn-primary:hover{color:#fff;background-position:0 0}.btn-secondary{color:var(--primary-color);border:2px solid var(--primary-color);background-color:#0000}.btn-secondary:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.hero{text-align:left;background-color:var(--bg-primary);align-items:center;min-height:min(33vh,400px);padding:6rem 0;display:flex;position:relative;overflow:hidden}.hero:after{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:url(/assets/img/visively-structure-hex.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;width:60%;height:100%;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.hero .container{z-index:1;position:relative}.hero-separator{background-color:var(--border-color);width:100%;height:1px;margin:0}.hero-title{background:linear-gradient(135deg,#0b0030 0%,#60f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:6rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.hero-description{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;margin-left:0;margin-right:0;font-size:1.125rem}.hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:1.25rem;margin-top:2rem;display:flex}@media (max-width:768px){.hero-title{font-size:3.5rem}.hero:after{display:none}.services-grid{padding-right:.5rem}}.logo-ribbon{background-color:var(--bg-primary);border-block:1px solid var(--border-color);padding:3rem 0;overflow:hidden}.logo-ribbon .container{max-width:100%;padding:0}.logo-ribbon-text{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:2rem;font-size:.875rem;font-weight:600}.logo-grid{gap:0;width:-moz-fit-content;width:fit-content;animation:30s linear infinite marquee;display:flex}.logo-item{filter:brightness(0)saturate()invert(48%)sepia(13%)saturate(632%)hue-rotate(182deg)brightness(96%)contrast(87%);opacity:.8;height:60px;transition:all var(--transition-medium);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;justify-content:center;align-items:center;width:250px;padding:0 2.5rem;display:flex}.logo-schibsted{background-image:url(/assets/img/client-logos/schibsted.svg);background-size:140px}.logo-mercadolibre{background-image:url(/assets/img/client-logos/mercadolibre.svg);background-size:150px}.logo-ebay{background-image:url(/assets/img/client-logos/ebay.svg);background-size:120px}.logo-gyg{background-image:url(/assets/img/client-logos/gyg.svg);background-size:contain}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item:hover{filter:brightness(0)saturate()invert(13%)sepia(96%)saturate(5437%)hue-rotate(264deg)brightness(96%)contrast(124%);opacity:1}.clients-groups{flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto;display:flex}.clients-group-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:1.25rem;font-size:.875rem;font-weight:600}.clients-list{flex-wrap:wrap;justify-content:center;row-gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.clients-list li{color:var(--text-primary);border-right:1px solid var(--border-color);padding:0 1rem;font-weight:500;line-height:1.4}.clients-list li:last-child{border-right:none}.section{padding:5rem 0}.section-bg{background-color:var(--bg-secondary)}.section-title{text-align:center;background:linear-gradient(135deg,#0b0030 0%,#60f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-weight:700}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.service-page-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:120px;height:120px;margin:0 auto 2rem;display:block}.service-icon-technical-seo{background-image:url(/assets/img/service-icons/01-technical-seo_main.svg)}.service-icon-seo-product-management{background-image:url(/assets/img/service-icons/02-seo-product-management_main.svg)}.service-icon-ai-discoverability{background-image:url(/assets/img/service-icons/03-ai-seo_main.svg)}.service-icon-seo-audits{background-image:url(/assets/img/service-icons/04-seo-audits_main.svg)}.service-icon-seo-recovery{background-image:url(/assets/img/service-icons/05-seo-recovery_main.svg)}.service-icon-fractional-seo{background-image:url(/assets/img/service-icons/06-fractional-seo_main.svg)}.section-cta{text-align:center;margin-top:3rem;margin-bottom:0}.principles-section{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.principles-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.principles-column{flex-direction:column;gap:1rem;display:flex}.consultant-profile{text-align:center}.consultant-photo{object-fit:cover;border:4px solid var(--primary-color);border-radius:50%;width:200px;height:200px;margin-bottom:1.5rem}.consultant-name{color:var(--text-primary);margin-bottom:.25rem}.consultant-title{color:#60f;margin-bottom:1rem;font-size:1rem}.consultant-socials{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.consultant-socials a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:1.5rem}.consultant-socials a:hover{color:var(--primary-color)}.consultant-bio{text-align:left;max-width:800px;margin:0 auto}.entity-home{max-width:800px;margin:0 auto}.entity-definition{text-align:center;color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.7}.entity-summary{border-collapse:collapse;width:100%;max-width:600px;margin:0 auto;font-size:.95rem}.entity-summary th{text-align:left;color:var(--text-primary);white-space:nowrap;vertical-align:top;border-bottom:1px solid var(--border-color);width:1%;padding:.75rem 1rem;font-weight:600}.entity-summary td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);vertical-align:top;padding:.75rem 1rem}.entity-summary tbody tr:last-child th,.entity-summary tbody tr:last-child td{border-bottom:none}@media (max-width:600px){.entity-summary th{white-space:normal}}.service-overview{max-width:800px;margin:0 auto}.service-overview .entity-summary{max-width:none}.principle-item{background-color:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border-color);transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.principle-item:hover{border-color:var(--primary-color)}.principle-number{color:var(--primary-color);margin-bottom:.75rem;font-family:Geologica,sans-serif;font-size:2rem;font-weight:700;line-height:1}.principle-content{width:100%}.principle-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.principle-description{color:var(--text-secondary);margin-bottom:0;font-size:.875rem;line-height:1.6}@media (max-width:768px){.principles-grid{grid-template-columns:1fr;gap:2rem}}.integration-section{background-color:#0000}.integration-content{text-align:center;max-width:800px;margin:0 auto}.integration-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.25rem;line-height:1.7}.integration-content p:last-child{margin-bottom:0}.skills-section{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.skills-chips{flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:900px;margin:0 auto;display:flex}.skill-chip{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);border-radius:5px;padding:.5rem 1rem;font-size:.85rem;display:inline-block}.skill-chip:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.service-card{background-color:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-medium);height:100%;color:inherit;cursor:pointer;flex-direction:column;padding:2rem 1.75rem;text-decoration:none;display:flex;position:relative}.service-card:hover{border-color:var(--primary-color)}.service-card:hover .service-link{color:var(--primary-dark);gap:.6rem}.service-card-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:64px;height:64px;margin-bottom:1.25rem}.icon-technical-seo{background-image:url(/assets/img/service-icons/01-technical-seo.svg)}.icon-seo-product-management{background-image:url(/assets/img/service-icons/02-seo-product-management.svg)}.icon-ai-discoverability{background-image:url(/assets/img/service-icons/03-ai-seo.svg)}.icon-seo-audits{background-image:url(/assets/img/service-icons/04-seo-audits.svg)}.icon-seo-recovery{background-image:url(/assets/img/service-icons/05-seo-recovery.svg)}.icon-fractional-seo{background-image:url(/assets/img/service-icons/06-fractional-seo.svg)}.service-card-icon-topright{opacity:.85;width:48px;height:48px;transition:opacity var(--transition-medium);background-position:50%;background-repeat:no-repeat;background-size:contain;align-self:flex-start;margin-bottom:1rem}.service-card:hover .service-card-icon-topright{opacity:1}.service-card h2,.service-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem}.service-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.service-card .service-link{color:var(--primary-color);transition:all var(--transition-fast);background-color:#0000;border:none;align-items:center;gap:.4rem;margin-top:auto;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.service-card .service-link:hover{color:var(--primary-dark);gap:.6rem}.kb-categories-section{background-color:var(--bg-primary)}.kb-categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.kb-category-card{background-color:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-medium);color:inherit;cursor:pointer;flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;display:flex}.kb-category-card:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #6600ff1a}.kb-category-card:hover .kb-category-link{color:var(--primary-dark);gap:.6rem}.kb-category-icon{color:var(--primary-color);opacity:.85;margin-bottom:1rem;font-size:1.75rem}.kb-category-card:hover .kb-category-icon{opacity:1}.kb-category-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;line-height:1.3}.kb-category-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.kb-category-link{color:var(--primary-color);transition:all var(--transition-fast);align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.kb-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kb-categories-grid{grid-template-columns:1fr}}.expertise-section{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.expertise-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.expertise-item{text-align:center;background-color:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border-color);transition:all var(--transition-fast);padding:1.5rem 1rem}.expertise-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #6600ff14}.expertise-icon{color:#d3dae5;width:1em;height:1em;margin-bottom:.75rem;font-size:1.5rem;display:inline-block}.expertise-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.expertise-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:768px){.expertise-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.expertise-grid{grid-template-columns:1fr}}.cta-section{text-align:center;background-color:var(--bg-dark)}.cta-title{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.cta-description{color:#ffffffb3;max-width:550px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.cta-section .btn-primary{background:linear-gradient(90deg, var(--accent-green-light) 50%, #fff 50%);color:var(--primary-color);background-position:100% 0;background-size:200% 100%}.cta-section .btn-primary:hover{background-position:0 0}.what-is-section{background-color:var(--bg-dark)}.what-is-section .what-is-title{color:#fff}.what-is-section .what-is-content,.what-is-section .what-is-content p{color:#ffffffd9}.what-is-grid{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.what-is-title{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700;position:sticky;top:2rem}.what-is-content{color:var(--text-secondary);line-height:1.7}.what-is-content p{margin-bottom:1.25rem}.what-is-content p:last-child{margin-bottom:0}@media (max-width:768px){.what-is-grid{grid-template-columns:1fr;gap:1.5rem}.what-is-title{position:static}}.key-elements-section{background-color:var(--bg-primary)}.key-elements-layout{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.key-elements-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.3;position:sticky;top:6rem}.key-elements-columns{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.key-elements-column{flex-direction:column;display:flex}.key-element-item{border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:.75rem;padding:1.25rem 0;font-size:.95rem;font-weight:500;display:flex}.key-elements-column .key-element-item:first-child{padding-top:0}.key-elements-column .key-element-item:last-child{border-bottom:none}.key-element-item:before{content:"";border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);flex-shrink:0;width:6px;height:6px;display:inline-block;transform:rotate(-45deg)}.key-element-item:hover{color:var(--primary-color)}@media (max-width:968px){.key-elements-layout{grid-template-columns:1fr;gap:2rem}.key-elements-title{position:static}}@media (max-width:600px){.key-elements-columns{grid-template-columns:1fr;gap:0}.key-elements-column .key-element-item:last-child{border-bottom:1px solid var(--border-color)}.key-elements-column:last-child .key-element-item:first-child{padding-top:1.25rem}.key-elements-column:last-child .key-element-item:last-child{border-bottom:none}}.why-visively-section{background-color:var(--bg-primary)}.why-visively-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.why-visively-card{border-left:3px solid var(--primary-color);background-color:var(--bg-tertiary);border-radius:0 var(--radius) var(--radius) 0;padding:1.5rem 1.5rem 1.5rem 1.75rem}.why-visively-card h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.why-visively-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.65}@media (max-width:768px){.why-visively-grid{grid-template-columns:1fr;gap:1.25rem}}.right-for-you-section{background-color:var(--bg-primary)}.right-for-you-intro{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.right-for-you-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.right-for-you-card{background-color:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border-color);transition:all var(--transition-fast);padding:1.5rem}.right-for-you-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #6600ff14}.right-for-you-card h3{color:var(--primary-color);margin:0 0 .5rem;font-size:1rem;font-weight:600}.right-for-you-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:992px){.right-for-you-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.right-for-you-grid{grid-template-columns:1fr}}.approach-section{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.approach-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.approach-step{background-color:var(--bg-primary);border-radius:var(--radius);border:1px solid var(--border-color);transition:all var(--transition-fast);padding:1.5rem;position:relative}.approach-step:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #6600ff14}.approach-number{color:var(--primary-color);margin-bottom:.75rem;font-family:Geologica,sans-serif;font-size:2rem;font-weight:700;line-height:1;display:block}.approach-step-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.approach-step-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:992px){.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.approach-grid{grid-template-columns:1fr}.approach-step{padding:1.5rem}}.approach-cta{text-align:center;border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:2.5rem}.approach-cta-text{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.35rem;font-weight:600;line-height:1.4}.approach-cta .btn{min-width:180px}@media (max-width:576px){.approach-cta-text{font-size:1.15rem}}.faq-section{background-color:var(--bg-primary)}.faq-list{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border-color);transition:all var(--transition-fast);overflow:hidden}.faq-question{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--primary-color);transition:transform var(--transition-fast);font-size:1.25rem;font-weight:400}.faq-item[open] .faq-question:after{content:"−"}.faq-item[open] .faq-question{border-bottom:1px solid var(--border-color)}.faq-item[open]{background-color:var(--bg-primary)}.faq-answer{color:var(--text-secondary);padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.faq-answer p{margin:0}.faq-item:hover{border-color:var(--primary-color)}.other-services-section{background-color:var(--bg-primary)}.other-services-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.other-service-link{transition:all var(--transition-fast);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;text-decoration:none;display:flex}.other-service-link:hover{background-color:var(--bg-tertiary)}.other-service-icon{width:48px;height:48px;transition:all var(--transition-fast);background-position:50%;background-repeat:no-repeat;background-size:contain}.other-service-link:hover .other-service-icon{transform:translateY(-2px)}.other-service-link h3{color:var(--text-secondary);transition:color var(--transition-fast);margin:0;font-size:.95rem;font-weight:500}.other-service-link:hover h3{color:var(--primary-color)}@media (max-width:768px){.other-services-grid{flex-direction:column;gap:0;margin-top:1.5rem;padding:0 2rem;display:flex}.other-service-link{border-bottom:1px solid var(--border-color);border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 0}.other-service-link:last-child{border-bottom:none}.other-service-link:hover{background-color:#0000}.other-service-icon{opacity:1;width:40px;height:40px}.other-service-link:hover .other-service-icon{transform:none}.other-service-link h3{text-align:left;font-size:1rem}}.breadcrumbs-section{background-color:var(--bg-tertiary);border-top:1px solid var(--border-color);padding:1rem 0}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--text-secondary);margin-left:.5rem}.breadcrumbs a{color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.breadcrumbs a:hover{color:var(--primary-color)}.breadcrumb-icon{width:1em;height:1em;font-size:.9em;display:inline-block}.breadcrumbs li[aria-current=page]{color:var(--text-primary);font-weight:500}@media (max-width:768px){.breadcrumbs li:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:350px;display:block;overflow:hidden}}.bottom-cta-section{text-align:center;background-color:var(--bg-dark)}.bottom-cta-title{color:#20ff99;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.bottom-cta-description{color:#ffffffb3;max-width:550px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.bottom-cta-section .btn-primary{background:linear-gradient(90deg, var(--accent-green-light) 50%, #fff 50%);color:var(--primary-color);background-position:100% 0;background-size:200% 100%;border-color:#fff}.bottom-cta-section .btn-primary:hover{border-color:var(--accent-green-light);background-position:0 0}.brand-banner{background-color:var(--primary-color);padding:2rem 0}.brand-banner .container{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.brand-banner .container{justify-content:center}}.brand-banner-logo{background-image:url(/assets/img/visively-logo-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:144px;height:36px}.brand-banner-text{color:#fff;margin:0;font-size:1.1rem}.brand-banner-text strong{font-weight:600}.ribbon-cta{background:linear-gradient(90deg, #428 50%, var(--primary-color) 50%);text-align:center;cursor:pointer;background-position:100% 0;background-size:200% 100%;padding:2rem 0;text-decoration:none;transition:background-position .4s;display:block}.ribbon-cta:hover{background-position:0 0}.ribbon-cta .container{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.ribbon-cta-icon{color:#fffc;font-size:5rem;line-height:1}.ribbon-cta-text{color:#fff;margin:0;font-size:2.5rem;font-weight:600;line-height:1.3}@media (max-width:768px){.ribbon-cta .container{flex-direction:column;gap:.5rem}}.kb-article-body,.case-study-body{max-width:800px;margin-top:2rem}.kb-article-body h2,.case-study-body h2{color:var(--text-primary);border-top:1px solid var(--border-color);margin-top:3rem;margin-bottom:1rem}.kb-article-body h2:first-child,.case-study-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.kb-article-body h3,.case-study-body h3{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.kb-article-body h4,.case-study-body h4{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.kb-article-body p,.case-study-body p{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.7}.kb-article-body ul,.kb-article-body ol,.case-study-body ul,.case-study-body ol{color:var(--text-secondary);margin-bottom:1.5rem;margin-left:1.25rem;line-height:1.7}.kb-article-body li,.case-study-body li{margin-bottom:.5rem}.kb-article-body li:last-child,.case-study-body li:last-child,.kb-article-body>:last-child,.case-study-body>:last-child{margin-bottom:0}.kb-article-body blockquote,.case-study-body blockquote{background-color:var(--bg-tertiary);border-left:3px solid var(--border-color);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1rem 1.25rem}.kb-article-body blockquote p,.case-study-body blockquote p{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;font-style:italic;line-height:1.7}.kb-article-body blockquote p+p,.case-study-body blockquote p+p{margin-top:.75rem}.kb-article-body blockquote cite,.case-study-body blockquote cite{color:var(--text-light);margin-top:.75rem;font-size:.85rem;font-style:normal;display:block}.kb-article-body table,.case-study-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.kb-article-body thead,.case-study-body thead{background-color:var(--bg-dark)}.kb-article-body th,.case-study-body th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:.875rem 1rem;font-size:.85rem;font-weight:600}.kb-article-body td,.case-study-body td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.875rem 1rem}.kb-article-body tbody tr:hover,.case-study-body tbody tr:hover{background-color:var(--bg-tertiary)}.kb-article-body tbody tr:last-child td,.case-study-body tbody tr:last-child td{border-bottom:none}.table-scroll-wrapper{margin:1.5rem 0;position:relative}.kb-article-body .table-scroll-wrapper{margin:2rem 0}.table-scroll-wrapper table.table-wide{margin:0}@media (max-width:768px){.table-scroll-wrapper{-webkit-overflow-scrolling:touch;transition:box-shadow .2s;overflow-x:auto;box-shadow:inset -1.5rem 0 1rem -1rem #00000014}.table-scroll-wrapper.is-scrolled-end{box-shadow:none}.table-scroll-wrapper table.table-wide{border-collapse:separate;border-spacing:0;min-width:max-content}.table-scroll-wrapper table.table-wide th:first-child,.table-scroll-wrapper table.table-wide td:first-child{z-index:1;background-color:var(--bg-primary);border-right:1px solid var(--border-color);position:sticky;left:0}.table-scroll-wrapper table.table-wide th:first-child{background-color:var(--bg-dark);z-index:2}.table-scroll-wrapper.is-scrolled-x table.table-wide th:first-child,.table-scroll-wrapper.is-scrolled-x table.table-wide td:first-child{box-shadow:4px 0 8px -4px #00000026}.table-scroll-wrapper table.table-wide tbody tr:hover td:first-child{background-color:var(--bg-tertiary)}.table-scroll-wrapper table.table-wide th,.table-scroll-wrapper table.table-wide td{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;vertical-align:top}.table-scroll-wrapper table.table-wide th:not(:first-child),.table-scroll-wrapper table.table-wide td:not(:first-child){min-width:clamp(10rem,42vw,14rem);max-width:clamp(10rem,42vw,14rem);padding-left:1.25rem}.table-scroll-wrapper table.table-wide th:first-child,.table-scroll-wrapper table.table-wide td:first-child{width:clamp(8rem,34vw,10rem);min-width:clamp(8rem,34vw,10rem);max-width:clamp(8rem,34vw,10rem)}}.kb-article-body pre,.case-study-body pre{background-color:var(--bg-code);border-radius:var(--radius);border:1px solid #ffffff1a;margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.kb-article-body pre code,.case-study-body pre code{font-family:var(--font-mono);color:#e4e4e7;background:0 0;padding:0;font-size:.85rem;line-height:1.6}.kb-article-body code,.case-study-body code{font-family:var(--font-mono);color:var(--primary-color);background-color:#f4f4f5;border-radius:4px;padding:.2em .4em;font-size:.85em}.kb-article-body img,.case-study-body img{border-radius:var(--radius);max-width:100%;height:auto;margin:1.5rem 0}.kb-article-body .callout,.kb-article-body .callout-tip,.kb-article-body .callout-warning,.case-study-body .callout,.case-study-body .callout-tip,.case-study-body .callout-warning{border-left:4px solid var(--primary-color);border-radius:0 var(--radius) var(--radius) 0;background-color:#f8f7ff;margin:1.5rem 0;padding:1.25rem 1.5rem}.kb-article-body .callout p,.kb-article-body .callout-tip p,.kb-article-body .callout-warning p,.case-study-body .callout p,.case-study-body .callout-tip p,.case-study-body .callout-warning p{color:var(--text-primary);margin:0}.kb-article-body .callout-tip,.case-study-body .callout-tip{background-color:var(--accent-green-light);border-left-color:var(--accent-color)}.kb-article-body .callout-warning,.case-study-body .callout-warning{border-left-color:var(--color-warning);background-color:#fffbeb}.kb-article-body a,.case-study-body a{color:var(--primary-color);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.kb-article-body a:hover,.case-study-body a:hover{border-bottom-color:var(--primary-color)}.kb-article-body a[href^=http]:after,.case-study-body a[href^=http]:after{content:"";opacity:.6;vertical-align:baseline;margin-left:.35em;font-family:"Font Awesome 7 Sharp Duotone";font-size:.7em;font-weight:400;position:relative;top:-.1em}.kb-article-body a[href^=http]:hover:after,.case-study-body a[href^=http]:hover:after{opacity:1}.kb-sidebar,.case-study-sidebar{background-color:var(--bg-tertiary);order:3;padding:1.25rem}.case-study-sidebar{position:sticky}.kb-sidebar-home,.case-study-sidebar-home{color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.kb-sidebar-home:hover,.case-study-sidebar-home:hover{color:var(--primary-color)}.kb-sidebar-home .kb-icon,.case-study-sidebar-home .case-study-icon{font-size:.85rem}.kb-sidebar-title,.case-study-sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin:0 0 1rem;font-size:.7rem;font-weight:600}.kb-sidebar-title:not(:first-of-type),.case-study-sidebar-title:not(:first-of-type){border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.kb-sidebar-list,.case-study-sidebar-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.kb-sidebar-list li,.case-study-sidebar-list li{border-bottom:1px solid var(--border-color);padding:.75rem 0}.kb-sidebar-list li:first-child,.case-study-sidebar-list li:first-child{padding-top:0}.kb-sidebar-list li:last-child,.case-study-sidebar-list li:last-child{border-bottom:none;padding-bottom:0}.kb-sidebar-link,.case-study-sidebar-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:flex-start;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.kb-sidebar-link .kb-icon,.case-study-sidebar-link .case-study-icon{flex-shrink:0;margin-top:.2em}.kb-sidebar-link:hover,.case-study-sidebar-link:hover{color:var(--primary-color)}.kb-sidebar-link.active,.case-study-sidebar-link.active{color:var(--primary-color);font-weight:600}.kb-article{background-color:var(--bg-primary)}.kb-article-wrapper{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.kb-article-main{order:1;min-width:0}.kb-sidebar-column{flex-direction:column;order:2;gap:1.5rem;display:flex;position:sticky;top:5.5rem}.kb-sidebar{border-radius:var(--radius);border:1px solid var(--border-color)}.kb-sidebar-home{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem;font-size:.95rem}.kb-sidebar-link{font-weight:500}.kb-sidebar-link .kb-icon{font-size:.8rem}.kb-toc-wrapper{border-radius:var(--radius);border:1px solid var(--border-color);padding:1.25rem}.kb-toc-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.kb-toc-toggle:hover{color:var(--primary-color)}.kb-toc-toggle .kb-sidebar-title{margin:0}.kb-toc-icon{color:var(--text-secondary);transition:transform var(--transition-fast), color var(--transition-fast);font-size:.75rem}.kb-toc-toggle:hover .kb-toc-icon{color:var(--primary-color)}.kb-toc{transition:max-height var(--transition-medium), opacity var(--transition-medium);opacity:1;max-height:1000px;padding-top:.5rem;display:block;overflow:visible}.kb-toc.collapsed{opacity:0;max-height:0;overflow:hidden}.kb-toc-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.kb-toc-list li{border-bottom:1px solid var(--border-color);padding:.8rem 0}.kb-toc-list li:first-child{padding-top:0}.kb-toc-list li:last-child{border-bottom:none;padding-bottom:0}.kb-toc-link{color:var(--text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;margin-left:-.75rem;padding-left:.75rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.kb-toc-link:hover{color:var(--primary-color)}.kb-toc-link.active{color:var(--primary-color);border-left:2px solid var(--primary-color);font-weight:600}.kb-article-header{margin-bottom:2rem}.kb-category-pill{color:var(--primary-color);background-color:#6600ff14;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.kb-category-pill i{font-size:.75rem}.kb-article .section-title{text-align:left}.kb-article .section-subtitle{text-align:left;max-width:none;margin-left:0}.kb-article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.kb-breadcrumbs{margin-bottom:1.5rem}.kb-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.kb-breadcrumbs li{align-items:center;display:flex}.kb-breadcrumbs li:not(:last-child):after{content:"›";color:var(--text-secondary);margin-left:.5rem}.kb-breadcrumbs a{color:var(--text-secondary);text-decoration:none}.kb-breadcrumbs a:hover{color:var(--primary-color)}.kb-breadcrumbs li[aria-current=page]{color:var(--text-primary);font-weight:600}.kb-breadcrumb{color:var(--primary-color);font-weight:600;text-decoration:none}.kb-breadcrumb:hover{text-decoration:underline}.kb-article-date{color:var(--text-secondary);font-size:.9rem}.kb-article-info{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.kb-article-info i{width:1em;height:1em;color:var(--primary-color);vertical-align:-.125em;margin-right:.4rem;display:inline-block}.kb-article-author,.kb-article-updated,.kb-article-reading-time{align-items:center;display:inline-flex}.kb-article-body{margin-left:0}.kb-article-body h2{padding-top:1.5rem}.kb-article-body h2,.kb-article-body h3,.kb-article-body h4,.kb-article-body h5,.kb-article-body h6{display:block;position:relative}.heading-anchor{opacity:0;color:var(--text-light);cursor:pointer;vertical-align:middle;padding-left:.5rem;font-size:1rem;line-height:1;transition:opacity .2s,color .2s;display:inline-block}.kb-article-body h2:hover .heading-anchor,.kb-article-body h3:hover .heading-anchor,.kb-article-body h4:hover .heading-anchor,.kb-article-body h5:hover .heading-anchor,.kb-article-body h6:hover .heading-anchor{opacity:1}@media (hover:none){.heading-anchor{opacity:.6}.heading-anchor:active{opacity:1}}.heading-anchor:hover{color:var(--text-light)}.heading-anchor.success{color:var(--primary-color)!important}.kb-article-body table,.kb-article-body pre{margin:2rem 0}.kb-article-body img{border:1px solid var(--border-color)}.kb-article-body :is(.token.comment,.token.prolog,.token.doctype,.token.cdata){color:#6a737d}.kb-article-body .token.punctuation{color:#a0a0b0}.kb-article-body :is(.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted){color:#f97583}.kb-article-body :is(.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted){color:#9ecbff}.kb-article-body :is(.token.operator,.token.entity,.token.url),.kb-article-body :is(.language-css,.style) .token.string{color:#79b8ff}.kb-article-body :is(.token.atrule,.token.attr-value,.token.keyword){color:#b392f0}.kb-article-body :is(.token.function,.token.class-name){color:#79b8ff}.kb-article-body :is(.token.regex,.token.important,.token.variable){color:#ffab70}.kb-article-body :is(.token.important,.token.bold){font-weight:700}.kb-article-body .token.italic{font-style:italic}.kb-article-body figure,.kb-article-body .kb-figure{margin:2rem 0;padding:0}.kb-article-body figure img,.kb-article-body .kb-figure img{width:100%;height:auto;margin:0;display:block}.kb-article-body figcaption{color:var(--text-secondary);text-align:center;margin-top:.75rem;font-size:.85rem;font-style:italic}.kb-article-body .callout,.kb-article-body .callout-tip,.kb-article-body .callout-warning{margin:2rem 0;position:relative}.kb-article-body .callout:before,.kb-article-body .callout-tip:before,.kb-article-body .callout-warning:before{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.kb-article-body .callout:before{content:"Note";color:var(--primary-color)}.kb-article-body .callout-tip:before{content:"Tip";color:var(--color-success)}.kb-article-body .callout-warning:before{content:"Warning";color:var(--color-warning)}@media (max-width:992px){.kb-article-wrapper{grid-template-columns:1fr}.kb-sidebar-column{display:contents}.kb-toc-wrapper{order:1}.kb-article-main{order:2}.kb-sidebar{order:3}}.kb-author-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:1.5rem;margin-top:3rem;padding:1.5rem;display:flex}.kb-author-photo{object-fit:cover;border:3px solid var(--primary-color);border-radius:50%;flex-shrink:0;width:100px;height:100px}.kb-author-content{flex-direction:column;justify-content:center;display:flex}.kb-author-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:.25rem;font-size:.75rem}.kb-author-name{color:var(--text-primary);margin:0 0 .5rem;font-family:Geologica,sans-serif;font-size:1.25rem;font-weight:600}.kb-author-bio{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.kb-author-socials{gap:.75rem;display:flex}.kb-author-socials a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:1.25rem}.kb-author-socials a:hover{color:var(--primary-color)}@media (max-width:600px){.kb-author-box{text-align:center;flex-direction:column;align-items:center}.kb-author-socials{justify-content:center}}.kb-share-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem;display:flex}.kb-share-label{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:600}.kb-share-buttons{gap:.5rem;display:flex}.kb-share-btn{border-radius:var(--radius);border:1px solid var(--border-color);background-color:var(--bg-primary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:flex}.kb-share-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.kb-share-linkedin:hover{color:#0077b5;border-color:#0077b5}.kb-share-twitter:hover{color:#000;border-color:#000}.kb-share-reddit:hover{color:#ff4500;border-color:#ff4500}.kb-share-email:hover{border-color:var(--primary-color);color:var(--primary-color)}.kb-share-copy:hover{border-color:var(--color-success);color:var(--color-success)}.kb-share-copy.copied{border-color:var(--color-success);color:var(--color-success);background-color:#f0fdf4}@media (max-width:500px){.kb-share-box{text-align:center;flex-direction:column}.kb-share-buttons{justify-content:center}}.kb-search{max-width:420px;margin:0 auto 3rem;display:block;position:relative}.kb-search-input{border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--bg-tertiary);width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:1rem 1.25rem 1rem 3rem;font-family:inherit;font-size:1.05rem}.kb-search-input:focus{border-color:var(--primary-color);background-color:var(--bg-primary);outline:none}.kb-search-input::placeholder{color:var(--text-secondary)}.kb-search-icon{color:var(--text-secondary);pointer-events:none;z-index:1;font-size:1rem;top:50%;left:1.1rem;transform:translateY(-50%);position:absolute!important}.kb-search-icon svg{width:1em;height:1em;display:block}.kb-no-results{color:var(--text-secondary);margin:0 0 2rem;font-style:italic}.kb-library{grid-template-columns:repeat(2,1fr);gap:3rem 4rem;display:grid}@media (max-width:900px){.kb-library{grid-template-columns:1fr}}.kb-section{padding:0}.kb-section:not(:last-child){border-bottom:none;padding-bottom:0}@media (max-width:900px){.kb-section:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:3rem}}.kb-section-header{background-color:var(--bg-tertiary);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.kb-section-title{color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:700}.kb-section-link{color:inherit;text-decoration:none}.kb-section-link:hover{text-decoration:underline}.kb-pill{color:var(--primary-color);background-color:#6600ff1a;border-radius:5px;padding:.15rem .3rem;font-size:.75rem;font-weight:600;display:inline-block}.kb-section-header-top{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.kb-section-summary{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.kb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-library .kb-list{padding:0 .5rem}.kb-list li{border-bottom:1px solid var(--border-light);margin-bottom:1rem}.kb-list li:last-child{border-bottom:none}.kb-item{transition:color var(--transition-fast);flex-direction:column;padding:1.25rem 0;text-decoration:none;display:flex}.kb-item:hover .kb-item-heading{color:var(--primary-color)}.kb-item-heading{color:var(--text-primary);transition:color var(--transition-fast);margin:0;font-size:1.2rem;font-weight:600;line-height:1.4}.kb-item .kb-icon{display:none}.kb-item-desc{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:1.05rem;line-height:1.7;display:-webkit-box;overflow:hidden}.kb-item-featured .kb-item{min-height:15rem}.kb-item-secondary .kb-item{min-height:7rem;padding:.6rem 0}.kb-item-secondary .kb-item-heading{font-size:.95rem;font-weight:500}.kb-item-secondary .kb-item-desc{-webkit-line-clamp:2;line-clamp:2;margin-top:.25rem;font-size:.8rem}.kb-item-secondary .kb-read-more{display:none}.kb-empty{color:var(--text-secondary);margin:0;padding:1.25rem 0;font-style:italic}.kb-see-more{color:var(--primary-color);transition:gap var(--transition-fast);align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 0;font-size:.95rem;font-weight:600;display:inline-flex}.kb-see-more:hover{gap:.75rem;text-decoration:none}.kb-see-more i{transition:transform var(--transition-fast);font-size:.8rem}.kb-see-more:hover i{transform:translate(3px)}.kb-read-more{color:var(--primary-color);transition:gap var(--transition-fast);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.kb-read-more i{transition:transform var(--transition-fast);font-size:.75rem}.kb-item:hover .kb-read-more{gap:.6rem}.kb-item:hover .kb-read-more i{transform:translate(2px)}.kb-icon{width:1em;height:1em;color:var(--primary-color);vertical-align:-.1em;margin-right:.5rem;font-size:.9em;line-height:1;display:inline-block}.kb-topic-intro{color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-bottom:2.5rem;padding-bottom:2rem;font-size:1.05rem;line-height:1.8}.kb-topic-intro p{margin:0 0 1rem}.kb-topic-intro p:last-child{margin-bottom:0}.kb-topic-intro strong{color:var(--text-primary);font-weight:600}.kb-featured-article{background:linear-gradient(135deg, var(--bg-subtle) 0%, var(--bg-color) 100%);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:2.5rem;padding:1.5rem;position:relative}.kb-featured-label{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.kb-featured-label i{font-size:.75rem}.kb-featured-link{color:inherit;text-decoration:none;display:block}.kb-featured-link:hover .kb-featured-title{color:var(--primary-color)}.kb-featured-title{color:var(--text-primary);transition:color var(--transition-fast);margin:0 0 .5rem;font-size:1.3rem;font-weight:600}.kb-featured-desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.kb-topic-articles-heading{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.kb-list-featured{background:var(--bg-subtle);border-radius:var(--radius);margin:0 -1rem;padding:0 1rem}.kb-article-main .kb-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.kb-article-main .kb-list li{background:var(--bg-color);border-bottom:none;border:1px solid var(--border-light);border-radius:var(--radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.kb-article-main .kb-list li.kb-list-featured{margin:0;padding:0}.kb-article-main .kb-list li:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000000f}.kb-article-main .kb-list .kb-item{flex-direction:column;height:100%;min-height:auto;padding:1.25rem;display:flex}.kb-article-main .kb-list .kb-item-desc{flex:1}.kb-article-main .kb-list .kb-read-more{margin-top:auto;padding-top:1rem}@media (max-width:768px){.kb-article-main .kb-list{grid-template-columns:1fr}}.kb-related-topics{border-top:1px solid var(--border-light);margin-top:3rem;padding-top:2.5rem}.kb-related-topics-heading{color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.kb-related-topics-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.kb-related-topic-card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:.35rem;padding:1.25rem;text-decoration:none;display:flex}.kb-related-topic-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000000f}.kb-related-topic-card:hover .kb-related-topic-title{color:var(--primary-color)}.kb-related-topic-title{color:var(--text-primary);transition:color var(--transition-fast);font-size:1rem;font-weight:600}.kb-related-topic-summary{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.external-link-icon{opacity:.6;vertical-align:baseline;width:1em;height:1em;margin-left:.25em;font-size:.75em;display:inline-block}a:hover .external-link-icon{opacity:1}.kb-recommended-reading{border-top:1px solid var(--border-color);margin-top:3.5rem;padding-top:3rem}.kb-recommended-title{color:var(--text-primary);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.kb-recommended-title i,.kb-recommended-icon{color:var(--primary-color);margin-right:.5rem}.kb-recommended-subtitle{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.2rem;font-weight:600}.kb-recommended-subtitle i{color:var(--primary-color);margin-right:.5rem}.kb-recommended-intro{color:var(--text-secondary);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.7}.kb-recommended-list{grid-template-columns:repeat(2,1fr);gap:.75rem 3rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.kb-recommended-list{grid-template-columns:1fr}}.kb-recommended-list li{color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:.5rem 0;font-size:1.05rem;line-height:1.5}.kb-recommended-list li:nth-last-child(-n+2){border-bottom:none}@media (max-width:600px){.kb-recommended-list li:nth-last-child(-n+2){border-bottom:1px solid var(--border-light)}.kb-recommended-list li:last-child{border-bottom:none}}.kb-recommended-list a{color:var(--primary-color);text-decoration:none}.kb-recommended-list a:hover{text-decoration:underline}.kb-recommended-author{color:var(--text-muted);margin-top:.2rem;font-size:.875rem;display:block}.form{background-color:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border-color);max-width:600px;margin:0 auto;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.required-label{color:var(--primary-color);text-transform:uppercase;letter-spacing:.02em;margin-left:.25rem;font-size:.7rem;font-weight:600}.form-group input::placeholder,.form-group textarea::placeholder{color:#dcddeb}.form-group input,.form-group textarea{border:1px solid var(--border-color);border-radius:var(--radius);width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #6600ff1a}.contact-wrapper{gap:4rem;max-width:1000px;margin:0 auto;display:flex}.contact-info{flex-direction:column;flex:0 0 280px;gap:2rem;display:flex}.contact-info-item{flex-direction:column;gap:.5rem;display:flex}.contact-info-label{text-transform:uppercase;color:var(--text-light);letter-spacing:.06em;font-size:.7rem;font-weight:600}.contact-info-value{color:var(--text-primary);margin:0;font-size:1.1rem}.contact-wrapper .form{flex:1}@media (max-width:768px){.contact-wrapper{flex-direction:column-reverse;gap:3rem}.contact-wrapper .form{max-width:none;margin:0;padding:1.5rem}.contact-info{flex-flow:wrap;flex:none;gap:1.5rem 2rem}.contact-info-item{flex:200px}}.cf-turnstile{margin-bottom:1rem}.form-status{border-radius:var(--radius);text-align:center;margin-top:1rem;padding:1rem;display:none}.form-status.success{background-color:var(--accent-green-light);color:#065f46;border:1px solid var(--accent-color);display:block}.form-status.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;display:block}#submit-btn:disabled{opacity:.7;cursor:not-allowed}.footer{background-color:var(--bg-dark);color:#fff;margin-top:auto;padding:4rem 0 2rem}.footer-wrapper{position:relative}.footer-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3.75rem;margin-bottom:3rem;padding-right:3rem;display:grid}.back-to-top{writing-mode:vertical-rl;text-orientation:mixed;color:#fff9;transition:color var(--transition-fast);white-space:nowrap;font-size:.85rem;font-weight:500;text-decoration:none;position:absolute;top:0;right:1rem;transform:rotate(180deg)}.back-to-top:hover{color:#20ff99}.footer-col h3{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:1.25rem;font-size:.8rem;font-weight:600}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#fffc;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#20ff99}.footer-socials{gap:1rem;display:flex}.footer-socials a{color:#fffc;font-size:1.25rem;transition:color .2s,transform .2s}.footer-socials a:hover{color:#20ff99;transform:translateY(-2px)}.footer-language{text-align:center;border-top:1px solid #ffffff14;padding:1.5rem 0}.language-link{color:#fff9;transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.language-link:hover{color:var(--accent-purple)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom p{color:#fff9;margin-bottom:0;font-size:.9rem}.footer-bottom .company-number{color:#fff6;margin-top:.5rem;font-size:.8rem}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:1rem 0;display:flex}.footer-legal-links a,.footer-legal-links span[data-href]{color:#ffffff80;transition:color var(--transition-fast);cursor:pointer;font-size:.8rem;text-decoration:none}.footer-legal-links a:hover,.footer-legal-links span[data-href]:hover{color:#20ff99}.policy-content{max-width:800px;margin:0 auto;line-height:1.8}.policy-content h2{color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.policy-content h3{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.2rem}.policy-content p{color:var(--text-secondary);margin-bottom:1rem}.policy-content ul{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem}.policy-content li{margin-bottom:.5rem}.policy-content a{color:var(--primary-color);text-decoration:none}.policy-content a:hover{text-decoration:underline}.policy-updated{color:var(--text-secondary);margin-bottom:2rem;font-style:italic}.mobile-header-actions{align-items:center;gap:1rem;display:none}.mobile-contact-btn{border:2px solid var(--primary-color);width:40px;height:40px;color:var(--primary-color);transition:all var(--transition-medium);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:flex}.mobile-contact-btn:hover{background-color:var(--primary-color);color:#fff}.menu-toggle{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;flex-shrink:0;padding:.5rem;display:none}.bar{background-color:var(--text-primary);border-radius:2px;width:25px;height:3px;margin:3px auto;transition:all .3s ease-in-out;display:block}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:first-child{transform:translateY(9px)rotate(45deg)}.menu-toggle.active .bar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media (max-width:1024px){.navbar .container{padding:0 1rem}.logo-image{height:32px}.mobile-header-actions{z-index:1005;display:flex}.menu-toggle{z-index:1005;display:flex;position:relative}.nav-links li:has(.nav-cta){display:none}.navbar.menu-active{z-index:1003;background-color:var(--bg-primary);position:fixed;top:0;left:0;right:0}.navbar.menu-active .logo{z-index:1005;position:relative}.nav-links{background-color:var(--bg-primary);text-align:left;z-index:1004;flex-direction:column;gap:0;width:100%;height:100vh;padding:8rem 2rem 2rem;display:none;position:fixed;top:0;left:0;overflow-y:auto}.nav-links.active{display:flex}.nav-links .nav-link{padding:1.5rem 0;font-size:2.2rem;display:block}.nav-links>li{border-bottom:1px solid var(--border-color);width:100%}.nav-links>li:last-child{border-bottom:none}.nav-links .nav-link.nav-cta{color:var(--text-primary);text-align:left;border:none;border-radius:0;padding:1.5rem 0!important}.nav-links .nav-link.nav-cta:hover{color:var(--primary-color);background-color:#0000}.nav-language{margin-top:.5rem;display:list-item}.nav-language .nav-link{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:1.2rem;display:flex;padding:.75rem 0!important}.nav-language .nav-link:hover{color:var(--primary-color)}.mega-menu{background-color:#0000;border:none;border-radius:0;width:100%;min-width:100%;margin:0;padding:1rem 0;display:none;box-shadow:none!important;opacity:1!important;visibility:visible!important;position:static!important;left:auto!important;transform:none!important}.has-dropdown.open .mega-menu{display:block!important}.mega-menu:before{display:none}.mega-menu-grid{grid-template-columns:1fr;gap:.5rem}.mega-menu-item{text-align:left;flex-direction:row;align-items:center;gap:1rem;padding:.75rem 0}.mega-menu-icon{width:40px;height:40px}.mega-menu-content{align-items:flex-start}.mega-menu-title{font-size:1rem}.mega-menu-desc{display:none}.footer-wrapper{padding-right:2.5rem}.footer-grid{padding-right:0}.back-to-top{font-size:.85rem}}@media (max-width:768px){.hero-title{font-size:3.5rem}}.case-study-article{background-color:var(--bg-primary)}.case-study-wrapper{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.case-study-main{order:1;min-width:0}.case-study-sidebar{border-radius:var(--radius-lg);top:120px}.case-study-sidebar-home{margin-bottom:1.5rem;font-size:1rem}.case-study-sidebar-link{line-height:1.4}.case-study-sidebar-cta{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.case-study-sidebar-cta .case-study-sidebar-title{margin-bottom:.75rem}.case-study-sidebar-cta .btn{text-align:center;width:100%}.case-study-header{margin-bottom:2rem}.case-study-article .section-title{text-align:left}.case-study-article .section-subtitle{text-align:left;max-width:none;margin-top:1rem}.case-study-meta{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.case-study-tag{color:var(--primary-color);background-color:#6600ff14;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.case-study-tag i{font-size:.75rem}.case-study-info{color:var(--text-secondary);flex-wrap:wrap;gap:1.5rem;font-size:.9rem;display:flex}.case-study-info i{color:var(--primary-color);margin-right:.4rem}.case-study-author,.case-study-date,.case-study-reading-time{align-items:center;display:inline-flex}.case-study-impact-card{background:linear-gradient(135deg, var(--bg-dark) 0%, #1a0050 100%);border-radius:var(--radius-lg);color:#fff;margin-bottom:3rem;padding:2rem}.impact-card-title{color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem;font-size:1rem;font-weight:600}.impact-card-title i{color:var(--accent-color);margin-right:.5rem}.impact-card-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.impact-card-metrics li{flex-direction:column;gap:.25rem;display:flex}.metric-value{color:var(--accent-color);font-family:Geologica,sans-serif;font-size:2rem;font-weight:600;line-height:1.1}.metric-label{color:#ffffffb3;font-size:.9rem}.case-study-body h2{padding-top:1rem}.case-study-body th{border-bottom:2px solid var(--primary-color)}.case-study-testimonial{border-radius:var(--radius-lg);border-left:4px solid var(--primary-color);background:linear-gradient(135deg,#f8f7ff 0%,#fafafa 100%);margin:3rem 0;padding:2rem 2rem 2rem 2.5rem;position:relative}.case-study-testimonial:before{content:"\"";color:var(--primary-color);opacity:.15;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:.5rem;left:1rem}.case-study-testimonial blockquote{background:0 0;border:none;border-radius:0;margin:0;padding:0}.case-study-testimonial blockquote p{color:var(--text-primary);margin:0 0 1rem;font-size:1.15rem;font-style:italic;line-height:1.7}.case-study-testimonial cite{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.95rem;font-style:normal;font-weight:500;display:flex}.case-study-testimonial cite:before{content:"";background-color:var(--primary-color);width:1.5rem;height:2px}.case-study-cta{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#f8f7ff 0%,#edeaf5 100%);margin-top:3rem;padding:2.5rem}.case-study-cta h2{border:none;margin:0 0 .75rem;padding:0;font-size:1.5rem}.case-study-cta p{color:var(--text-secondary);margin:0 0 1.5rem}.case-study-cta .btn{margin:0}.case-study-search{max-width:420px;margin-bottom:3rem;position:relative}.case-study-search-input{border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-tertiary);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1rem 1.25rem 1rem 3rem;font-size:1rem}.case-study-search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #6600ff1a}.case-study-search-input::placeholder{color:var(--text-secondary)}.case-study-search-icon{color:var(--text-light);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.case-study-no-results{color:var(--text-secondary);margin-bottom:2rem;font-style:italic}.case-study-library{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid}@media (max-width:900px){.case-study-library{grid-template-columns:1fr}}.case-study-section{padding:0}.case-study-section:not(:last-child){border-bottom:none;padding-bottom:0}@media (max-width:900px){.case-study-section:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:3rem}}.case-study-section-header{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.case-study-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0;font-size:.85rem}.case-study-section-link{color:inherit;text-decoration:none}.case-study-section-link:hover{text-decoration:underline}.case-study-pill{color:var(--primary-color);background-color:#6600ff1a;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.case-study-section-header-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.case-study-section-header-top{flex-direction:column;align-items:flex-start;gap:.5rem}}.case-study-section-summary{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.case-study-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-study-library .case-study-list{padding:0 .5rem}.case-study-list li{border-bottom:1px solid var(--border-light)}.case-study-list li:last-child{border-bottom:none}.case-study-item{color:inherit;padding:1.25rem 0;text-decoration:none;display:block}.case-study-item:hover .case-study-item-heading{color:var(--primary-color)}.case-study-item-header{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.case-study-item-heading{color:var(--text-primary);transition:color var(--transition-fast);margin:0;font-size:1.2rem;font-weight:600}.case-study-item .case-study-icon{display:none}.case-study-item-tags{flex-wrap:wrap;gap:.5rem;display:flex}.case-study-item-tag{color:var(--text-light);background-color:#f5f5f5;border-radius:3px;padding:.2rem .5rem;font-size:.75rem}.case-study-item-desc{color:var(--text-secondary);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.case-study-item-metrics{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.case-study-item-metric{color:var(--text-secondary);font-size:.85rem}.case-study-item-metric strong{color:var(--primary-color);font-weight:600}.case-study-empty{color:var(--text-secondary);padding:1rem 0;font-style:italic}.case-study-read-more{color:var(--primary-color);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.9rem;font-weight:500;display:inline-flex}.case-study-read-more i{transition:transform var(--transition-fast);font-size:.75rem}.case-study-item:hover .case-study-read-more{gap:.6rem}.case-study-item:hover .case-study-read-more i{transform:translate(2px)}.case-study-icon{color:var(--primary-color);margin-right:.5rem;line-height:1}@media (max-width:992px){.case-study-wrapper{grid-template-columns:1fr}.case-study-sidebar{order:2;position:static}.case-study-main{order:1}}.portfolio-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;display:flex}.portfolio-filter{font-size:.9rem;font-weight:500;font-family:var(--font-family);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background-color:#f5f5f8;border:1px solid #0000;border-radius:50px;padding:.6rem 1.25rem}.portfolio-filter:hover{color:var(--primary-color);background-color:#edeaf5}.portfolio-filter.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:768px){.portfolio-grid{grid-template-columns:1fr}}.portfolio-card{border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-medium);border:1px solid var(--border-color);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.portfolio-card:hover{border-color:var(--primary-color)}.portfolio-card-content{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.portfolio-card-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portfolio-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.portfolio-tag-industry{color:var(--primary-color);background-color:#6600ff1a}.portfolio-tag-service{color:#0a7a4a;background-color:#20ff9926}.portfolio-card-title{color:var(--text-primary);transition:color var(--transition-fast);margin:0 0 .75rem;font-size:1.35rem;font-weight:600;line-height:1.3}.portfolio-card:hover .portfolio-card-title{color:var(--primary-color)}.portfolio-card-desc{color:var(--text-secondary);flex-grow:1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.portfolio-card-metrics{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding-top:1.25rem;display:flex}.portfolio-metric{flex-direction:column;gap:.15rem;display:flex}.portfolio-metric-value{color:var(--primary-color);font-family:Geologica,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1}.portfolio-metric-label{color:var(--text-light);text-transform:lowercase;font-size:.8rem}.portfolio-card-link{color:var(--primary-color);align-items:center;gap:.5rem;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.portfolio-card-link i{transition:transform var(--transition-fast);font-size:.8rem}.portfolio-card:hover .portfolio-card-link i{transform:translate(4px)}.portfolio-empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:3rem;font-size:1.1rem}.portfolio-no-results{text-align:center;color:var(--text-secondary);margin-top:1rem;padding:2rem;font-style:italic}.content-disclaimer{border-top:1px solid var(--border-light);color:var(--text-light);align-items:flex-start;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.content-disclaimer .disclaimer-icon{opacity:.6;font-size:.9rem}.content-disclaimer .disclaimer-text{line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}