:root{--card-media-padding:0px;--card-media-bg:radial-gradient(circle at 18% 12%,rgba(184,150,46,0.13),transparent 34%),linear-gradient(135deg,rgba(27,94,90,0.055),rgba(184,150,46,0.065)),#f8fafc}.card,.blog-card,.service-card,.realisation-card,.agency-service-card,.agency-project-card,.team-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,0.08)}.card-link,.agency-service-link,.agency-project-link{display:flex;min-height:100%;flex:1;flex-direction:column}.card-body,.agency-service-body,.agency-project-summary,.team-info{flex:1}.card-image,.agency-service-media,.agency-project-media,.team-image,.recent-post-img,.related-post-img,.gallery-item{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--card-media-bg);padding:var(--card-media-padding)}.card-image{min-height:clamp(210px,24vw,300px);aspect-ratio:16 / 10}.service-card .card-image{min-height:clamp(190px,22vw,260px);aspect-ratio:16 / 10}.agency-service-media{min-height:clamp(190px,22vw,250px);aspect-ratio:16 / 10}.agency-project-media{min-height:clamp(240px,28vw,320px);aspect-ratio:16 / 10;background:var(--card-media-bg) !important}.agency-project-card:first-child{grid-column:auto}.agency-project-card:first-child .agency-project-media{min-height:clamp(240px,28vw,320px);aspect-ratio:16 / 10}.agency-project-card:first-child .agency-project-title{max-width:95%;font-size:1.35rem}.team-image{min-height:clamp(260px,32vw,340px);aspect-ratio:4 / 5}.card-image img,.agency-service-media img,.agency-project-media img,.team-image img,.testimonial-avatar img,.recent-post-img img,.related-post-img img,.gallery-item img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover !important;object-position:center center;transform:none !important}.card-image img,.agency-service-media img,.agency-project-media img,.team-image img,.recent-post-img img,.related-post-img img,.gallery-item img{border-radius:6px}.card-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.card:hover .card-image img,.card:focus-within .card-image img,.agency-service-card:hover .agency-service-media img,.agency-service-card:focus-within .agency-service-media img,.agency-project-card:hover .agency-project-media img,.agency-project-card:focus-within .agency-project-media img,.team-card:hover .team-image img,.team-card:focus-within .team-image img,.gallery-item:hover img,.agency-service-card:hover .motion-parallax-img,.agency-service-card:focus-within .motion-parallax-img,.agency-project-card:hover .motion-parallax-img,.agency-project-card:focus-within .motion-parallax-img{transform:none !important}.agency-project-overlay{display:none !important}.agency-service-media::after,.gallery-item-overlay{display:none !important}.agency-services-section:not(.agency-services-section-light) .agency-service-media,.agency-services-section:not(.agency-services-section-light) .agency-service-placeholder{background:radial-gradient(circle at 18% 12%,rgba(184,150,46,0.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),var(--color-teal-dark)}.agency-service-placeholder,.agency-project-placeholder,.team-image .agency-service-placeholder{width:100%;height:100%;border-radius:6px}.testimonial-avatar{display:flex;align-items:center;justify-content:center;background:var(--card-media-bg);padding:4px}@media (max-width:900px){:root{--card-media-padding:0px}.card-image,.agency-service-media,.agency-project-media{min-height:clamp(210px,46vw,290px)}}@media (max-width:640px){:root{--card-media-padding:0px}.card-image,.service-card .card-image,.agency-service-media,.agency-project-media{min-height:clamp(200px,62vw,270px)}.team-image{min-height:clamp(260px,86vw,340px)}}@media (max-width:768px){.hero-title,.hero-subtitle,.hero-badge,.hero-contact-link,.hero-buttons .btn,.btn,.mobile-nav-menu a,.mobile-cta a,.behive-language-toggle,.header-auth-link,.filter-btn,.agency-filter-btn,.card-title,.agency-service-title,.agency-service-text,.agency-project-title,.agency-project-summary,.client-dashboard-v3,.client-dashboard-v3 h1,.client-dashboard-v3 h2,.client-dashboard-v3 h3,.client-dashboard-v3 h4,.client-dashboard-v3 p,.client-dashboard-v3 a,.client-dashboard-v3 button,.client-dashboard-v3 span,.client-dashboard-v3 strong,.client-summary-card span,.client-mini-request-title,.client-focus-title,.client-focus-meta span,.client-focus-steps span,.client-focus-document,.client-focus-document a,.client-support-card,.client-support-card button,.client-support-card a,.client-notification-menu-item,.client-notification-menu-item span,.client-notification-menu-item small{max-width:100%;min-width:0;white-space:normal !important;overflow-wrap:break-word;word-break:normal;hyphens:auto;text-wrap:pretty}.hero-buttons,.hero-contact-quick,.client-dashboard-actions,.client-heading-actions,.client-support-actions,.client-document-header,.client-focus-process-top,.client-focus-row{flex-wrap:wrap;min-width:0}.hero-buttons .btn,.mobile-cta .btn,.client-dashboard-v3 .btn,.client-support-card button,.client-support-card .btn,.client-send-button,.client-attach-button{height:auto;min-height:44px;line-height:1.22;text-align:center}.hero-badge,.client-soft-pill,.client-process-badge,.client-document-type,.client-payment-status,.client-focus-steps span,.client-focus-meta span{height:auto;min-height:32px;line-height:1.2;align-items:center}.client-focus-meta,.client-focus-steps,.client-focus-document-strip,.client-mini-request-list,.agency-filter-bar{scrollbar-width:none}.client-focus-meta::-webkit-scrollbar,.client-focus-steps::-webkit-scrollbar,.client-focus-document-strip::-webkit-scrollbar,.client-mini-request-list::-webkit-scrollbar,.agency-filter-bar::-webkit-scrollbar{display:none}.client-mini-request-title,.client-focus-title,.client-focus-document-title,.recent-post-info a,.related-post-info a,.post-nav-title{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial}}@media (max-width:768px){body.is-home #home-projects,body.is-home .home-references-section{overflow:hidden}body.is-home #home-projects .container,body.is-home .home-references-section .container{padding-inline:1rem}body.is-home #home-projects .agency-projects-grid,body.is-home .home-references-section .partners-swap-track{display:grid !important;grid-auto-flow:column;grid-template-columns:none !important;gap:14px;margin-inline:-1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:2px 1rem 18px;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.is-home #home-projects .agency-projects-grid{grid-auto-columns:minmax(276px,84vw)}body.is-home .home-references-section .partners-swap{margin-top:2rem}body.is-home .home-references-section .partners-swap-track{grid-auto-columns:minmax(170px,48vw);margin-top:0;padding-bottom:14px}body.is-home #home-projects .agency-projects-grid::-webkit-scrollbar,body.is-home .home-references-section .partners-swap-track::-webkit-scrollbar{display:none}body.is-home #home-projects .agency-project-card,body.is-home .home-references-section .partner-item{min-width:0;scroll-snap-align:center;scroll-snap-stop:always}body.is-home .home-references-section .partner-item{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:1.1rem 0.85rem}}