.tecfar-machine-card{border:1px solid rgb(15 31 46 / .08);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .04);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.tecfar-machine-card:hover{transform:translateY(-3px);border-color:rgb(37 99 235 / .18);box-shadow:0 8px 28px rgb(37 99 235 / .08)}.tecfar-machine-card figure,.tecfar-machine-card .wp-block-image{margin:0}.tecfar-machine-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.tecfar-machine-card>*:not(figure):not(.wp-block-image){padding-left:18px;padding-right:18px}.tecfar-machine-card h3{margin:14px 0 8px;font-size:17px;font-weight:700;line-height:1.25;color:#0f1f2e}.tecfar-machine-card p{margin:0 0 14px;color:#4a5a6c;font-size:14px;line-height:1.55}.tecfar-machine-card .wp-block-buttons{padding:0 18px 18px;margin:0}.tecfar-machine-card .wp-block-button__link{border-radius:999px;padding:8px 18px;font-weight:700;font-size:13px;text-decoration:none;border:1.5px solid #2563eb;background:#fff0;color:#2563eb;transition:background 200ms ease,color 200ms ease,box-shadow 200ms ease}.tecfar-machine-card .wp-block-button__link:hover{background:#2563eb;color:#ffffff!important;box-shadow:0 4px 12px rgb(37 99 235 / .25)}@media (max-width:781px){.wp-block-columns .wp-block-column .tecfar-machine-card{margin-bottom:14px}}.service-card{transition:transform 180ms ease}.service-card__media{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:4 / 3;background:#0f1f2e}.service-card__media img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 240ms ease;will-change:transform}.service-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 0%,rgb(15 31 46 / .18) 60%,rgb(15 31 46 / .35) 100%);opacity:0;transition:opacity 200ms ease;pointer-events:none}.service-card:hover .service-card__media img{transform:scale(1.03)}.service-card:hover .service-card__media::after{opacity:1}.service-card__has-caption .service-card__media::before{content:var(--service-caption,"");position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / .92);opacity:0;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms ease;z-index:2;text-shadow:0 6px 18px rgb(0 0 0 / .45);pointer-events:none}.service-card__has-caption:hover .service-card__media::before{opacity:1;transform:translateY(0)}.service-card__media--machining{--service-caption:"Tight-tolerance CNC machining"}.service-card__media--assembly{--service-caption:"ISO 9001 & AS9100 controlled assembly"}.service-card__media--prototype{--service-caption:"Prototype and short-run solutions"}.service-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 20px;background:#2563eb;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;border-radius:999px;transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease;box-shadow:0 4px 12px rgb(37 99 235 / .2)}.service-card__cta:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 18px rgb(37 99 235 / .28);color:#fff!important}.service-card__cta-arrow{display:inline-block;transition:transform 160ms ease;font-size:15px}.service-card__cta:hover .service-card__cta-arrow{transform:translateX(3px)}.cert-card .wp-block-group{background:#fff!important;border:1px solid rgb(15 31 46 / .08)!important;border-radius:12px!important;padding:24px 22px 20px!important;position:relative;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:transform 180ms ease,box-shadow 180ms ease}.cert-card .wp-block-group:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 99 235 / .1)}.cert-card .wp-block-group::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.cert-card--iso9001 .wp-block-group::before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.cert-card--as9100 .wp-block-group::before{background:linear-gradient(90deg,#0f1f2e,#1e3a5f)}.cert-card--itar .wp-block-group::before{background:linear-gradient(90deg,#1e40af,#2563eb)}.cert-card h4{color:#0f1f2e!important;font-size:18px!important;font-weight:800!important;letter-spacing:.03em;margin-bottom:6px;display:flex;align-items:center;gap:10px}.cert-card h4::before{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;font-size:16px;line-height:1}.cert-card--iso9001 h4::before{content:"\2713";background:rgb(37 99 235 / .1);color:#2563eb;font-weight:800}.cert-card--as9100 h4::before{content:"\2708";background:rgb(15 31 46 / .08);color:#0f1f2e}.cert-card--itar h4::before{content:"\2691";background:rgb(30 64 175 / .1);color:#1e40af}.cert-card p{color:#4a5a6c!important;font-size:13.5px!important;line-height:1.5;margin-top:2px}@media (max-width:768px){.cert-card .wp-block-group{padding:20px 18px 16px!important}}